Вступ в життєвий цикл тестування програмного забезпечення
Так само, як розробка програмного забезпечення передбачає послідовність дій, тестування програмного забезпечення також передбачає ряд заходів, які повинні виконуватися послідовно. Життєвий цикл розробки програмного забезпечення - це процес виконання тестувальної діяльності певним чином. Життєвий цикл тестування програмного забезпечення також відомий як STLC. Життєвий цикл тестування програмного забезпечення включає етапи, які повинні бути виконані певним чином, щоб забезпечити відповідність програмного забезпечення вимогам та якості, визначеним клієнтом чи організацією. Цикл тестування програмного забезпечення має шість основних фаз, кожна має свою важливість і завдання. У його статті ми детально вивчимо етапи життєвого циклу тестування програмного забезпечення. Ці фази можуть бути змінені відповідно до організації або тестувальників, це залежить від того, як проводиться тестування, що потрібно протестувати тощо.
Життєвий цикл тестування програмного забезпечення
Різні фази життєвого циклу тестування програмного забезпечення є такими:
1. Аналіз вимог
2. Планування тесту
3. Розробка тестового випадку
4. Тестова настройка середовища
5. Виконання тесту
6. Замикання циклу випробувань
Давайте детально обговоримо вищезазначені етапи тестування програмного забезпечення для більшого розуміння
1. Аналіз вимог
Це перший етап життєвого циклу тестування програмного забезпечення. Аналіз вимог є найважливішим етапом, оскільки це базовий етап для всієї розробки програмного забезпечення, якщо ми помилилися в аналізі вимог, неправильне програмне забезпечення може бути доставлено клієнту.
На цій фазі команда забезпечення якості спочатку розуміє вимоги програмного забезпечення для визначення частин, які потребують випробування. Для більш глибокого розуміння вимоги Контроль якості якості із забезпечення якості може відповідати різним організаціям, таким як бізнес-організація, зацікавлені сторони, команда розробників, технічна команда, команда проектування тощо. Після того, як вимоги програмного забезпечення виправлені, команда з контролю якості визначає компоненти або частини програмного забезпечення або система, що підлягає тестуванню.
2. Планування тесту
Це другий етап життєвого циклу тестування програмного забезпечення. Ця фаза відома стратегією тестування, оскільки стратегія тестування планується в цій фазі. Цю діяльність здійснює менеджер тестів, де він піклується про всі речі, пов'язані з тестуванням, як, наприклад, скільки зусиль потрібно, скільки коштує тестування всього проекту та які типи тестування потрібно виконати для якого компонента. Крім цього, він також включав наступні завдання
1. Аналіз програмного забезпечення
2. Визначте мету тесту
3. Розробка стратегії тестування
4. Планування ресурсів для тесту
5. Критерії планування тесту
6. Проектування тестових справ
7. Планування та виконання тесту
8. Планування тестового середовища для виконання
9. Аналіз здачі тесту
3. Розробка тестового випадку
Це третя фаза життєвого циклу тестування програмного забезпечення. Після того, як планується тестування, починається робота тестових справ. На цій фазі група тестування детально розробляє тестові приклади для виконання тесту. Він також готує інформацію, тобто дані для тестових випадків. Після розробки тестових випадків вони доставляються команді експертів або контролю якості, тобто команді з контролю якості для проведення експертизи.
Тестовий випадок хороший, якщо він виявляє помилки швидко і вирішує їх негайно під тестом.
1. Характеристики хорошого тестового випадку є
2. Тестовий випадок прозорий і простий.
3. Створюйте однаковий результат кожен раз для одного і того ж тесту.
4. Ідентифікатор тестового випадку містить ім'я.
5. Покриває на 100% вимоги до програмного забезпечення.
4. Налаштування тестового середовища
Це четвертий етап життєвого циклу тестування програмного забезпечення. Ця фаза є життєво важливою частиною STLC. Налаштування тестового середовища - це процес налаштування всіх ресурсів, таких як програмне забезпечення та обладнання для команди тестування для виконання всіх тестових випадків. Налаштування тестового середовища не проводиться командою тестування, а робиться замовником або організацією. Команда, що випробовує, готує тест на дим для виконання налаштування тестового середовища.
5. Виконання тесту
Це п'ята фаза життєвого циклу тестування програмного забезпечення. Це процес виконання тесту з кодом і порівняння його з очікуваним результатом та аналіз звіту. Команда тестування виконує тести на основі планування та стратегій тестування. Під час виконання тесту аналітик відмічає звіт про випробування.
1. Якщо тестовий випадок успішно виконаний, він позначається як пройдений.
2. Якщо тестовий випадок, якщо його не вдалося, він позначається як невдалий, і про відповідний дефект повідомляється команді розробників програмного забезпечення
3. Якщо тестовий випадок заблокований через помилку, він позначається як заблокований. Після усунення дефекту тестові випадки, позначені як заблоковані або невдалі, перевіряються знову, щоб забезпечити їх виправлення.
6. Закриття тестового циклу
Це завершальна фаза життєвого циклу тестування програмного забезпечення. На цій фазі проводиться нарада тестувальників програмного забезпечення для оцінки покриття тесту на основі вимог програмного забезпечення, тестових випадків, витрат, часу, забезпечення якості.
Аналіз тестових випадків та звіту про помилки проводиться для знаходження розподілу дефектів за типом. Після завершення випробувального циклу готується звіт про завершення випробувального циклу. Закриття випробувального циклу готується керівником тесту.
Стандартний формат закриття тестового циклу такий
• Підсумковий звіт про тестування
• Ідентифікатор
• Підсумок тесту
• Варіанти
• Комплексна оцінка
• Підсумок результатів
• Оцінка
• Підсумок заходів
• Схвалення
Висновок
У цій статті ми бачили етапи життєвого циклу тестування програмного забезпечення. Я сподіваюся, що ця стаття стане вам корисною.
Рекомендовані статті
Це посібник із життєвого циклу тестування програмного забезпечення. Тут ми обговорюємо впровадження та різні етапи життєвого циклу тестування програмного забезпечення. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Інструменти тестування продуктивності
- Державне перехідне тестування
- Функціональні засоби тестування
- Що таке тестування на юзабіліті?
- 8 Важливе завдання написати шаблон тестового плану