З позиції особливостей тестування найбільш характерними є об'єкти:
специфікації вимог на програмні модулі, групи програм і весь комплекс;
програмні модулі, запрограмовані і підготовлені до налагодження;
групи програм, вирішальні закінчені функціональні завдання;
комплекс програм, для якого завершуються всі види налагодження;
програмне засіб, що підлягає випробуванням перед передачею на експлуатацію.
Процес тестування включає в себе:
тестування модулів;
тестування зв'язків між модулями;
системне тестування - тестування системи в цілому.
Тестування модуля має включати в себе:
тестування в нормальних умовах;
тестування в екстремальних умовах;
тестування у виняткових умовах.
Тестування в нормальних умовах передбачає, що в програму вводяться коректні дані, тобто треба показати, що при правильних наборах вихідних даних видається правильний результат.
Тестування в екстремальних умовах передбачає перевірку граничних ситуацій: для цифрових даних - min і max, для символьних рядків - перевірка роботи з порожнім рядком і рядком max довжини.
Тестування у виняткових умовах передбачає перевірку роботи програми при введенні неправильних даних.
Для правильної роботи програми необхідно, що б вона пройшла ряд тестів. Тестуванню підлягають реалізації цих функцій певних специфікацій та характеристики інтерфейсу. p align="justify"> Тест перевірки структура групи програм застосовується для виявлення помилок реального структурної побудови групи програм та його відповідності специфікації. Перевіряється правильність викликів програмних модулів і повернень управління при взаємодії в групі програм. p align="justify"> Тест перевірки межмодульного інтерфейсу в групі програм призначений для виявлення помилок інформаційних зв'язків, контролюються так само зв'язку через дані, підготовлювані і використовувані іншими групами програм, при взаємодії з даною групою.
Тест перевірки обмежень щодо використання пам'яті і тривалості виконання групи програм призначений для виявлення помилок використання групою програм реальних ресурсів комп'ютера, при цьому перевіряється використання ресурсів типових режимах виконання програм. У критичних режимах максимальну кількість даних, а так само при різних спотвореннях вхідної інформації. p align="justify"> Тест перевірки повноти вирішення функціональних завдань групою програм, службовців для завершального контролю групи програм при виявленні помилок залишилися після виявлення програма завершується. Перевірки міжмодульних інтерфейсів всередині групи програм і перевірка функцій ...