Разкажете за тестовата документация, която е използвана в проекта.
sobes.tech AI
Отговор от AI
На проекта активно се използваха следните видове тестова документация:
-
Тест-план (Test Plan): Определяше обхвата на тестовете, подхода, ресурсите, графика и критериите за готовност. Съгласуваше се със заинтересованите страни.
-
Тест-кейсове (Test Cases): Описваха конкретни стъпки за проверка на определена функционалност, очаквания резултат и предпоставки. Съхраняваха се в системата за управление на тестове.
Пример за структура на тест-кейс:
- ID на тест-кейса
- Име на тест-кейса
- Приоритет
- Тип тестиране (Функционално, Регресия и др.)
- Предпоставки
- Стъпки за изпълнение
- Очакван резултат
- Фактически резултат (при откриване на дефект)
-
Чек-листове (Checklists): Използваха се за по-малко формално, но бързо преглеждане на основната функционалност или при ограничено време. Често се прилагаха за изследователско тестиране.
-
Отчети за дефекти (Defect Reports): Описваха откритите дефекти, включително стъпки за възпроизвеждане, фактически и очакван резултат, влияние върху системата и приоритет/сериозност. Въвеждаха се в системата за проследяване на бъгове.
Пример за структура на отчет за дефект:
- ID на дефекта
- Име на дефекта
- Статус
- Приоритет
- Сериозност
- Дата на създаване/актуализация
- Автор
- Версия на софтуера, където е открит дефект
- Стъпки за възпроизвеждане
- Фактически резултат
- Очакван резултат
- Приложения (логове, скрийншоти)
-
Матрица за проследимост (Traceability Matrix): Свързваше изискванията с съответните тест-кейсове за осигуряване на пълно покритие на тестовете.
Пример за проста матрица за проследимост:
ID на изискване Описание на изискването ID на тест-кейса(ите) Статус на тест-кейса(ите) REQ-001 Авторизация на потребителя TC-001, TC-002 Passed, Failed REQ-002 Създаване на поръчка TC-003, TC-004 Passed, In Progress -
Отчети за изпълнение на тестовете (Test Execution Reports): Съдържаха информация за броя на изпълнените/преодолени/неуспешни тест-кейсове, откритите дефекти, статус на цикъла на тестиране. Предоставяха се на екипа и мениджмънта.
На проекта се използваше системата за управление на тестове (например Jira с плъгин Zephyr/Xray или TestRail) за централизирано съхранение и управление на тест-кейсовете и плановете, както и интеграция с системата за проследяване на бъгове (Jira) за отчети за дефекти. За автоматизираното тестиране документацията включваше също резултатите от изпълнението на автоматичните тестове и отчетите на рамката (например Allure Reports).