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.

 14 Hours

Number of participants



Price per participant

Testimonials (10)

Related Courses

API Testing with Postman

21 Hours

Rest Assured APIs with Postman and Java

21 Hours

SoapUI for API Testing

14 Hours

Rest Assured: API Testing for REST Services

7 Hours

Tosca: Model-Based Testing for Complex Systems

35 Hours

Test Automation with Galen Framework

14 Hours

TestComplete

21 Hours

Automate Windows Desktop Applications with AutoIt

14 Hours

Robot Framework: Keyword Driven Acceptance Testing

14 Hours

Serenity BDD for Automated Acceptance Tests

7 Hours

SpecFlow: Implementing BDD for .NET

21 Hours

Behat: Behavior Driven Development (BDD) with PHP

14 Hours

BDD with Python and Behave

7 Hours

JBehave: BDD with Java

7 Hours

Related Categories

1