Интенсивный курс тестирования ПО - Материалы курса

Тестирование программного обеспечения - материалы курса, программное обеспечение, документация, полезные ссылки

На русском

Инструменты для организации разработки и тестирования ПО

Название Описание
Jira Recommended! Jira
Confluence Recommended! Confluence
ASANA Recommended! ASANA
Bugzilla Bugzilla
Redmine Redmine

Полезные инструменты

Selenium IDE Перейти
Allure reporter Перейти

Документация

Официальная документация MySQL Перейти
Синтакс языка описания тестов Gherkin Перейти

Программное обеспечение

Visual Studio Code IDE Перейти
MySQL Community Server Перейти
Git for Windows Перейти
GitHub for Desktop Перейти
Android Studio Перейти
Postman Перейти

Полезные ссылки

w3School Ссылка

Полезные обучающие видео

Agile Product Ownership in a Nutshell Ссылка

Популярные фреймворки для автоматического тестирования

Название Язык
Robot Framework Recommended! Python
Webdriver.io Recommended! Javascript / Typescript
Cypress Javascript
Junit Java
TestNG Java
NUnit C#

Учебные проекты

Интернет-магазин Open Cart (клиентская часть) Ссылка
Интернет-магазин Open Cart (админская часть) Ссылка

Модули курса

Модуль Содержание Длительность
Современная разработка программного обеспечения. (Introduction to Software Development) Современная разработка программного обеспечения (ПО). Роль тестирования в разработке ПО. Рынок труда и возможности. Процесс разработки ПО. Виды процессов по разработке ПО (итеративная и каскадная). Виды ПО. Десктопные приложения. Веб-приложния и сервисы. Мобильные приложения. Специальные приложения. Качества, необходимые тестировщику в работе. 4 академических часа
Понятие качества ПО (Software Quality) Понятие качества ПО. Работа с требованиями и спецификациями. Качество ПО в зависимости от этапа разработки. Дефекты ПО. Терминологий. Практическая работа (2) Домашняя работа (2) Создание спецификации ПО. 16 академических часов
Проверка качества ПО (Software Quality Control) Тестирование ПО как метод контроля качества. Виды тестированния (Функциональное / нефункциональное тестирование). Планирование тестирования. Практическая работа на реальном проекте
Поиск дефектов в ПО. Понятие дефекта и ошибки. Репродуцируемость ошибок. Составление отчетов (bug reporting). Практическая работа по функциональному тестированию
16 академических часов
Методы обеспечения качества ПО (Software Quality Assurance) Regression testing. (Sanity / Smoke / Regression / Verification). Практическая работа на реальном проекте 16 академических часов
Автоматизация тестирования (Software Testing Automation) Использование автоматических тестов. Практическая работа 14 академических часов
Самостоятельный проект Автоматизация регрессионного тестирования 14 aкадемических часов