Sobes.tech
Junior

Разкажете за тестовата документация, която е използвана в проекта.

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).