
- •Місце тестування у життєвому циклі програмних продуктів
- •Жц розробки пз із завданнями і діями для процесу тестування
- •Визначте процеси досягнення надійності на жц
- •Задачі процесу тестування
- •Моделі якості пз
- •Визначте характеристики якості пс і їхнє призначення
- •Основні цілі й завдання системи керування якістю.
- •Які методи визначають показники якості?
- •Визначте метрики програмного продукту і їхні складові.
- •Методи контролю якості
- •Методи забезпечення якості
- •Поняття тестування
- •Основні задачі процесу тестування
- •Рівні тестування
- •Види тестування
- •Поняття тестів та тестового покриття
- •Перевірка на моделях
- •Помилки в програмах
- •Завдання і цілі процесу верифікації
- •Забезпечення якості
- •Метрики по забезпеченню якості
- •Метрики якості
- •Метрики програмного продукту
- •Метрики використання
- •Поняття якості пз
- •Рівні подання моделі якості пз
- •Що таке сертифікація програмного продукту
- •Процес верифікації
- •Процес валідації
- •Підхід до валідації сценарію вимог
- •Верифікація об’єктних моделей
- •Процес тестування за життєвим циклом
- •Поняття тесту
- •Тестові артефакти
- •Тест план
- •Тестовий випадок (Test Case)
- •Тест дизайн
- •Важливість і пріоритет дефекту
- •Градація серйозності дефектів
- •Вимоги до кількості відкритих багів
- •Помилки при написанні баг репортів
- •Техніка, що базується на інтуїції і досвіді інженера (Based on the software engineer’s intuition and experience)
- •Техніка, що базується на специфікації (Specification-based techniques)
- •Техніка, орієнтована на код (Code-based techniques)
- •Тестування, орієнтоване на дефекти (Fault-based techniques)
- •Техніки, що базуються на умовах використання
- •Техніки, що базуються на природі додатку
- •Функціональні види тестування
- •Нефункціональні види тестування
Процес валідації
Валідація –це перевірка того, що сам продукт правильний , тобто підтвердження того, що він дійсно задовольняє потреби й очікування користувачів ,замовників і інших зацікавлених користувачів.
Мета процесу валідація переконатися , що специфічні вимоги для ПП виконано і здійснюється це за допомогою:
-розроблення критеріїїв всіх робочих продуктів
-обговорення дій з процесу валідації
-демонстрації відповідності ПП вимогам замовника і правилам їх використання
-узгодження з замовником отриманих результатів валідації продукту
Валідація може проводитися самим виконавцем чи іншою особою наприклад замовником, що здійснює дії з впровадження і проведення цього процесу за планом у якому відбиті елементи перевірки при цьому викор.методи, інструментальні засоби і процедури викон. завдань процесу для встановлення відповідності тестових вимог і особливостей використання.
Версія 2
Мета процесу – переконатися, що специфічні вимоги для програмного продукту виконано, і здійснюється це за допомогою:
– розробленої стратегії і критеріїв перевірки всіх робочих продуктів;
– обговорених дій з проведення валідації;
– демонстрації відповідності розроблених програмних продуктів вимогам замовника і правилам їхнього використання;
– узгодження із замовником отриманих результатів валідації продукту.
Процес валідації може проводитися самим виконавцем або іншою особою, наприклад, замовником, що здійснює дії з впровадженню і проведенню цього процесу за планом, у якому відбиті елементи і задачі перевірки. При цьому використовуються методи, інструментальні засоби і процедури виконання задач процесу для встановлення відповідності тестових вимог і особливостей використання програмних продуктів проекту на правильність реалізації вимог.
На інших процесах ЖЦ виконуються додаткові дії:
– перевірка і контроль проектних рішень за допомогою методик і процедур перегляду ходу розроблення;
– звернення до CASE-систем, що містять у собі процедури перевірки вимог до продукту;
– перегляди й інспекції проміжних результатів на відповідність вимогам для підтвердження того, що ПС має коректну реалізацію вимог і задовольняє умови виконання системи.
Таким чином, основні задачі процесів верифікації і валідації полягають у тому, щоб перевірити і підтвердити, що кінцевий програмний продукт відповідає призначенню і задовольняє вимогам замовника. Ці процеси взаємозалежні.
Підхід до валідації сценарію вимог
Перевірка вимог відбув. інтеграційна і скл. з наступних кроків:
-формаліз. опис у вигляді сценаріїв
-створення моделей вимог
-створ. спец. сценаріїв для валідація вимог
-застосув. валідаційних сценаріїв
-оцінювання результатів проведених вимог
-перевірка завершення процесу валідація і при виявленні неточностей повторення кроків з пункту «2»
-при виконанні сценаріїв можуть виникнути помилк. ситуації при яких поведінка не детермінована тоді контроль пров. по сценарії у моделі вимог валідац. сценаріями з метою виявлення помилок чи ризиків , створ. моделей помилок що покриває модель вимог системи з типовими помилками, що викор.при доведенні сценаріїв. Складова частина вимог валідація за сценаріями –визначення класів еквівалентності вхідних і вихідних даних для валідація синтезу сценаріїв.