Curriculum
Course: Manual Testing
Login

Curriculum

Manual Testing

Text lesson

Manual Testing

 

 

Manual Testing Syllabus

1. Introduction to Software Testing

What is Software Testing?

Importance of Testing in SDLC

Software Development Models (Waterfall, Agile, V-Model, etc.)

Difference Between Manual and Automation Testing

Types of Testing (Functional, Non-Functional, Regression, etc.)

2. Software Testing Life Cycle (STLC)

Requirement Analysis

Test Planning

Test Case Development

Test Environment Setup

Test Execution

Test Closure

3. Testing Methodologies

White Box Testing

Black Box Testing

Grey Box Testing

4. Types of Testing

Functional Testing

Unit Testing

Integration Testing

System Testing

User Acceptance Testing (UAT)

Non-Functional Testing

Performance Testing

Load Testing

Stress Testing

Security Testing

Usability Testing

Regression Testing

Smoke and Sanity Testing

Exploratory Testing

Ad-hoc Testing

5. Test Case Development

What is a Test Case?

Writing Effective Test Cases

Test Scenario vs Test Case

Test Case Review Process

6. Defect Life Cycle & Bug Reporting

What is a Defect?

Bug Life Cycle & Bug Tracking Tools (JIRA, Bugzilla, etc.)

Severity vs Priority

7. Test Management & Test Planning

Test Plan and Strategy

Test Metrics and Reports

Entry and Exit Criteria

8. Software Testing Tools (Overview & Basics)

JIRA for Test Management

ALM (Application Lifecycle Management)

TestLink

9. Agile Testing

What is Agile Testing?

Scrum Methodology

Role of Tester in Agile

10. Database Testing (Basic Concepts)

Introduction to SQL for Testers

Basic CRUD Operations (Create, Read, Update, Delete)

Database Testing Scenarios

11. API Testing (Introduction)

Basics of API Testing

HTTP Methods (GET, POST, PUT, DELETE)

Postman Tool Basics

12. Real-time Project & Best Practices

End-to-End Testing of a Live Project

Test Documentation & Reporting

Industry Best Practices

 

You cannot copy content of this page