stify"> Критерій виходу. Описує те, що ви вважається необхідним для завершення випробувань. p align="justify"> Критерій припинення/відновлення. Описує, що станеться, коли з причини через дефекти продовження тестування виявиться неможливим. p align="justify"> Критерій успішного/невдалого проходження тесту. Прогін кожного тесту повинен давати заздалегідь відомі результати. p align="justify"> Інші критерії, що визначаються процесом або стандартами. Якщо програмний продукт повинен відповідати деякого стандарту або компанія висуває певні вимоги до виконуваного процесу, то, потрібно врахувати ряд додаткових критеріїв. p align="justify"> Визначення стратегії автоматизації.
За наявності реальних планів і розумних припущень використання автоматизованих інструментальних засобів і автоматизованих тестових випадків являє собою прекрасний спосіб зниження тимчасових витрат на тестування програмного продукту. Будь-яка багаторазово виконувана задача є кандидатом на автоматизацію. Проте зазвичай на автоматизацію завдання йде набагато більше часу, ніж на її виконання, тому для кожного завдання, яка може бути автоматизована, доцільно провести ретельний аналіз потенційного виграшу від автоматизації. Виконуючи аналіз можливих вигод, слід пам'ятати, що для самої автоматизації характерний власний автономний життєвий цикл. p align="justify"> Ефективна автоматизація вимагає спеціальної підготовки персоналу, розробки, налагодження та верифікації, як і будь-який інший проект розробки програмного забезпечення. Безплановість погано виконана автоматизація означає не тільки марна витрата ресурсів, вона навіть може привести до порушення графіка виконуваних робіт, якщо час буде витрачатися на налагодження засобів автоматизації, а не на тестування. br/>
1.3 Цілі і завдання тестування програмного забезпечення
Цілі тестування:
Підвищити ймовірність того, що додаток, призначений для тестування, буде працювати правильно при будь-яких обставин.
Підвищити ймовірність того, що додаток, призначений для тестування, буде відповідати всім описаним вимогам.
Провести повне тестування програми за короткий термін.
Задачі тестування:
Перевірити, що система працює відповідно до певними порами відгуку клієнта і сервера.
Перевірити, що найбільш критичні послідовності дій з системою кінцевого користувача виконуються вірно.
Перевірити роботу користувацьких інтерфейсів
Перевірити, що зміни в базах даних не надають несприятливого впливу на існуючі програмні модулі.
При проектуванні тестів звести до мінімуму переробку тестів при можливих змінах додатки.
Використовувати інструменти автоматизованого тестування там, де це доцільно.
Проводит...