Користувач:BohdanKn/Чернетка

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

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

Синонімами засобу виконання тестів є:

  • Виконання тестів
  • Менеджер тестів
  • Впорядковувач тестів

Засіб виконання тестових сценаріїв може бути реалізований у двох форматах:

Ідея[ред. | ред. код]

Засіб для виконання тестових випадків не містить жодної інформації про продукт, який тестується. Засіб містить лише специфікацію тестування та тестові дані, які можуть містити інформацію про продукт.

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

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

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

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

Причини для використання засобу виконання тестових сценаріїв:

  • Результати виконання тестових випадків зберігаються та надається можливість переглянути їх, незалежно від типу тестування
  • Надається полегшений механізм відслідковування змін
  • Надається полегшений механізм перевикористання компонент, які були розроблені для тестування

Функції[ред. | ред. код]

Основні функції засобу виконання тестових сценаріїв:

  • Вибір типу тестування для виконання. Вибір може вибиратися вручну, або автоматично.
  • Завантаження специфікації вибраного типу тестування через відкриття локального файлу або завантаження його з сервера, в залежності де зберігається [[репозиторій|репозиторія] тестування.
  • Виконання тестових сценаріїв за допомогою засобу тестування (тестування ПЗ) або інструментів (тестування АЗ), в той час як керування процесом тестування та відображення прогресу відображається оператору.
  • Надання результатів (наприклад Тест пройшов, Помилка чи Скасовано) тестового випадку чи тестування в цілому.
  • Зберігання результатів тестування в звіт.

Покращений засіб виконання тестових випадків має додаткові функції, такі як:

  • Зберігання результатів тестування в базу даних
  • Завантаження результатів тестування з бази даних
  • Відображення результатів тестування в якості вихідних даних.
  • Відображення результатів тестування в обробленому форматі (Статистика).
  • Аутентифікація операторів.

Розширенні функції засобу виконання тестових випадків можливо мають менший вплив для тестування програмного забезпечення, але ці додаткові функції можуть мати важливе значення при виконанні тестування апаратного забезпечення чи системи в цілому.

Типи операцій[ред. | ред. код]

Засіб виконання тестових сценаріїв, виконуючи тестову специфікацію, може провести ряд різних операцій, таких як:

Якщо об'єкт тестування представляє собою тільки програмне забезпечення, то єдина можлива операція для нього - це верифікація.