Курс "Manual testing"
Модуль №1 «Цікаве занурення в теорію тестування ПЗ»
Теорія

• Версійний контроль GIT.
• Життєвий цикл розробки програмного забезпечення.
• Завдання процесу тестування, методології.
• Основні ролі та артефакти в тестуванні з використанням різних методологій.
• Аналіз вимог з точки зору придатності до тестування.

Практика

• Створення репозиторію.
• Створення коректних та некоректних вимог.
• Створення Requirements, User Stories и Use Cases.
• Створення артефакту «Check-list», тестування вимог.
• Використання техніки «5 Why's».
Модуль №2. «Види і типи тестування, техніки тест - дизайну»
Теорія

• Види та типи тестування: різноманіття підходів, тести, які найчастіше використовуються, загальна класифікація.
• Техніки тест-дизайну для задоволення вимог тестами.

Практика

• Створення коректних вимог, тестування вимог.
• Створення заголовків тестів на основі вимог.
• Побудова матриці трасування.
• Написання детальних тестів для різноманітних додатків відповідно до обраного методу.
Модуль №3. «Матриця трасирування, тест-кейси, тестові дані»
Теорія

• Поняття тест-кейсу, техніки створення тест-кейсів.
• Створення тестових даних для тест-кейсів.

Практика

• Створення коректних вимог, їх тестування.
• Створення заголовку тестів на основі вимог.
• Побудова матриці трасирування.
• Створення тестових даних.
• Створення тест-кейсів.
Модуль №4 «Баг не пройде!»
Теорія

• Поняття bug report.
• Кращі практики написання bug report.
• Життєвий цикл багу.

Практика

• Аналіз і тестування вимог.
• Створення заголовків тестів на основі вимог.
• Побудова матриці трасирування.
• Створення тестових даних.
• Створення тест-кейсів.
• Виконання тест-кейсів
• Створення звітів проведення тестування.
• Створення bug report.
Модуль №5. «Як можна потоваришувати з базами даних. Мова SQL»
Теорія

• Работа з базами даних, основні поняття.
• MsSQL, MySQL, PostgreSQL - загальний огляд, основні відмінності.
• Основи мови SQL.
• CRUD тести.


Практика


4 рівні складності по 7 завдань в кожному з реальних співбесід.

• Створення таблиць.
• Створення даних.
• Написання запитів.
• Аналіз отриманих результатів.
Модуль №6. «Практика тестування веб-додатків»
Теорія
• Основи HTML, CSS.
• Що таке DOM model.
• Тестування розмітки.
• Тестування посилань.
• OSI Model, основи HTTP(S), методи HTTP.
• Аналіз блогу "36 днів тестування веб-додатків" Ламберта.
• Чит -лист реєстрації Олексія Лупана.
• Створення тест-плану та чек-листа тестування.

Практика

• Аналіз і тестування вимог для веб-додатків.
• Створення заголовків тестів на основі вмог.
• Побудова матриці трасирування.
• Створення тест-кейсів.
• Проходження тест-кейсів.
• Створення звітів проведення тестування.
• Створення баг-репортів.
Модуль №7. «Практика тестування мобільних додатків»
Теорія

• Основи ОС Android та життєвий цикл Android-додатків.
• Нативні та гібридні додатки.
• Види пристроїв iOs/Android
• Особливості тестування мобільних додатків пристроїв.
• Створення тест-плану та чек-листа тестування.

Практика

• Аналіз і тестування вимог для мобільного дадатку.
• Створення заголовків текстів на основі вимог.
• Побудова матриці трасирування.
• Створення тест-кейсів.
• Проходження тест-кейсів.
• Створення звітів проведення тестування.
• Створення баг-репортів.
Модуль №8. « Test management, Continuous Integration, Docker, Unix command line»
Теорія

• Огляд Test management систем: Youtrack, TestRails.
• Основні поняття CI|CD|CD - Jenkins, Teamcity.
• Все про docker для тестувальників.
• Операційна система Unix: основні принципи, робота в терміналі, основні команди.

Практика


• Установка і практика використання інструментів модуля.


Made on
Tilda