QElight - Quality Education
Home
Contact
Manual Testing
Detailed syllabus for the Manual Testing course.
Introduction to Manual Testing
What is software testing and why it is essential
Types of software testing: Manual vs. Automation
Role and responsibilities of a manual tester
Software Development Life Cycle (SDLC)
Phases of SDLC: Requirements, Design, Development, Testing, Deployment
Understanding Agile, Waterfall, and V-Model methodologies
Manual testing roles in each SDLC phase
Software Testing Life Cycle (STLC)
Overview of STLC phases: Requirement analysis to test closure
Test planning, test case design, test execution, and defect reporting
Entry and exit criteria for each STLC phase
Types of Testing
Functional Testing: Smoke, Sanity, Regression, UAT
Non-functional Testing: Performance, Load, Usability
Exploratory, Ad-hoc, Compatibility, and Security Testing
Test Case Development
Understanding test scenarios and test cases
Writing clear and effective test cases
Creating test data and test scripts
Best practices for test case documentation
Test Execution and Defect Lifecycle
Executing test cases and tracking results
Defect identification, logging, and tracking
Defect lifecycle stages: New, Open, Assigned, Fixed, Retest, Closed
Using defect tracking tools like Jira, Bugzilla
Testing Techniques
Black-box testing: Boundary Value Analysis, Equivalence Partitioning
White-box testing basics: Statement, Decision, and Path Coverage
Error guessing and exploratory testing techniques
Test Management and Planning
Importance of test planning in the testing lifecycle
Creating test plans, test strategies, and test schedules
Allocating resources and assigning tasks
Introduction to Test Management Tools
Overview of test management tools (Jira, TestRail, Quality Center)
Creating test cases, test suites, and test cycles in tools
Reporting and analyzing test results
User Acceptance Testing (UAT)
Understanding the importance of UAT
Roles and responsibilities in UAT
Planning and executing UAT sessions
Basics of Test Reporting
Creating daily, weekly, and end-of-test reports
Summarizing test metrics and results
Providing insights and recommendations based on test findings
Introduction to Quality Assurance (QA)
Difference between Quality Assurance and Quality Control
QA activities in SDLC
Ensuring product quality through process-oriented approaches
Soft Skills and Documentation
Effective communication and teamwork in testing
Documenting test cases, bug reports, and QA findings
Collaborating with development and project teams
Project: Creating a Test Plan for a Sample Application
Requirements analysis and test planning
Designing test cases for different functionalities
Executing test cases and documenting defects
Creating a final report with recommendations