Software Testing Course Syllabus
Manual Testing Course Syllabus
Introduction to testing
- Verification vs validation
- Types of Applications
- Probabilities of getting an error in an application
SDLC – Software Development Life Cycle
- Waterfall
- Prototype
- Spiral
- Incremental (Agile methodology and Scrum Framework)
- V-Model
- Advantages and Disadvantages of each software development life cycle
Principles of Testing
- STLC –Software Testing Life Cycle
- Difference between Test case, Use case and Scenario
- How to prepare test plan and strategy
- How to prepare a test case template?
Test Case Design Technique
- Boundary Value Analysis
- Equivalence Partitioning
- Decision Table
- State Transition Diagram
- Use Case Testing
Bug Life cycle
- How to Prepare the Bug template?
- Bug Tracking tool
- Types of Testing
Difference between Static and Dynamic testing
- Difference between Functional and Non-functional testing
- Black box testing and its types
- White box testing and its types
- System Integration Testing vs User Acceptance Testing
Integration testing
- Incremental Approach – Top-Down, Bottom-up, and Hybrid
- Requirement traceability matrix
Automation Testing Course Syllabus
Pre-Selenium
- Setup Java environment – Download JDK and Setup eclipse
- Core Java - Keywords and Syntax
- Variables, operators, and control flows
- OOPs overview from Java context
- Exception Handling, File and DB handling
Selenium
- Introduction to Automation Testing
- What is Selenium? Components of Selenium Suite
- Selenium WebDriver Basics
- Handling WebElements, Alerts, and Pop-ups
- WebDriver TestNG - Annotations, Parallel Execution
- Reports using TestNG, ReportNG
Post Selenium
- Maven Project Management Tool
- Version Control Tool GITHUB
- Continuous Integration Testing using Jenkins
- Log4j
Software Testing Syllabus Courses
1. Introduction to testing
2. SDLC – Software Development Life Cycle
3. Principles of Testing
4. Test Case Design Technique
5. Bug Life cycle
6. Difference between Static and Dynamic testing
7. Integration testing
8. Pre-Selenium
9. Selenium
10. Post Selenium