Программный модуль был протестирован методами «черного» и «белого» ящиков. Алгоритм тестирования показан на рис.1.10.
Виды разработанных тестов:
1) Методом «черного ящика»
— для каждой функции
2) Методом «белого ящика»:
— тесты для SQL-запросов
— условных переходов в каждом направлении.
Долгое время основным способом тестирования было тестирование методом «черного ящика» — программе подавались некоторые данные на вход и проверялись результаты, в надежде найти несоответствия. При этом как именно работает программа считается несущественным. Отметим, что даже при таком подходе необходимо иметь спецификацию программы для того, чтобы было с чем сравнивать результаты.
Методы тестирования, которые изучают не только внешнее поведение программы, но и ее внутреннее устройство (исходные тексты). Такие методики обобщенно называют тестированием «белого ящика». Назовем некоторых представителей этого класса методик: чтение программ, формальные просмотры программ, инспекции и т.п.). Основной трудностью подобных методов является сложность отслеживания вычислений времени выполнения.
Для отладки базы данных MySQL использовалась программа phpMyadmin. Эта программа позволяет увидеть содержимое таблиц базы данных, позволяет отредактировать таблицы в базе данных, добавить и удалить столбцы и строки в базе данных. Позволяет создать новую базу данных, создать связь между атрибутами базы данных, Также она позволяет увидеть все содержимое базы данных, создать резервную копию базы данных, удалить базу данных.