Целью тестирования является обнаружение максимального количества ошибок. Основным критерием завершенности тестирования является отсутствие критических ошибок, т. е. таких, которые могут сделать абсолютно невозможной реализацию функционирования системы.
Тестирование программного обеспечения имеет тесную связь с его качеством. Основной показатель качества программной системы — ее способность удовлетворять потребности конечного пользователя. В процессе тестирования нам необходимо выявить те моменты, которые не удовлетворяли бы пользователей.
Проведем тестирование системы.
Запускаем приложение. Оно выводит диалоговое окно с предложением сохранить резервную копию, при нажатии по кнопке ОК выводится новое диалоговое окно с предложением указать путь для резервной копии. После ввода пути нажимаем кнопку ОК, в результате сохраняется резервная копия, после чего открывается основное окно приложения.
Далее мы попробуем ввести новую запись в базу документов. Для этого щелкаем по кнопке ДОБАВИТЬ. Выводится диалоговое окно с надписью «Введите новую запись и нажмите кнопку добавить». Вводим новую запись и щелкаем по кнопке «добавить». После пролистывания списка мы видим и добавленную запись. Для достоверности посмотрим эту запись в базе данных.
Она действительно имеется, подтверждает правильность работы приложения.
Теперь попытаемся удалить существующую запись из базы. Пролистываем список и останавливаемся на любой записи. Нажимаем кнопку «УДАЛИТЬ», выводится окно с надписью «Вы желаете удалить эту запись». Щелкаем по кнопке ОК и запись удаляется.
Такие же действия были проделаны с базой «Отделы». Она тоже дала сбоев.
На основании проведенных тестов можно сказать, что система получилась приемлемого качества без выявленных критических ошибок и оказалась вполне работоспособной.