Документ про стратегію тестування в тестуванні програмного забезпечення (зразок шаблону)

Стратегія тестування в тестуванні програмного забезпечення

A Стратегія тестування це план для визначення підходу до життєвого циклу тестування програмного забезпечення (STLC). Він допомагає командам із забезпечення якості визначити Покриття тесту і обсяг тестування. Це допомагає тестувальникам отримати чітке уявлення про проект у будь-якому випадку. Імовірність пропустити будь-яку тестову діяльність є дуже низькою, якщо існує відповідна стратегія тестування.

Що таке документ стратегії тестування?

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

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

Як підготувати хороший документ про стратегію тестування

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

Стратегія тестування в STLC
Стратегія тестування в STLC

Крок №1) Сфера застосування

Він визначає такі параметри, як

Крок №2) Тестовий підхід

Це визначає

  • Процес тестування
  • Рівні тестування
  • Ролі та обов'язки кожного члена команди
  • Типи тестування (тестування навантаження, Тестування безпеки, тестування продуктивності тощо)
  • Підхід до тестування та інструмент автоматизації, якщо це можливо
  • Додавання нових дефектів, повторне тестування, Дефект сортування, Регресійне тестування і тестовий підпис

Крок №3) Тестове середовище

  • Визначте кількість вимог і параметрів, необхідних для кожного середовища
  • Визначте резервне копіювання тестових даних і стратегію відновлення

Крок №4) Інструменти тестування

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

Крок №5) Відпустіть контроль

  • План керування випуском із відповідною історією версій, який забезпечить виконання тесту для всіх змін у цьому випуску

Крок №6) Аналіз ризиків

  • Перелічіть усі ризики, які ви можете оцінити
  • Надайте чіткий план пом’якшення ризиків, а також план на випадок надзвичайних ситуацій

Крок 7) Review та схвалення

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

Компоненти документа стратегії тестування

  • 1) Сфера застосування та огляд:
    1. Визначає затвердження, перевірку та використання документа.
    2. Визначає дії та фази тестування, які потребують затвердження.
  • 2) Методологія тестування:
    1. Детально описує рівні тестування, процедури, командні ролі та обов’язки.
    2. Включає процес керування змінами для модифікації запитів.
  • 3) Специфікації середовища тестування:
    1. Визначає вимоги до тестових даних і рекомендації з підготовки.
    2. Окреслює кількість середовищ і вимоги до їх налаштування.
    3. Включає стратегії резервного копіювання та відновлення для запобігання втраті даних.
  • 4) Інструменти тестування:
    1. Деталі управління тестами та інструменти автоматизації для виконання тестів.
    2. Визначає інструменти для безпеки, продуктивності та навантажувального тестування, включаючи типи інструментів і можливості користувачів.
  • 5) Контроль випуску:
    1. Забезпечує ефективне виконання тестів і стратегії управління випусками.
  • 6) Аналіз ризиків:
    1. Описує потенційні ризики проекту, що впливають на виконання тесту.
    2. Включає стратегії пом’якшення ризиків і план на випадок надзвичайних ситуацій.
  • 7) Review та схвалення:
    1. Включає перевірку системного адміністрування, управління проектами, розробки та бізнес-групи.
    2. Підкреслює важливість документування оглядів і оновлень відповідно до вдосконалення процесу тестування.

Завантажте шаблон тестової стратегії

Клацніть нижче, щоб завантажити зразок документа стратегії тестування з прикладом

Завантажте шаблон тестової стратегії

План тестування проти стратегії тестування

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

План тестування Стратегія тестування
У Плані тестування визначено фокус тестування та обсяг проекту. Він стосується охоплення тестуванням, плануванням, функціями, які потрібно перевірити, функціями, які не перевіряються, оцінкою та управлінням ресурсами. Стратегія тестування — це настанова, якої слід дотримуватися для досягнення мети тестування та виконання типів тестування, зазначених у плані тестування. Це стосується мети тесту, тестове середовище, тестовий підхід, інструменти та стратегія автоматизації, план на випадок надзвичайних ситуацій та аналіз ризиків

Щоб було зрозуміліше якщо план тестування – це певний пункт призначення, тоді стратегія тестування якості – це карта досягнення цього пункту призначення.

Висновок:

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