Software tester: from zero
to PRO. Theoretical foundations,
practice and test tasks
Testing: From Zero to PRO”
- 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?
- 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.
- 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.
you will receive a certificate
where you can acquire knowledge without overpaying
- 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
- 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
- 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
- All the benefits of the Praktik tariff
- Mobile application testing
- Access to chat with experts.
- Participation in practical projects.
- Access to all course materials
- General chat for the group
- Group lessons
- Feedback from teachers
- Practice-oriented assignments
to a successful career
as a software tester right now
Igor
Ekaterina
Maxim
Yana
Sergey
to a successful career
as a software tester right now