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