Основною метою тестування програмного продукту є випуск якісного програмного забезпечення.
Основною метою тестування програмного продукту є випуск якісного програмного забезпечення. Тому основна мета працівників тестового відділу, по-перше, виявити випадки, коли програмний продукт не робить те, що від нього очікують, тобто не відповідає функціональній і технічній специфікації замовника; по-друге, визначити випадки, коли програмний продукт, який тестують, робить те, чого робити не повинен – побічні ефекти.
Тестування програмного продукту поділяється на такі стадії:
- Планування тестування на підставі технічних і функціональних вимог
- Тестування та документування знайдених помилок і невідповідностей
- Виправлення знайдених помилок
- Повторне тестування
Вхідні дані для процесу тестування програмного продукту:
- Технічна та функціональна специфікація та документація
- Вихідні програмні коди додатків
- Виконувані модулі програм, які встановлені відповідно до документації
- Готові технології та програмні продукти сторонніх компаній, що використовуються для автоматизації процесу тестування
Вихідні дані процесу тестування програмного продукту:
- Специфікація та план тестування програмного продукту
- Програмні скрипти (коди), котрі автоматизують процес тестування програмного продукту
- Звіт про виявлені помилки
- Підсумковий звіт про проведення тестування
Ресурси процесу тестування програмного продукту:
- звіти та документація
- працівники тестового відділу
- працівники відділу розробки
- комп’ютери, засоби зв’язку, включно з інтернетом, програмні системи автоматизації, а також автоматизовані програмні засоби тестування програмних продуктів