2️⃣Тестова документація. Яка вона є?

Найпоширеніші SoftWare Testing документи:

Вимоги (Software requirements specification) – це документ основа основ, того що буде реалізовано. У загальному вимоги описують перелік побажань замовника, і те що повинен робити продукт.

Технічне завдання (ТЗ) – дозволяє донести суть того що слід створити команді. Допомагає зрозуміти, яким саме функціоналом повинен володіти продукт, іноді із зазначенням використовуваних технологій і методами його реалізації.

Технічна документація – зазвичай містить повний опис логіки конкретної частини продукту, що розробляється і варіанти, сценарії використання предмета розробки користувачами.

Проектна документація, яку готують тестувальники:

  • Test Plan – це документ, який описує увесь об’єм робіт пов’язаних із тестуванням.

  • Check List – конкретний список того, що потрібно перевірити. Від допомагає планувати терміни закінчення робіт у майбутньому й сьогоденні.

  • Test Scenario – повідомляє про те, яку ділянку і у якому порядку в програмі буде перевірено.

  • Test Case - це описана послідовність певних дії (кроків) і очікуваний результат для перевірки роботи певного функціоналу системи. Також необхідно, щоб опис кейса був таким, щоб виконати його міг будь-хто (тестувальник, розробник, аналітик, замовник).

  • Traceability Matrix — це таблиця, яка використовується для відстеження вимог під час життєвого циклу розробки програмного забезпечення. Основними цілями створення матриці є: впевненість у тому, що програма розроблена відповідно до зазначених вимог; допомогти знайти причину будь-якої помилки, гарний помічник який підказує які документи слід відстежувати на різних етапах циклу розробки програмного забезпечення.

  • Bug Report - це технічний документ, що описує ситуацію або послідовність дій, яка призвела до некоректної роботи об'єкту тестування, із зазначенням причин і очікуваним результатом

Тестовий План — це документ, який описує весь об’єм робіт пов’язаних із тестуванням. Описує стратегію, котра буде застосовуватися для тестування програми, ресурсів, що будуть використовуватися, тестове середовище, в якому буде проводитися тестування, а також обмежень тестування та графіку тестування. Тест-план є важливою складовою будь-якого грамотно-організованого процесу тестування, так як містить у собі всю необхідну інформацію процесу тестування. Як правило, за написання Тест-плану, розробку Тест-дизайну відповідальний керівник групи з питань Забезпечення Якості або досвідчений Senior qa engineer.

Приклад тест плану

План Тестування повинен включати в себе наступне: вступ, обґрунтування необхідності тестування, Check List, перелік функціоналу, який тестуватиметься, зазначення підходу, який використовуватиметься під час тестування ПЗ, перелік результатів, які необхідно перевірити, включення ризиків пов’язаних із тестуванням, графік виконання завдань та етапів.

Тестовий Сценарій — повідомляє про те, яку ділянку і у якому порядку в програмі буде перевірено. Тестові сценарії використовуються щоби ефективно протестувати все передбачене покриттям. Залежно від величини та складності програми тестових сценаріїв може бути від одного до кількох сотень сценаріїв. Терміни “тестовий сценаій” та “тестові випадки” використовуються інколи взаємозамінно, проте тестовий сценарій має кілька етапів, тоді як тестовий випадок має один крок. З цієї точки зору, тестові сценарії є тестовими випадками, але вони містять кілька тестів і послідовність їх виконання. Окрім цього, кожен тест залежить від результатів попереднього тесту.

Last updated