Attendee should be comfortable with manual testing
A basic exposure of programming is required
Should be independent enough to do setup and install software on their system
Basic proficiency in English required.
All hands on exercises.
Any code exercises done in class will be shared
PPT’s PDF will be shared
Readling links from effective resources will be provided, and attendes will be encouraged to explore more
Information from where to seek help in future guidance will be provided.
Course Content – Learn Programming using CSharp [7.5 hours]
Introduction to Programming
What is C#
Features of C# Programming Language
Setting Visual Studio and exploring IDE
Data types in C#
Operators in C#
Conditional and Looping Statement in C#
Advance C#
Arrays, Hashes
Files and Regular Expression
Object Oriented Programming Concepts- Classes, Packages, Interfaces, Inheritance etc
Exception Handling
Selenium [18 hours]
What is Testing
What is Test Automation
Introduction to Selenium
Introduction to the Live Web Application
Concept of Locators
Record and Playback using Selenium IDE
Installing and setting Selenium WebDriver
Concept of WebElements, By, and WebDriver
Concept of Synchronization
Walk through of NUnit
Handle basic and advance web elements like input elements, form, frame, table, drop down, action class.
Concept of Page Object Model
Data driving test using excel
Run and setup Selenium Grid execution
SpecFlow [6.5 hours]
Installing and setting Specflow on System
Introduction to BDD concepts
Learning Gherkin
Creating first Specflow project and working on a Calculator Application
Integrating specflow with selenium for web application testing
Understanding the concept of Hooks and Reporting
Specflow Runner