Курс QA Manual
Після курсу Ви зможете:
- Ефективно знаходити баги й писати репорти про них
- Упевнено взаємодіяти з колегами англійською мовою
- Користуватися тест-кейсами та їхніми наборами
- Вигідно презентувати себе як кандидата протягом пошуку роботи
Програма курсу:
1. Вступ в тестування програмного забезпечення
- Що таке тестування. Для чого потрібно тестування програмного забезпечення
- Життєвий цикл розробки ПЗ
- Основні документи, які використовуються в процесі життєвого циклу розробки ПЗ
- Для чого потрібен Test Plan і як його складати
- Техніка тест дизайну (Equivalence Partitioning, Boundary Values)
- Test Case як основний артефакт тестувальника
- Коли Test Case буває негативний
- Складання тестового набору для першої програми, що тестується
2. Поняття дефекту
- Що таке баг
- Навіщо і де описувати Bug report
- Що таке severity і priority
- Життєвий цикл дефекту
- Системи відслідковування помилок. Огляд найпопулярніших систем
- Знайомство з багтрекінговою системою Jira. Опис багів в системі
3. Види вимог
- Види документів з вимогами до програмного забезпечення
- RDD
- SRS
- PRD
- BRD
- Критерії тестування вимог
- Повнота
- Однозначність
- Несуперечність
- Реалізованість
- Відстеження
- Тестованість
- Тестуємо реєстраційну форму. Специфіка тестування полів, електронна адреса і телефон
4. Методології тестування
- Проєктна команда. Види методологій тестування програмного забезпечення
- Водоспадна модель
- V-модель
- Ітеративна модель
- RUP
- MSF
- Agile
- SCRUM
- Спринт
- Резерв проєкту
- Резерв спринту
- Діаграма вигорання
- Сторі Поінт
- Зупинка Спринту
- Покер Планування
- Зустрічі в Скрамі
5. Види тестування програмного забезпечення
- Які бувають види тестування
- Функціональне тестування
- Нефункціональне тестування
- Тестування, пов’язане зі змінами
6. Use Case і Check List
- Що таке Use Case. Для чого потрібен. Чим Use Case відрізняється від Test Case
- Що таке Check List. Де і коли застосовують Check List. Чи може Check List замінити Test Case
- Як скласти Use Case і Check List на прикладі тестування будь-якого предмету
- Випадкове тестування і тестування без вимог
- Ad-Hoc – процес тестування без специфікації
- Exploratory – дослідне тестування
- Коли застосовувати і для яких проєктів
- Застосування на практиці
7. Системи зберігання і управління тестовими випадками
- Ознайомлення з системою TestLink (Easy QA)
- Написання тестових випадків у системі TestLink (Easy QA)
8. Нефункціональні види тестування
- Всі види тестування продуктивності
- Тестування навантаження (Performance and Load Testing)
- Стресове тестування (Stress Testing)
- Тестування стабільності або надійності (Stability/Reliability Testing)
- Об’ємне тестування (Volume Testing)
- Тестування установки (Installation testing)
- Тестування зручності користування (Usability Testing)
- Конфігураційне тестування (Configuration Testing)
- За допомогою яких інструментів проводять і для чого
9. Контроль отриманих знань
- Приклад стандартного співбесіди
- Реальні завдання
10. Що таке Pairwise Testing?
- Попарне тестування. Коли, як і навіщо застосовується
- PICT, як найпростіший інструмент для автоматизації таких перевірок
11. Робота з браузером як з основним інструментом тестування
- Структура DevTools
- Основні елементи DevTools
- Підключення зовнішнього пристрою до DevTools для налагодження
12. Бонусні заняття з англійської мови
- Тестування рівня володіння англіської мови
- Вивчення основної термінології тестувальників
13. Вступ до HTML — мови розмітки гіпертексту
- Стандарт HTML. Структура HTML-документу
- Створення HTML-документу
- Створення гіперпосилання
- Списки й таблиці
14. Вступ до CSS
- Типи стилів
- Базовий синтаксис CSS
- Селектори тегів
- Xpath
15. Переваги й недоліки автоматизації тестування
- Процес впровадження автоматизації тестування
- Що автоматизувати?
- ROI в автоматизації тестування — коефіцієнт окупності інвестицій
- Для чого вимірювати ефективність?
- Автоматизація за допомогою Selenium IDE
16. Що таке база даних?
- Види баз даних
- Реляційна БД
- Система Управління Базами Даних (СУБД)
- Мова SQL
- SQL-стандарти
- Робота з базами даних у SQL Server
- Створення базових запитів SELECT
- Об`єднання таблиць
- Сортування даних у результаті запиту
- Розширена фільтрація даних
- Як вибрати неповторні значення з бази даних
- Логічний оператор LIKE
- Статистичні функції
17. MySQL чи PostgreSQL
- SELECT
- UPDATE
- DELETE
- CREATE
- GROUP BY
- ORDER BY
- HAVING
- LIMIT
18. Вступ до тестування мобільних додатків
- Види мобільних додатків
- Особливості тестування мобільних додатків
- Сервіс для бета-тестування
- Хмарні платформи пристроїв для тестування мобільних додатків
- Мобільне тестування на емуляторах мобільних пристроїв
19. Що таке Web Service?
- HTTP(S)
- Протокол SOAP
- Протокол REST
- Postman — кросплатформний клієнтський віконний додаток
- Тестування веб-сервісів
- Створення тестових сценаріїв за допомогою Postman
- JSON and XML
20. REST (Representational state transfer)
- Стиль архітектури програмного забезпечення для розподілених систем, як-от World Wide Web
- Управління інформацією сервісу
- RESTful-системи
- Використання REST-запитів при тестуванні web-сервісів
- Інструмент Postman для виклику запитів в API-інтерфейсі
- Створення GET-запитів за допомогою Postman
- Клієнт-серверна архітектура
21. Test Automation Basics
- Codeless Test Automation. Automated Testing in Domain Specific Language
- Katalon Studio. Інструментарій
- Часто застосовуваний інструментарій тестування
22. Як скласти резюме і пройти співбесіду
- Структура резюме
- FAQ
- Як вести себе на співбесіді
- Основні помилки на співбесіді
- Бонусне заняття з англійської мови
- Урок пошуку роботи
* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!