Software Testing / QA training
Learn to plan and run tests that find defects before users do, manually and with automation.
Course overview
Learn how to find problems before users do. The course covers test planning, writing test cases, reporting bugs, and an introduction to test automation.
Requirements
- A computer
- Attention to detail
- No programming needed to start
What you will learn
- Plan and write clear test cases
- Test web and mobile applications manually
- Report bugs so developers can fix them
- Automate simple tests
Practical projects
- A test plan and test cases for a real website
- A bug report set with an automated test
Skills you will gain
- Test planning
- Test case writing
- Bug reporting
- Manual testing
- Test automation basics
Career and application opportunities
- QA tester
- Junior QA analyst
- Test analyst
- Software tester
Curriculum
1Testing foundations
- Why software testing matters
- The software testing lifecycle
- Types and levels of testing
- Quality assurance versus quality control
2Test design
- Understanding requirements
- Writing test cases
- Test data
- Equivalence and boundary testing
3Manual testing in practice
- Testing web applications
- Testing mobile applications
- Exploratory testing
- Regression testing
4Bugs and tools
- Writing good bug reports
- Bug tracking tools
- Working with developers
- Test management
5Automation basics
- When to automate
- Introduction to Selenium
- Writing a simple automated test
- Capstone testing project