Тестова документація в тестуванні програмного забезпечення (приклад)
Що таке тестова документація?
Тестова документація — це документація артефактів, створених до або під час тестування програмного забезпечення. Це допомагає команді тестування оцінити необхідні зусилля для тестування, покриття тесту, відстеження ресурсів, прогрес виконання тощо. Це повний набір документів, який дозволяє описати та задокументувати планування тестування, дизайн тесту, виконання тесту, отримані результати тестування. від тестової діяльності.
Навіщо тестувати формальність?
Для новачка легко припустити, що тестування виконує різні розділи коду на спеціальній основі та перевіряє результати. Але в реальному світі тестування є дуже формальною діяльністю, яка детально документується. Тестова документація робить планування, перевірку та виконання тестування легкими, а також такими, що їх можна перевірити.
Ступінь формальності тесту залежить від.
- Тип програми, що тестується.
- Стандарти, яких дотримується ваша організація.
- Зрілість процесу розвитку.
Тестування зазвичай займає від 30% до 50% зусиль проекту розробки програмного забезпечення. Документація допомагає визначити вдосконалення процесу тестування, яке можна застосувати до майбутніх проектів.
Приклади тестової документації
Ось важливі типи тестової документації:
Види тестових документів | Опис |
---|---|
Політика тестування | Це документ високого рівня, який описує принципи, методи та всі важливі цілі тестування організації. |
Тест стратегії | Документ високого рівня, який визначає рівні (типи) тестування, які потрібно виконати для проекту. |
План випробувань | План тестування — це повний плановий документ, який містить обсяг, підхід, ресурси, графік тощо тестування. |
Матриця простежуваності вимог | Це документ, який пов’язує вимоги з тестами. |
Сценарій тесту | Сценарій тесту це елемент або подія програмної системи, які можуть бути перевірені за допомогою одного або кількох тестових випадків. |
Тестовий випадок | Це група вхідних значень, попередніх умов виконання, очікуваних постумов виконання та результатів. Він розроблений для тестового сценарію. |
Дані тесту | Тестові дані – це дані, які існують до виконання тесту. Він використовувався для виконання тесту. |
Звіт про дефект | Звіт про дефекти — це задокументований звіт про будь-який недолік у системі програмного забезпечення, який не виконує очікувану функцію. |
Підсумковий звіт про тестування | Підсумковий звіт про тестування – це документ високого рівня, який підсумовує проведені дії з тестування, а також результати тестування. |
Найкраща практика для отримання тестової документації
- Команда контролю якості повинна бути залучена до початкової фази проекту, щоб тестова документація створювалася паралельно.
- Не просто створюйте та залишайте документ, а оновлюйте його щоразу, коли потрібно.
- Використовуйте контроль версій, щоб керувати документами та відстежувати їх.
- Спробуйте задокументувати те, що вам необхідно для розуміння вашої роботи, і те, що вам потрібно буде надати своїм зацікавленим сторонам.
- Ви повинні використовувати стандартний шаблон для документації, як-от файл Excel або doc.
- Зберігайте всі документи, пов’язані з проектом, в одному місці. Він має бути доступним для кожного члена команди для довідки, а також для оновлення за потреби.
- Ненадання достатньої кількості деталей також є типовою помилкою під час створення тестового документа.
Переваги тестової документації
- Основна причина створення тестової документації полягає в тому, щоб зменшити або усунути будь-які невизначеності щодо діяльності тестування. Допомагає усунути неоднозначність, яка часто виникає під час розподілу завдань.
- Документація пропонує не лише систематичний підхід до тестування програмного забезпечення, але він також виступає як навчальний матеріал для новачків у процесі тестування програмного забезпечення.
- Це також хороша стратегія маркетингу та продажів, щоб продемонструвати тестову документацію, щоб продемонструвати зрілий процес тестування.
- Тестова документація допомагає запропонувати клієнту якісний продукт у визначені терміни.
- In Розробка програмного забезпечення, Тестова документація також допомагає налаштувати або налаштувати програму за допомогою документа конфігурації та посібників оператора.
- Тестова документація допомагає вам підвищити прозорість із клієнтом.
Недоліки тестової документації
- Вартість документації може перевищувати її вартість, оскільки це займає багато часу.
- Часто її пишуть люди, які не вміють добре писати або не знають матеріалу.
- Відслідковувати зміни, які вимагає клієнт, і оновлювати відповідні документи втомлює.
- Погана документація безпосередньо відображає якість продукту, оскільки може виникнути непорозуміння між клієнтом і організацією.
Підсумки
- Тестова документація — це документація артефактів, створених до або під час тестування програмного забезпечення.
- Ступінь формальності тестування залежить від 1) типу програми, що тестується 2) стандартів, яких дотримується ваша організація 3) зрілості процесу розробки.
- Важливими типами тестових документів є політика тестування, стратегія тестування, план тестування, тестовий приклад тощо.
- Команда контролю якості повинна бути залучена до початкової фази проекту, щоб тестова документація створювалася паралельно.
- Основна причина створення тестової документації полягає в тому, щоб зменшити або усунути будь-які невизначеності щодо діяльності тестування.
- Вартість документації може перевищувати її вартість, оскільки це займає багато часу.