Професія тестувальника програмного забезпечення (ПЗ) відіграє ключову роль у забезпеченні якості та надійності програмних продуктів.
Тестувальник відповідає за перевірку роботи програми, виявлення помилок та забезпечення відповідності вимогам клієнта. Це включає в себе тестування функціональності, сумісності, продуктивності та безпеки програмного забезпечення.
Тестувальники використовують різні методи та інструменти, включаючи ручне та автоматизоване тестування, для забезпечення високої якості програм.
Вони співпрацюють з розробниками, щоб виправити виявлені помилки та забезпечити успішне впровадження програмного забезпечення. Навички тестувальника ПЗ включають в себе аналітичне мислення, комунікаційні здібності та знання методів та інструментів тестування.
Ця професія відкриває широкі можливості для кар'єрного росту в сучасній ІТ-індустрії.
Програма курсу
I. Введення в професію Тестувальника ПЗ
Познайомтеся з основами професії тестувальника та дізнайтеся, чому ця роль є ключовою в ІТ.
Теми: 2
1. Про професію тестувальника
2. Різновиди тестувальників та їх роль
II. Організація розробки ПЗ
Розберіться, як працюють команди розробників, і як тестувальники співпрацюють з іншими фахівцями.
Теми: 3
3. Проектні ролі і задачі
4. Методології розробки ПО
5. Життєвий цикл тестування
III. Тестова документація
Навчіться створювати документацію, яка забезпечує якісне тестування та ефективну роботу в команді.
Теми: 4
6. Тест-стратегія та тест-план
7. Тест-кейси
8. Чек-листи
9. Дефекти та баг-репорти
IV. Глибоке занурення у роботу тестувальника
Отримайте поглиблені знання про тестування, які допоможуть вам впевнено працювати в реальних проєктах.
Теми: 7
10. Підходи до тестування
11. Типи тестування
12. Рівні тестування
13. Техніки тест-дизайну
14. Принципи тестування
15. Вимоги до продукту
16. Оцінка роботи (коли потрібно припинити тестування)
V. Тестування API
Дізнайтеся, як перевіряти взаємодію між різними компонентами програм за допомогою API, використовуючи сучасні методи та інструменти.
Теми: 5
17. Чому важливо тестувати API
18. Чим відрізняється API від інтерфейсу користувача (UI)
19. Методи HTTP: GET, POST, PUT, DELETE, PATCH
20. Методи тестування API
21. Тестування API за допомогою мови програмування Python