Faculty of manual testing - course 168,768 rubles. from GeekBrains, training 9 months, Date: June 10, 2023.
Miscellaneous / / November 28, 2023
I quarter
Introduction to Manual Testing
It is impossible to understand complex things without basic knowledge. In this course, students get acquainted with definitions, learn to work with bug tracking systems, create documentation, and work with reports after testing. This is all what a specialist deals with every day at work.
Courses
Manual Testing Basics
— What is testing and why is it necessary?
— Checklist testing
- Error. Defect. Refusal
— Testing levels
— Types of testing
— Regression testing
— Reporting test results
— Software life cycle
Test Analytics Basics
- Requirements analysis. Decomposition
— Test design: equivalence classes and pairwise
— Test design: domain analysis
— Test design: state transition diagrams and decision tables
— Creation of checklists. Test coverage
— Positive and negative testing
— Testing using user scenarios
— Exploratory testing
II quarter
Web Application Testing
Students will be immersed in the specifics of testing web applications. Students will master tools for working with network traffic, API testing, and approaches to testing HTML, CSS, and JS code. Get acquainted with the developer console in the browser, tools for working with logs, usability and cross-browser testing.
Courses
HTML/CSS. Interactive course
— Basic concepts in web development
— Basics of HTML document markup language
— Basics of the CSS document styling language
— Basic tags for layout, Pseudo-classes and pseudo-elements
— Positioning basics, working with Flexbox
— Working with design layout in Figma format
— Basics of creating a responsive website
— Web standards and supporting tools
Web Application Testing
— Basics of implementing web applications
— HTML, CSS, JS for testers
— Features of testing web applications
— Browser engines and cross-browser testing
— Google Chrome Developer Tools
- API. SOAP API
- REST API
— Final review. Answers on questions
III quarter
Mobile application testing
Most of the services we use are mobile applications. We want them to meet all quality criteria. In this quarter, students will get acquainted with different types and types of mobile applications, learn what to pay attention to when testing, how to select devices, and much more. Students will also test more than 50 different applications, both in iOS and Android. All stages of testing will be completed: from selecting devices to drawing up reports after testing. To report bugs, we will use Jira to consolidate the knowledge gained in the “Introduction to Manual Testing” course.
Courses
Mobile testing. Theory
— Features of mobile applications
— Features of testing mobile applications. Specifics of bug establishment
— Testing Android mobile applications
— Android Studio development environment and Android Debug Bridge (ADB)
— Testing iOS mobile applications
— Traffic collection and analysis
— API testing of mobile applications
— Testing VK Mini Apps
Mobile testing. Practice
— Features of mobile applications
— Features of testing mobile applications
— Testing Android mobile applications
— Android Studio development environment and Android Debug Bridge (ADB)
— Testing iOS mobile applications
— Traffic collection and analysis
— Regression testing
— Practical work based on the material of the entire course
IV quarter
Teamwork
The final quarter is aimed at gaining teamwork skills and preparing for interviews.
Courses
Teamwork
— Introduction to Agile
— Scrum, Kanban, Scrumban in teamwork
— Team building and teamwork in Agile
— Overcoming conflicts in Agile teams
Team project
— General familiarity with the product
— Regression testing. Getting started in Jira
— Functional testing
— Functional testing + feedback
— Extensive regression testing. Test report from the group
— Cross-browser testing. GUI + DevTools
— Non-functional testing + browser add-ons
— Summing up, editing resumes
Preparing for an interview. Software testing
— Writing a resume
— Search for vacancies
— Interview questions
— Preparing for an interview
Courses outside the quarter
Items with individual start date selection
You can create part of the schedule yourself and adjust the intensity of training.
Courses
Computer networks. Interactive course
— Introduction to computer networks
- Ethernet. Physical layer
- Ethernet. Data Link Layer
- Network level. Part 1. Classful addressing
- Network level. Part 2. Classless addressing
- Network level. Part 3. Dynamic routing
— Transport layer
— NAT technology
— Transport protocols
— Application protocols
Basics of programming. Video course
- Introduction
— Concept of algorithm, variables, data types
— Analysis of the practical task
- Branching. Cycles
— Analysis of the practical task
— Arrays and functions
— Analysis of the practical task
— Website layout: introduction to HTML and CSS
— Analysis of the practical task
— Review of modern programming languages
— Analysis of the practical task
I quarter
Introduction to Manual Testing
It is impossible to understand complex things without basic knowledge. In this course, students get acquainted with definitions, learn to work with bug tracking systems, create documentation, and work with reports after testing. This is all what a specialist deals with every day at work.
Courses
Manual Testing Basics
— What is testing and why is it necessary?
— Checklist testing
- Error. Defect. Refusal
— Testing levels
— Types of testing
— Regression testing
— Reporting test results
— Software life cycle
Test Analytics Basics
- Requirements analysis. Decomposition
— Test design: equivalence classes and pairwise
— Test design: domain analysis
— Test design: state transition diagrams and decision tables
— Creation of checklists. Test coverage
— Positive and negative testing
— Testing using user scenarios
— Exploratory testing
II quarter
Web Application Testing
Students will be immersed in the specifics of testing web applications. Students will master tools for working with network traffic, API testing, and approaches to testing HTML, CSS, and JS code. Get acquainted with the developer console in the browser, tools for working with logs, usability and cross-browser testing.
Courses
HTML/CSS. Interactive course
— Basic concepts in web development
— Basics of HTML document markup language
— Basics of the CSS document styling language
— Basic tags for layout, Pseudo-classes and pseudo-elements
— Positioning basics, working with Flexbox
— Working with design layout in Figma format
— Basics of creating a responsive website
— Web standards and supporting tools
Web Application Testing
— Basics of implementing web applications
— HTML, CSS, JS for testers
— Features of testing web applications
— Browser engines and cross-browser testing
— Google Chrome Developer Tools
- API. SOAP API
- REST API
— Final review. Answers on questions
III quarter
Mobile application testing
Most of the services we use are mobile applications. We want them to meet all quality criteria. In this quarter, students will get acquainted with different types and types of mobile applications, learn what to pay attention to when testing, how to select devices, and much more. Students will also test more than 50 different applications, both in iOS and Android. All stages of testing will be completed: from selecting devices to drawing up reports after testing. To report bugs, we will use Jira to consolidate the knowledge gained in the “Introduction to Manual Testing” course.
Courses
Mobile testing. Theory
— Features of mobile applications
— Features of testing mobile applications. Specifics of bug establishment
— Testing Android mobile applications
— Android Studio development environment and Android Debug Bridge (ADB)
— Testing iOS mobile applications
— Traffic collection and analysis
— API testing of mobile applications
— Testing VK Mini Apps
Mobile testing. Practice
— Features of mobile applications
— Features of testing mobile applications
— Testing Android mobile applications
— Android Studio development environment and Android Debug Bridge (ADB)
— Testing iOS mobile applications
— Traffic collection and analysis
— Regression testing
— Practical work based on the material of the entire course
IV quarter
Teamwork
The final quarter is aimed at gaining teamwork skills and preparing for interviews.
Courses
Teamwork
— Introduction to Agile
— Scrum, Kanban, Scrumban in teamwork
— Team building and teamwork in Agile
— Overcoming conflicts in Agile teams
Team project
— General familiarity with the product
— Regression testing. Getting started in Jira
— Functional testing
— Functional testing + feedback
— Extensive regression testing. Test report from the group
— Cross-browser testing. GUI + DevTools
— Non-functional testing + browser add-ons
— Summing up, editing resumes
Preparing for an interview. Software testing
— Writing a resume
— Search for vacancies
— Interview questions
— Preparing for an interview
Courses outside the quarter
Items with individual start date selection
You can create part of the schedule yourself and adjust the intensity of training.
Courses
Computer networks. Interactive course
— Introduction to computer networks
- Ethernet. Physical layer
- Ethernet. Data Link Layer
- Network level. Part 1. Classful addressing
- Network level. Part 2. Classless addressing
- Network level. Part 3. Dynamic routing
— Transport layer
— NAT technology
— Transport protocols
— Application protocols
Basics of programming. Video course
- Introduction
— Concept of algorithm, variables, data types
— Analysis of the practical task
- Branching. Cycles
— Analysis of the practical task
— Arrays and functions
— Analysis of the practical task
— Website layout: introduction to HTML and CSS
— Analysis of the practical task
— Review of modern programming languages
— Analysis of the practical task