Online Course
Testing: Professional
development from scratch
Master software testing, including modern methodologies and tools.
Web
Mobile
Postman
SQL
Git
Bash
Get Started Now
What does a tester do?
Testers are engaged in detecting errors in the work of websites and applications, as well as predicting possible failures, which helps to improve the quality of the product.
Web development
Information security
Computer games development
Banking
Mobile development
VR-development
Testing is a great start in IT as this profession does not require programming, math, or technical education.
Who this course is for
For those who want to make a career change and start working in IT without programming skills.
You will learn how to test web and mobile applications and will be able to apply your skills in practical tasks.
Beginning testers/those who are learning testing on their own
Increase your competence in testing and structure your knowledge. You will feel more confident in your profession and increase your income.
Professionals working in related IT fields
You will be able to communicate with developers in the same language, use testing skills in your current profession or completely change the direction of your career.
What will you learn?
  • Master the tools + SQL, git, bash, CI/CD
  • Learn to use Postman
  • Learn the basics of working with Jira and TestRail
  • Develop skills to build the testing process on the project
  • Learn the basics of working with Fiddler and Charles Proxy
  • Acquire professional positioning skills
Course Program
Module 1Introduction
My resource site How to become a tester in 2025?
Module 2Testing theory
Before the course + link to the Telegram community About the Testing Theory module QA QC Testing Verification and Validation Concepts of QA, QC and Testing. Test Testing principles Principles of software testing. Test SDLC. Development models Software development models. Test Testing levels Testing levels. Test Types of testing Change-related testing. Test Regression set Solution: regression set Functional and non-functional testing. Test Define methods, types and levels of testing Solution: Define methods, types and levels of testing Scrum Agile and Scrum. Test Kanban and XP Requirements Analysis Requirements Analysis. Test Requirements and layout analysis Solution: Requirements and Layout Analysis
Module 3Test design techniques
About the Test Design Techniques module Equivalence classes and boundary values Equivalence classes and boundary values. Test Registration form test Solution: Testing the registration form Pairwise testing Pairwise testing. Test Testing of filtering and sorting Solution: Testing filtering and sorting Transition and state diagram, decision table Transition and state diagram, decision table, error anticipation
Module 4Test documentation
About the Test Documentation module Test plan, test strategy Test results report Test. Test-plan, test-strategy and test results report Checklists Create a checklist for testing registration and login Solution: Create a checklist for testing registration and login Test cases Create test cases based on the checks from the registration and login checklist SOLUTION: Create test cases based on checks from the checklist for registration and Test cases and checklists Working in TestRail TestIT. Function overview Defect report. The life cycle of the defect. Improvements. Test. Defect report. The life cycle of the defect. Improvements. Errors, defects, failures, failures and improvements Working in Jira JQL in Jira Test. JQL in Jira Create defect reports for registration and login Solution: Create defect reports for registration and login Trace Matrix and Metrics in Testing Test. Trace matrix and metrics in testing Estimation of labor in testing. Types of estimation Test. Estimation of labor costs in testing. Test General presentation on parts 2, 3, 4
Module 5Web application testing
About the Web Application Testing module How does the internet work? IP, MAC, URL, DNS Test. How does the Internet work? IP, MAC, URL, DNS Client-server architecture. Monoliths and microservices. Balancers Test. Client-server architecture. Monoliths and microservices. Balancers HTTP protocol. HTTP methods. Requests and responses. Response codes Test. HTTP protocol. HTTP methods. Requests and responses. Response codes Cache and cookies. Difference in the definitions of website, application, service, and server Test. Cache and cookies. Difference in the definitions of website, application, service, and server Chrome DevTools. Developer tools in the browser Test. Chrome DevTools. Developer tools in the browser Working in DevTools HTML and CSS basics Test. Basics of HTML and CSS Creating a simple web page Types of UI. Layout Testing web elements Testing web forms Testing web forms and input fields Overview of the client side of the training application Finding bugs in the shopping cart Solution: List of bugs
Module 6API testing with Postman
Types of APIs. SOAP and REST Test. Types of APIs. SOAP and REST Checking XML for errors Solution: Check XML for errors Test. Types of interfaces. Postman. Feature Review 2023 Postman. Feature Review 2022 Postman installation and review Variables and environments Test. Postman. Function Overview API documentation. Swagger and data types Test. API Documentation. Swagger and data types HTTP methods. Request chain Test. HTTP methods. Request chain Identification, authentication, and authorization. Authorization types in Postman Authorization token Identification, authentication and authorization. Types of authorization in Postman Overview of the server side of the training application Intercepting traffic in Postman Test. Intercepting traffic in Postman Test cases and simple auto-tests Simple autotests Working with test data in Postman Creating the first collection Solution: Create the first collection SOAP testing Test. SOAP Testing Testing a SOAP service Solution: Testing SOAP service
Module 7Database testing
Types of databases. Relational database, normalization, links Test. Databases. Types of databases and DBMSs. Normalized forms MySQL customization. Create, modify and delete operators Installing MySQL server. Creating tables in the database DBeaver Select in MySQL SELECT queries in SQL. Aggregate functions Importing and exporting a database. Null, UNION, HAVING Sending SELECT requests Solution: Sending SELECT requests Join in MySQL Test. JOIN queries in SQL Sending JOIN queries Solution: Sending JOIN queries MongoDB. Installation and basic queries Test. MongoDB. Installation and basic queries Creating a collection in MongoDB Solution: Creating a collection in MongoDB
Module 8Testing mobile applications
Android and iOS. Platforms peculiarities Test farm Android and iOS. Test farm Types of mobile applications Test. Types of mobile applications Peculiarities of testing mobile applications Types of testing in mobile applications Test.Features of testing mobile applications Android Studio. Features and logs Create a checklist and test cases for mobile app testing Solution: Create a checklist and test cases for mobile app testing Xcode. Functions and logs Android Studio and Xcode Testing a mobile application Solution: Testing a mobile application
Module 9Tools for intercepting and analyzing traffic
Charles Proxy. Installation, configuration, interface overview Charles Proxy. Features Installing and configuring Charles Proxy Using Charles Proxy for testing Fiddler Everywhere. Installation, configuration, interface overview Fiddler Everywhere. Features Installing and configuring Fiddler Using Fiddler for testing Proxyman. Installation and configuration Proxyman. Functions Proxyman. Installation and usage Intercepting and modifying traffic Solution: Intercept and modify traffic
Module 10Working in git and bash
Working with bash Installing and configuring the Linux subsystem on Windows The ls and mkdir commands Commands mv, cp, nano, less, vi, cat The grep and find commands Operations with output and processes Ping and curl commands Working with git GIT basics Installing and configuring git/github Basic git commands. Tracking changes git commit, git checkout Working with branches in git Creating a portfolio Preparing your portfolio in GitHub
Module 11Final testing
Final test. Part 1 Final test. Part 2
Module 12Optional: CI/CD and ChatGPT
Test environment CI/CD for the tester. ChatGPT for the tester Jenkins. Installation Jenkins. Interface Freestyle project in Jenkins. Pipeline in Jenkins Parameterized assembly in Jenkins Overview of a working project in Jenkins Github Actions
Module 13Archived homework assignments
Requirements Analysis Solution: requirements analysis Assignment on equivalence classes and boundary values Solution: equivalence classes Important clarification before doing homework Writing test cases, checklists, and defect reports Solution: test documentation Creating defect reports Solution: Jira Assignment: creating a collection Solution: creating a collection Final assignment for the module “Testing Databases” Solution: MySQL Mobile application testing Solution: mobile application testing Intercepting traffic with Charles Proxy Solution: Intercepting traffic with Charles Proxy
BonusAdditional information
Creating a profile in LinkeIIn Creating a cover letter Bonus Lecture
Course experts
Elena Smirnova
Elena works as a QA Engineer at SoftTech. She has experience of working in such companies as GameDev Studio and WebSolutions.
Igor Smolsky
Senior QA Analyst at FinTech Corp. Previously worked as QA in such organizations as Tech Innovations and Digital Services.
Artyom Meshcherin
Mr. Meshcherin is a QA Manager at HealthTech Solutions. Also has experience in startups and large IT companies such as AppDev and Cloud Technologies.
We have prepared favorable rates for you
Elementary
$16
2 sections theory No feedback Access 2 months No certificate
Basic
$34
5 sections theory+practice knowledge test Feedback General chat group Access: 6 months No certificate
Enhanced
$49
11 sections theory+practice Feedback General group chat Access: 9 months Certificate
Advanced
$57
13 sections practice Bonus module Feedback General group chat Access: 12 months Certificate
Corporate
$280
groups of 5 or more -13 sections theory+practice group chat Bonus Feedback from course experts Chat with mentors Access: 12 months Certificates to all participants of the group
Course Reviews
Elena Smirnova
My course is coming to an end and I can confidently say that this is a very worthy foundation to start my journey. Accessible delivery of information (even for someone with zero experience like me). The cohesive work of the mentoring team that supports you throughout your journey. I was also pleased with the preparation of the career track, as I am a person who has never had to deal with resumes and interviews before, it was very informative for me.
Maria T.
I took the course and was very satisfied! The program was well organized and the information was presented in a clear and accessible form. I especially appreciated the practical sessions, which helped me to consolidate the theory. The mentors were very responsive and always ready to answer questions. Now I feel confident!
Taras S.
The course is ok. It worked for me. I already work as a developer, but I decided to get pumped up in testing. The course gave me theoretical and practical knowledge. The sessions on API testing and working with tools like Postman were particularly useful. Recommended!
Stas R.
I am a technical specialist, I have always been interested in IT and by the time I started the course I already had a little experience in html layout and self-study of java. I liked the course on testing because it was structured and linked to practice - that is, it was clear where and how to apply this knowledge.
Frequently Asked Questions
I don't know anything, will I be able to study?
I don't know anything, will I be able to study? The course program is aimed at beginners and you will not need prior knowledge of programming or mathematics. If during the course you realize that the course does not meet your expectations, the manager will assist you in choosing the most suitable course and answer all your questions.
What are the requirements to start a course?
You can learn our course without any experience in testing or other specialized knowledge. It is important to know only the basics of PCs to get started.
What are my chances of finding a job after the course?
69% of the guys who passed the course managed to get a job as a tester in the first month after the course. 84% of graduates get an offer in the first five interviews. 27% of graduates get a job without searching for vacancies, employers find them themselves.
What is the training schedule? Will you be able to combine it with work?
You can study the materials at your convenience, combine learning on the platform with work and personal life.
Who will help me in learning on the platform?
You will have checking mentors in Telegram chat. They will comment on practical tasks, give useful advice and answer any questions.