Software tester: from zero
to PRO. Theoretical foundations,
practice and test tasks

Master the key principles and methods of software testing at a PRO level, and become a sought-after specialist in the field of IT development.
Get Started Now
14 200 + Vacancies QA
110,000 + Per year - average QA salary at the beginning of a career
73 + Сountries where you can work
About the Course "Software
Testing: From Zero to PRO”
Is it an important link between software development and quality assurance? This course is designed for both coding beginners and experienced technical specialists looking to enter the IT market or enhance their skills.
You will master
  • Testing theory: types of testing, test design techniques, software development and testing life cycle.
  • Test documentation.
  • Basics of client-server architecture.
  • Testing using JMeter.
  • Git code version control system.
  • Testing mobile applications.
  • Testing web applications.
  • Working with databases and SQL language.
  • Working with POSTMAN and API testing.

Welcome and introduction to the training

1 Text Lesson
  • Read

Basic block. Main participants of the software
development process. What is testing?

3 Video Lessons 1 Text Lesson
  • What is testing? How to become a tester? Types of testers.
  • Stages of software testing development. Main roles in IT.
  • What is QA and QC. Job levels in IT. Development paths for a Tester.
  • Basic terms

Classification and principles of testing. Test design technique.

8 Video Lessons 1 Text Lesson
  • Basic principles of testing
  • Functional testing
  • Non-functional testing
  • Module, integration, system and acceptance testing
  • Static and Dynamic testing. Alpha and Beta testing.
  • Testing new functionality. Regression testing. Re-test.
  • Positive and negative testing
  • Testing using test design techniques
  • Classification of testing

Software development methodology: types.
Installation and work in the bug-tracking system Jira.

2 Video Lessons 1 Text Lesson
  • Software development methodologies: waterfall, V-shaped, Agile model
  • Installation and work in the bug-tracking system JIRA
  • Practical task in the bug-tracking system JIRA

Test documentation

7 Video Lessons 1 Text Lesson
  • Working with requirements for a tester.
  • Learning to create a Checklist
  • Learning to create a Test Case
  • Learning to create a Test Set
  • Creating test documentation
  • Bug report. Searching for bugs on the Internet
  • When should a bug be filed?
  • Applications for storing test documentation

Working with databases and SQL queries

10 Video Lessons 1 Text Lesson
  • What are databases and their classification
  • Installing software for writing SQL queries and working with databases
  • Creating and populating tables in a database. Part 1
  • Creating and populating tables in a database. Part 2
  • Creating and populating tables in a database. Part 3
  • Viewing the relationships between tables
  • Basic SQL queries for testers. Part 1
  • Basic SQL queries for testers. Part 2
  • Creating a table and SQL queries for it
  • Joining tables
  • Modifying and deleting data in a database

Client-server architecture. HTTP methods. API.

6 Video Lessons 1 Text Lesson
  • Structure of Client-Server Architecture
  • What is URL, IP, DNS server, Subnet mask, MAC address, Cash, Cookies
  • HTTP protocol and its main methods. Status code
  • SOAP protocol. Writing messages in XML
  • REST architecture. Writing messages in JSON format
  • Browser testing with DevTools - a tool for web development
  • Questions on the block "Client-Server Architecture"

Testing API with Postman

6 Video Lessons 3 Text Lessons
  • What is an API. Installing Postman
  • Getting to know the Postman interface
  • IMPORTANT ANNOUNCEMENT!
  • API testing. Testing Google Maps API. POST + GET method
  • API testing. Testing Google Maps API. PUT method
  • API testing. Testing Google Maps API. DELETE method
  • Positive and negative API testing
  • API testing. Example #2.
  • Testing API categories from example #2

Working in the Windows command line

2 Video Lessons
  • Working with applications and getting your PC configuration via the command line.
  • Working with files and directories in the command line

Load testing

4 Video Lessons
  • Introduction to Load Testing. Objectives of Load Testing.
  • When to Perform Load Testing
  • Stages of Load Testing
  • Load Testing Methodology

Jmeter - the ultimate tool for load testing

6 Video Lessons 2 Text Lessons
  • Very important message for ALL students of this course!
  • Installing Jmeter
  • Changing the interface theme in Jmeter
  • Getting to know the Jmeter interface and creating your first request
  • Creating requests manually
  • Creating a request from a HAR file
  • Adding a temporary wait to tests
  • Securing the block on working with Jmeter

Working with the Git version control system

3 Video Lessons 1 Text Lesson
  • The order of executing commands in this module
  • Installing a local Git and a global Git Hub repository
  • Creating project files in a local and global repository. Operations with them.
  • Does a tester need to learn Git and upgrade his Git Hub

Mobile application testing

2 Video Lessons 2 Text Lessons
  • Types of mobile applications
  • Questions on the mobile application testing block
  • Testing and features of mobile application testing
  • List the main features and dependencies of mobile applications

Conclusion

1 Text Lesson
  • For those who completed the course!

Creating a tester resume and guides

11 Video Lessons
  • Creating a resume for a Tester
  • Analyzing a real resume of a Tester without work experience
  • What a Beginner Tester Should Know with Analysis of Real Vacancies
  • What a Middle Tester should know. Analyzing real job listings
  • What a Senior QA Tester should know
  • Should you complete a test task?
  • How to prepare for and pass interviews
  • Mistakes made during interviews
  • Is it worth transitioning from a tester to a developer?
  • 10 tips for Testers
  • Manual testing and automated tests. Pros and cons. When to apply them.
Our teachers
Alexey Smirnov
Automated Testing
Over 10 years of experience in QA, author of articles in international publications on testing.
Maria Litvinova
Software Testing
Lead QA Engineer at MTS, where she implemented usability testing approaches that led to a 40% increase in user satisfaction. Regular speaker at testing conferences.
Ivan Kuznetsov
Software Testing
Instructor with over 8 years of experience in testing.
After completing the course
you will receive a certificate
We have prepared a flexible tariff system for you,
where you can acquire knowledge without overpaying
Basic
Get basic knowledge about testing, what types there are and why software testing is needed.
$150
  • What is testing? How to become a tester? Types of testers.
  • Stages of software testing development. Main roles in IT.
  • What is QA and QC. Job levels in IT. Development paths for a Tester.
  • Basic terms
Certificate Issue
Start Now
Standard
You will become familiar with different types and kinds of testing, learn which testing to use in different situations, study test design methods, software development, and learn how to create test documentation.
$250
  • Basic block. Main participants of the software development process. What is testing?
  • Classification and principles of testing. Test design technique.
  • Software development methodology: types. Installation and work in the bug-tracking system Jira.
  • Test documentation
Certificate Issue
Start Now
Practitioner
In practice, you will master working with databases, client-server architecture, and learn how to test API.
$300
  • Everything that is available on the Standard tariff
  • Load testing
  • Jmeter - the ultimate tool for load testing
  • Working with databases and SQL queries
  • Client-server architecture. HTTP methods. API.
  • Testing API with Postman
  • Working in the Windows command line
  • Working with the Git version control system
Certificate Issue
Start Now
Master
Learn how to test mobile apps.
$400
  • All the benefits of the Praktik tariff
  • Mobile application testing
  • Access to chat with experts.
  • Participation in practical projects.
Certificate Issue
Start Now
Corporate rate
Training in groups with a separate teacher, practical tasks close to the company's objectives.
$900
  • Access to all course materials
  • General chat for the group
  • Group lessons
  • Feedback from teachers
  • Practice-oriented assignments
Certificate Issue
Start Now
Start your journey
to a successful career
as a software tester right now
Leave a request in the form below and get a consultation on tariffs
Submit
Why is now the time to become a tester?
Every day new IT products are launched that require quality testing. Demand for software testing specialists is growing by 20% annually
The average salary of testers in the world starts from $70,000 per year, which makes this profession not only in demand, but also financially attractive.
Possibility of remote work from any part of the world, excellent working conditions, additional bonuses and benefits, as well as flexible schedule.
You will always be a sought-after specialist, because the industry constantly needs qualified personnel who can guarantee the quality and reliability of software in the context of increasing digitalization.
Reviews from our students
Igor
The curriculum is well thought out and the combination of theory and practice really helped me prepare for real challenges in the job market. I am very grateful for the knowledge I gained and the connections I made here.
Ekaterina
The course contains not only important theoretical knowledge, but also a lot of practice within the framework of training. This approach gave me confidence in my abilities. I found my dream job thanks to the recommendations of the teachers and the experience I gained.
Maxim
The training program is flexible and structured. I was able to study all the key aspects of the subject, and the practical assignments helped me consolidate the theory. Even in difficult situations at work, I know what to turn to and how to solve the problem.
Yana
I was surprised how well the practical classes were organized. We worked on real business projects, and this gave us the opportunity to see how theory is applied in practice. This experience became the basis for my successful career!”
Sergey
The course is focused on the practical application of knowledge. Each lesson is designed so that we can not only understand, but also apply what we have learned. Thanks to this, I was able to quickly adapt to my new job and contribute to the team.”
Still have questions?
What level of preparation do I need to start the course?
The course is suitable for both beginners and those who already have basic knowledge. We start with the basics and gradually complicate the material, so everyone will find something useful for themselves.
What level of computer literacy is required to successfully complete the course?
Basic user skills will be enough: the ability to install programs, knowledge of the office package of your operating system for writing documents and creating tables (MS Word, MS Excel, Open Office or Google Docs)
Can I take the course on my smartphone, and do I have to use a computer to complete the assignments?
Yes, you can watch the course videos from both your mobile device and your computer. However, you will need a computer to complete the practical assignments, as they require the use of certain programs and tools that are more convenient and effective to complete on a large screen.
What resources and materials does the course provide to support students in their learning?
The course is constantly updated with additional theoretical and practical materials, as well as tests and practical tasks. These resources are designed to help students better understand the material and apply the acquired knowledge in practice. We hope that these materials will help you change your life and achieve success in the profession of a tester!
What will I get after completing the course and what knowledge will I be able to apply in practice?
After completing the course, you will acquire a wealth of practical and theoretical knowledge in the field of testing, which you will be able to apply in real professional activities. In addition, upon completion of the course, you will be issued a Certificate confirming your training and readiness to work in this field.
Start your journey
to a successful career
as a software tester right now
Leave a request in the form below and get a consultation on tariffs
Submit