STLC, QC & QA, Принципи тестування
Автор: silvanore • Январь 24, 2022 • Реферат • 595 Слов (3 Страниц) • 1,151 Просмотры
STLC, QC & QA, Принципи тестування
- презентація
- презентація "7 principles of testing"
- Example of Test Strategy (Приклад тестової стратегії)
- Example of Test Closure Report (Приклад звіту про закриття тесту)
1. STLC
Entry Criteria (Критерії початку): Критерії початку містять умови, які необхідно виконати, перш ніж почати тестування.
Exit Criteria (Критерії виходу): Критерії виходу визначають пункти, які необхідно виконати, перш ніж тестування може бути завершено.
Requirement Analysis (Аналіз вимог). QA команда може взаємодіяти з різними зацікавленими сторонами (клієнтом, бізнес-аналітиком, технічними керівниками, системними архітекторами тощо) для того, щоб детально зрозуміти вимоги.
Діяльність:
- Визначення типів тестів, які необхідно виконати.
- Збір детальної інформації про пріоритети тестування.
- Підготовка Requirement Traceability Matrix (RTM).
- Визначення деталей тестового середовища, де буде проводитися тестування. Результати:
- RTM.
Test Planning (Планування тестів). Як правило, на цьому етапі старший менеджер з контролю якості проводить оцінку зусиль і витрат на проєкт, а також готує та завершує план тестування. На цьому етапі також визначається стратегія тестування.
Діяльність:
- Підготовка плану/стратегії тестування для різних видів тестування.
- Вибір інструментів для тестування.
- Оцінка випробувальних зусиль.
- Планування ресурсів та визначення ролей і відповідальності. Результати:
- Тест план.
Test Case Development (Розробка тест-кейсів). Цей етап включає в себе створення, перевірку та переробку тест-кейсів та тестових сценаріїв. Тестові дані ідентифікуються/створяються, переглядаються, а потім переробляються.
Діяльність:
- Створення тест-кейсів, сценаріїв автоматизації (якщо є).
- Перегляд та оптимізація тест-кейсів та скриптів.
- Створення тестових даних (якщо тестове середовище доступне). Результати:
- Тест-кейси/скрипти.
- Тестові дані.
Test Environment Setup (Налаштування тестового середовища)
Діяльність:
- Вибір необхідної архітектури, налаштування середовища та підготовка списоку вимог до обладнання та програмного забезпечення для тестового середовища.
- Налаштування тестового середовища та тестових даних.
- Виконання smoke тесту на збірці. Результати:
- Готове середовище з налаштованими тестовими даними.
- Результати smoke тестування.
Test Execution (Виконання тесту). На цьому етапі QA проводять тестування на основі планів тестування та підготовлених тест-кейсів. Про помилки повідомляють команді розробників для виправлення та повторного тестування.
Діяльність:
- Виконання тестів за планом.
- Документування результатів тестування та логи дефектів для невдалих випадків.
- Внесення дефектів для тестових випадків в RTM.
- Повторне тестування виправлених дефектів.
- Внесення дефектів до докемента завершення тестування. Результати:
- Завершена RTM зі статусом виконання.
- Тест-кейси доповнені результатами.
- Bug reports.
Test Cycle Closure (Закриття тестового циклу). Команда з тестування зустрічається, обговорює та аналізує артефакти тестування, щоб визначити стратегії, які необхідно реалізувати в майбутньому, взявши уроки з поточного циклу тестування.
Діяльність:
- Оцінка критеріїв завершення циклу на основі часу, покриття тестуванням, вартості, програмного забезпечення, важливих бізнес-цілей та якості.
- Підготовка тестових показників на основі вищевказаних параметрів.
- Якісна та кількісна звітність про якість робочого продукту перед замовником.
- Аналіз результатів тесту для визначення розподілу дефекту за типом і серйозністю. Результати:
- Тестові показники.
Джерела:
- “Software Testing Svyatoslav Kulikov.pdf” - Глава: 2.1.2. Жизненный цикл тестирования
- Software testing life cycle
2. QC & QA
...