Software testing and quality assurance

Course Goal

To gain comprehensive knowledge in software testing and quality assurance. We will teach you manual testing skills for web, mobile, and desktop applications to ensure product quality and improve the user experience.

This Course is Designed For

  • Specialists in manual software testing who want to structure and expand their knowledge with modern approaches and practices.
  • Managers and leaders of QA teams who strive to establish effective workflows.

Learning Format

  • Course duration: 14 sessions × 7 weeks
  • Homework after each lecture and personalized feedback from the trainer
  • Access to video recordings and materials in Google Classroom

What does a graduate of the online course receive

🔗 View benefits

Individual and corporate courses are conducted in Ukrainian, English, or Russian upon your request.

Program of the course "Software testing and quality assurance"

1
  • Stages of software development.
  • Artifacts useful to quality professionals at each stage of software development.
  • Roles on projects and how testers interact with them.

2
  • Models: waterfall, prototyping, spiral model, V-model, Agile approach.
  • Methodologies and frameworks: Scrum, Kanban, Lean, SAFe.

3
  • What is quality management.
  • Internal and external quality of the product.
  • Organization of quality assurance.

4
  • Principles of software testing.
  • The process of software testing.
  • Types and types of requirements.

5
  • Functional testing (smoke, sanity, regression).
  • Non-functional testing (performace, load, security, user interface).

6
  • Test plan.
  • Test matrix.
  • Checklist.
  • Test case.
  • Methods of test processing.

7
  • Conditions for the existence of bugs.
  • Sources of bugs.
  • How to identify bugs.
  • The life cycle of bugs.
  • Bug reports.
  • Structuring bugs and working in bug trackers.

8
  • Building an effective testing strategy
  • Defining testing scope, goals, and risks
  • Creating and filling out a test plan
  • Examples of real test plans in projects

9
  • What is usability
  • Principles of usability
  • Tools for usability testing

10
  • Stages
  • Layout testing
  • 404 and other errors

11
  • Features of testing on different platforms (iOS, Android, Windows, macOS)
  • Checking compatibility, performance, and stability
  • Tools for testing mobile applications
  • Emulators and real devices

12
  • What is an API and how is it tested
  • Types of API tests (functional, integration, security)
  • Tools for testing APIs (Postman, Swagger, JMeter)
  • Checking requests, responses, and error handling

13
  • Working with data
  • Identifying vulnerabilities
  • Generating test cases
  • Tools and applications

14
  • Building a career path in QA
  • How to prepare for an interview
  • Typical questions and examples of interview tasks
  • Tips for professional development and training

Do you want to get updates about campaigns, discounts and events?