Quality Assurance
Software Quality Assurance
Learn to find defects before users do, write proper test cases and automate the repetitive parts.

What you will be able to do
- Design test cases from requirements
- Run functional, regression and exploratory testing
- Write bug reports that get fixed the first time
- Test APIs and validate responses
- Automate a browser test suite
- Work inside an agile team as the QA voice
About this course
No software development life cycle is complete without QA, and demand for testers keeps rising. You will learn how to read a requirement, design test cases from it, run them methodically, write bug reports developers can act on, and automate regression checks.
Who is this course for?
Complete beginners are welcome. All you need is a laptop, reliable internet and the commitment to attend classes and finish the assignments.
What is included
- Live classes with a dedicated instructor
- Recorded lessons you can revisit any time
- Hands-on assignments and a final project
- Certificate on successful completion
Curriculum
3 modules, 10 lessons
- 01The software development life cycleFree preview25 min
- 02Test case design and coverage32 min
- 03Severity, priority and the defect life cycle39 min
- 01Functional and regression testing21 min
- 02Exploratory testing and test charters28 min
- 03Writing bug reports developers can reproduce35 min
- 04API testing with Postman42 min
- 01When to automate and when not to24 min
- 02Writing your first automated browser test31 min
- 03Running tests in a pipeline38 min
Your trainer

Mubeen Zafar
SQA Engineer
Mubeen tests software for a living: test case design, defect reporting and automation, all of which he teaches on the QA programme.