Course Outline
Day 1: Introduction to Manual Testing & Foundations
1. Introduction to Software Testing
- Definition and Importance of Software Testing
- Goals of Testing
- Quality Assurance vs Quality Control vs Testing
2. Testing Levels and Types
- Unit Testing
- Integration Testing
- System Testing
- Acceptance Testing
- Overview of Black Box, White Box, and Grey Box Testing
3. Manual Testing Process
- Requirement Analysis
- Test Planning
- Test Design
- Test Execution
- Test Closure
4. Test Case Design
- Introduction to Test Cases
- Attributes of a good test case
- Writing effective test cases using standard templates
- Practical exercise: Write a test case
5. Testing Techniques
- Boundary Value Analysis (BVA)
- Equivalence Partitioning (EP)
- Decision Table Testing
6. Introduction to Bug Tracking
- What is a Bug/Defect?
- Bug Life Cycle
- Attributes of a good bug report
7. Practical Session: Hands-on Manual Testing
- Setting up a simple application
- Writing and executing test cases
- Logging defects
Day 2: Advanced Manual Testing Techniques & Best Practices
1. Non-functional Testing Overview
- Performance Testing
- Usability Testing
- Security Testing
- Compatibility Testing
2. Advanced Test Case Design Techniques
- State Transition Diagrams
- Use Case Testing
3. Exploratory Testing
- Definition and Importance
- Charter-based Testing
- Session-based Testing
4. Test Management & Planning
- Importance of Test Planning
- Test Strategy vs Test Plan
- Elements of a Test Plan
5. Risk-based Testing
- What is Risk?
- Risk Identification
- Risk Assessment
- Risk Mitigation
6. Best Practices in Manual Testing
- Effective Communication in Testing Teams
- Collaboration with Developers
- Continuous Learning & Skill Enhancement
7. Soft Skills for Testers
- Importance of Communication
- Critical Thinking
- Reporting and Advocacy
8. Practical Session: Real-world Manual Testing Scenarios
- Testing a more complex application
- Writing advanced test cases
- Exploratory testing exercises
Summary & Conclusion
Requirements
No requirements.
Testimonials (5)
Method of teaching
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Course - SoapUI for API Testing
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Very broad overview of the subject matter that ran through all the prerequisite knowledge in ways appropriate to the course knowledge.
James Hurburgh - Queensland Police Service
Course - SpecFlow: Implementing BDD for .NET
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
Amount of hands-on excersises.