І розробник, і тестувальник переслідують спільну мету: програмний продукт, який працює коректно і подобається їхнім клієнтам.
Існує дві основні функції процесу тестування програмного забезпечення: перша - верифікація і друга - валідація. Функції верифікації та валідації можна визначити наступним чином:
Верифікація це процес дослідження програмного забезпечення на певній фазі життєвого циклу розробки, щоб переконатися, що воно задовольняє вимогам попередньої фази. Валідація це процес визначення того, чи відповідає програмне забезпечення поставленим вимогам і чи виконує воно свої функції належним чином наприкінці розробки.
Мета верифікації - забезпечити відповідність системи всім вимогам, щоб кожну функцію можна було простежити до конкретних вимог замовника. Інакше кажучи, верифікація забезпечує гарантію того, що створюється правильний продукт.
Сторонні послуги з тестування програмного забезпечення надаються для того, щоб зробити можливим створення програмних продуктів виняткової якості в економічно ефективний спосіб.
Верифікація більше фокусується на діяльності в межах певного етапу процесу розробки. Наприклад, одна з цілей системного тестування полягає в тому, щоб переконатися, що дизайн системи відповідає вимогам, які були використані як вхідні дані на етапі проектування системи. Ви можете провести модульне та інтеграційне тестування, щоб підтвердити відповідність між дизайном програми та дизайном системи. Простіше кажучи, верифікація підтверджує, що продукт будується відповідно до його вимог.
Сервіси тестування продуктивності програмного забезпечення дозволяють людям оптимізувати параметри продуктивності своїх додатків.
Залишається визначити ще одне додаткове поняття - якість. Як і краса, якість багато в чому є суб’єктивним поняттям, тому важко дати йому точне визначення. Давайте визначимо якість програмного забезпечення, спираючись на три критерії: безвідмовність у роботі, надійність і задоволеність клієнтів. Програмний продукт вважається якісним, якщо:
- Програмне забезпечення має лише кілька збоїв, коли користувач працює з ним. Це свідчить про те, що лише деякі дефекти просочилися в поле.
- Програмне забезпечення надійне, а це означає, що воно рідко виходить з ладу або демонструє непередбачувану поведінку під час запуску в клієнтському середовищі.
- Програмне забезпечення задовольняє більшість користувачів.
Послуги бета-тестування залучають групу користувачів для перевірки та валідації програмного продукту перед його розповсюдженням серед широкої громадськості.










0 коментарів