Croma Campus - Software Testing Training Curriculum
Croma Campus - Software Testing Training Curriculum
(Manual + Agile + ISTQB + API Testing + Mobile Application + Database + Core Java +
Selenium)
Training Index
1. Manual Testing
2. Agile
3. ISTQB Certification
4. API Testing Using Postman
5. Database Testing
6. Mobile Application Testing
7. Core Java
8. Automation Testing (Seleniumv4.0)
9. Projects
▪ Coding/Development
▪ Testing
▪ Implementation/Live
Module 2: Seleniumv4.0
• What is Selenium
• Why Selenium? / Advantages
• What are its versions?
• What all OS, Browsers, and Programming Languages it Support?
Module 3: Selenium Web Driver: Selenium WebDriver is a collection of open-source
APIs which are used to automate the testing of a web application.
• Java-Selenium Architecture
• WebDriver Architecture
• Basic Selenium Program to Open and close Browser
• Runtime Polymorphism Program in Selenium
• WebDriver abstract methods
• Locators
• Xpath, its Types and cases
▪ Handling Multiple Elements
▪ Handling Synchronisation issue by using implicitly Wait and Explicitly Wait
▪ Handling Dropdown (static and dynamic)
▪ Handling Keyboard and Mouse Actions
▪ Taking Screenshot
▪ Handling Disabled Element
▪ Performing Scroll down Action
▪ Web Element Interface Methods
▪ Handling Popups (web-based and Window-based)
▪ Handling Frames
▪ Handling New Windows/New Tabs
Module 5: TestNG
• Fetching TestNG Report
• Batch Execution
• TestNG Flags and Annotations
• Assertion
• Grouping Execution
• Data Parameterisation
• Data driven through Data Provider
• Parallel Execution
• Distributed Parallel Execution
• Cross Browser Parallel Execution
Module 6: Modular Frameworks: Modular framework is like creation of small,
independent scripts that represents modules, sections, and functions of the application under
test. Testers use Modular testing framework to divide an application into multiple modules and
create test scripts individually
Module 7: Hybrid Framework: Hybrid Driven Framework is a mix of both the Data-
Driven and Keyword Driven frameworks. In this case, the keywords as well as the test data, are
externalized. Keywords are stored in a separate Java class file and test data can be maintained in
a properties file or an Excel file
• Hybrid Framework Architecture
• Introduction to Maven, GitHub and Jenkins
• Test Data files
• TestCore class which loads Xls file, run selenium server through code and do other
initialization
• Object.Properties file to store Xpaths
• Configuration Files
• Skipping Test Cases
• Screenshot Capturing
• Emailing Test Results
• Generating Reports
• Generating Application and Selenium Logs
• Running Framework Automation through Maven