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
Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)
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, methodologies and frameworks in the context of software product quality management
Models: waterfall, prototyping, spiral model, V-model, Agile approach.
Methodologies and frameworks: Scrum, Kanban, Lean, SAFe.
3
Basics of quality management
What is quality management.
Internal and external quality of the product.
Organization of quality assurance.
4
Types of requirements. The process and principles of software testing
Principles of software testing.
The process of software testing.
Types and types of requirements.
5
Types of software testing
Functional testing (smoke, sanity, regression).
Non-functional testing (performace, load, security, user interface).
6
Required documentation in software testing
Test plan.
Test matrix.
Checklist.
Test case.
Methods of test processing.
7
The life cycle of bugs and how to deal with them
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
Testing strategy and test plan
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
Usability testing
What is usability
Principles of usability
Tools for usability testing
10
Testing web applications
Stages
Layout testing
404 and other errors
11
Testing mobile and desktop applications
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
API testing
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
Using AI in software testing
Working with data
Identifying vulnerabilities
Generating test cases
Tools and applications
14
Positioning and job search
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