Тестові артефакти

Тестові артефакти — це усі матеріали, створені, використані або отримані під час тестування програмного забезпечення, незалежно від того, чи це документи, файли, скрипти, звіти або дані.

Вони є результатом діяльності команди тестування на різних етапах життєвого циклу тестування (SDLC/STLC — Software / Software Testing Life Cycle). Артефакти допомагають:

  • планувати тестування,
  • виконувати його за структурованим підходом,
  • аналізувати результати,
  • забезпечувати прозорість процесу для всіх учасників проєкту (тестувальників, розробників, менеджерів, замовників).

Класифікація тестових артефактів

Артефакти етапу аналізу вимог

Ці документи допомагають зрозуміти, що саме потрібно тестувати і як вимоги перетворюються у тестові об’єкти.

АртефактОпис
Requirements Specification / BRD / SRSДокумент із вимогами (Business Requirements Document, Software Requirements Specification). Це вихідна база для створення тестових сценаріїв.
Requirements Traceability Matrix (RTM)Матриця трасування — зв’язує вимоги з тест-кейсами, дефектами і результатами, забезпечуючи повноту покриття.
Testability Review ReportЗвіт про огляд вимог із точки зору можливості тестування (чи чіткі, вимірювані, однозначні).
Risk Assessment / Risk MatrixІдентифікація та оцінка ризиків для пріоритезації тестування (які області продукту найкритичніші).
Impact Analysis ReportАналіз впливу змін у вимогах або коді на вже розроблені тести.

Артефакти планування тестування

АртефактОпис
Test StrategyЗагальна стратегія тестування для продукту або всієї організації.
Test PlanДетальний план проведення тестування конкретної версії або релізу.
Test Schedule / Test CalendarГрафік тестування із зазначенням термінів і відповідальних.
Test Environment Plan / Configuration SpecificationДокумент, що описує налаштування тестового середовища, серверів, баз даних, версій ПЗ, залежностей тощо.
Entry / Exit CriteriaФормальні критерії початку та завершення тестування (іноді виділяються як окремий документ).
Resource PlanОпис ролей, необхідних ресурсів (людських, технічних, часових).

Артефакти дизайну тестів

АртефактОпис
Test ScenariosУзагальнені ситуації або бізнес-процеси для перевірки.
Test CasesПокрокові інструкції для тестування функцій.
Test DataВхідні дані (текстові, числові, SQL, JSON, CSV тощо) для виконання тестів.
Test Design Techniques DocumentsДокументи або шаблони, що описують, які техніки тест-дизайну застосовано (еквівалентні класи, граничні значення, pairwise тощо).
ChecklistsСписки ключових перевірок без детальних кроків.
Test Suites / Test SetsГрупи тест-кейсів, об’єднаних за логікою або ціллю тестування.
Test Coverage MatrixМатриця покриття вимог або функціональних областей тестами.

Артефакти підготовки середовища

АртефактОпис
Environment Setup GuideПокрокова інструкція з розгортання тестового середовища.
Build Verification Checklist (Smoke Test Checklist)Список перевірок для визначення, чи придатна збірка для подальшого тестування.
Test Data Initialization ScriptsСкрипти для наповнення БД або системи тестовими даними.
Environment Access MatrixХто має доступ до яких середовищ (QA, Staging, UAT, Prod).

Артефакти виконання тестування

АртефактОпис
Test Execution Log / Run LogЗаписи про виконання тестів: коли, ким, які кейси, із яким результатом.
Test Scripts (Automation)Автоматизовані тести (наприклад, у Selenium, Cypress, JMeter).
Exploratory Testing Notes / Session ReportsНотатки тестувальників після сеансів дослідницького тестування.
Screenshots / Video EvidenceДокази виконання тестів, часто прикріплюються до звітів.
Error Logs / System LogsТехнічні логи системи, що підтверджують помилки.

Артефакти управління дефектами

АртефактОпис
Defect Report / Bug ReportЗвіт про знайдений дефект із усіма деталями для відтворення.
Defect Triage ReportЗвіт або протокол розгляду дефектів (пріоритезація, призначення, статус).
Defect Density MetricsАналітика за кількістю дефектів на одиницю коду, модуль або функціональність.
Reopen AnalysisАналіз повторно відкритих дефектів.

Артефакти звітності та аналізу результатів

АртефактОпис
Test Summary ReportПідсумковий звіт про проведене тестування.
Test Metrics & DashboardsКлючові показники: % успішних тестів, кількість дефектів, покриття тощо.
Release Readiness ReportЗвіт про готовність продукту до релізу (з урахуванням тестових результатів).
Quality Report / QA Health ReportКомплексна оцінка якості продукту та процесу тестування.
Lessons Learned DocumentАналіз помилок і покращень після завершення тестового циклу.
Postmortem / Retrospective NotesДокументи після релізу — що вдалося, що ні, які дії заплановані для оптимізації QA-процесу.

Додаткові або допоміжні артефакти

АртефактОпис
User Acceptance Testing (UAT) Plan / ResultsПлан і результати тестування користувачами або бізнесом.
Performance Test Plan / ResultsДокументи для навантажувального, стресового тестування.
Security Test Report / Vulnerability ReportЗвіти безпекового тестування, знайдені вразливості.
Compliance & Audit ReportsПідтвердження відповідності продукту стандартам (наприклад, ISO, GDPR).
Configuration Management RecordsВідстеження версій тестових артефактів, змін у середовищі.
Automation Framework DocumentationОпис архітектури автоматизації, структури тестів, підходів.
Mock / Stub / Test API SpecificationsДокументація щодо симуляторів або фіктивних сервісів для інтеграційного тестування.

Підсумки

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

Повний набір артефактів залежить від:

  • типу проєкту (web, mobile, enterprise);
  • моделі SDLC (Waterfall, Agile, DevOps);
  • рівня зрілості QA-процесу;
  • регуляторних вимог (наприклад, у фінтех або медичному ПЗ потрібна більша формалізація).

Leave a Reply

Your email address will not be published. Required fields are marked *