Основний процес тестування включає планування, доопрацювання, виконання, реєстрацію та перевірку завершення.
Планування тестування
Планування тестування повинно пояснювати, як стратегія і план тестування використовуються в програмному забезпеченні, що тестується. Воно повинно передбачати виявлення всіх винятків зі стратегії тестування та всього програмного забезпечення, з яким взаємодіє програмне забезпечення, що тестується, під час процесу тестування.
Специфікація тесту
Тестові кейси повинні бути розроблені з використанням методів проектування тестових кейсів, обраних під час планування тестування.
Реалізація тестів
Потрібно проводити кожне тестування.
Запис тесту
Протоколи тестування повинні чітко фіксувати ідентифікатори та версії протестованого програмного забезпечення. Фактичний результат повинен бути записаний. Повинна бути можливість переконатися, що всі зазначені дії з тестування були виконані, посилаючись на протоколи тестування. Фактичний результат повинен бути порівняний з очікуваним. Будь-яка виявлена невідповідність повинна бути зареєстрована та досліджена для визначення її причини, а тестування повинно бути повторено для усунення несправності в програмному забезпеченні.
Перевірка завершення тесту
Послуги незалежного тестування необхідно порівняти з вищезазначеними факторами завершення тесту. Якщо ці критерії не виконуються, слід визначити найбільш ранню тестову дію, яку необхідно повторити, щоб задовольнити критерії, і процес тестування повинен бути запущений з цього моменту. Вам може знадобитися відновити роботу над специфікацією тесту для створення подальших тестових кейсів, які дозволять досягти цілей тестового покриття. Основною метою тесту має бути виявлення дефектів. Тест вважається “успішним”, якщо він здатен виявити дефект. Це нелогічно, оскільки дефекти уповільнюють прогрес: успішний тест - це той, який може створювати затримки. Хороший тест повинен виявити несправність, яка (якщо її не виявити вчасно) може бути набагато небезпечнішою в довгостроковій перспективі. Критерії завершення або виходу зазвичай визначаються після завершення тестування. Вони можуть бути визначені з точки зору вартості, часу, знайдених дефектів або критеріїв покриття. Критерії покриття визначаються стосовно операцій, які виконуються філіями, вимог користувачів, найпоширеніших транзакцій тощо.










0 коментарів