QA Training – Software Testing Course Curriculum

Section 1: Introduction
What is Software Engineering and Software Testing
Information about SDLC.
Objectives of Testing
Manual Testing, Automation Testing
Section 2: SDLC Details
Detailed information about SDLC and methodologies
V- Model
Waterfall Model
Agile Scrum
Section 3: Software Specifications
Software Requirement Specifications Documents (SRS)
Business Requirement Document (BRD)
Project Requirement Document (PRD)
Test Team Structure & Test Candidates
What are the Responsibilities & Attributes of a Tester
Section 4: STLC
Software Testing Life Cycle in Details
Concept of Build in Manual Software Testing
Section 5: Types of Testing
Functional Vs. Non- Functional Testing
Unit Testing, Integration Testing, Smoke Testing, Sanity Testing,
Section 6: Types of Testing
UI Testing, Browser Compatibility Testing, Security Testing, Performance Testing, Load Testing, Stress Testing
Section 7: Test Case Design Standards
How to write test cases, different test templates based on project requirement
Section 8: Test Design Techniques
Concept of Equivalence Class Partitioning and Boundary Value Analysis etc.
Test Case writing standards
Section 9: Creating Test Case from PRD and Business Requirements Documents
How to design test case form Business requirement document at (BQ Level) and how to write test based on User stories of a sprint
Section 10: Creating Test Artifacts
Test Strategy
Test Plan
Test Scenarios
Test Cases
Test Summary Reports
Section 11: Revision and Review
Revision of contents covered till Session 10 and review of test cases designed by students
Section 12: Test Planning in Detail
How to write a test plan, what are the objectives, strategy and scope of test plan
Entry and exit criteria of testing
Explain test plan for different types of software
Section 13: Bug/Defect Life Cycle
Understanding of Bug Life Cycle
Section 14: Bug Reporting Methods
Writing Bug and its description
Priority and Severity
Section 15: Bug Reporting Tools
JIRA, Bugzilla, Test Link (any one)
Section 16: Traceability Metrics
Creating Traceability Matrices based on test cases and BRD/PRD.
Section 17: Understating Of Agile Model
Scrum, Kanban, XP
what is epic, user story, story points
Section 18: Efforts Estimation
Effort estimation techniques
Section 19: Web Based Testing
Web Based Testing on different platforms : Desktop, Mobile and Tablets
Section 20: Web Based Testing… continued
Web Based Testing on different iOS and Android Devices
Section 21: Revision and Review
Revision of contents covered from Session 10 to 20 and review of bug reports designed by students
Section 22: API Testing Basics
Basics of API Testing and use of different tools for API Testing.
Section 23: Database Testing Basics
Basics of Database Testing.
Section 24: SQL Basics
Basic of SQL required for testing.
Section 25: UNIX Basics
Basics of UNIX
Section 26: ETL Testing Basics
Back-end Testing concepts and ETL testing understanding
Section 27: Mobile Apps Testing
Mobile Apps Testing on different platforms
Section 28: Automation Testing : Approach and tools
Automation Testing : Approach and tools (UI and back-end testing) Selenium
Section 29: Resume Writing
Resume Writing
Section 30: Interview Preparation and Tips
Interview Preparation and Tips