Тестирование ПС - это процесс выполнения его программ на некотором наборе данных, для которого заранее известен результат применения или известны правила поведения этих программ, это любая деятельность, направленная на обнаружение ошибок в программном продукте.
Указанный набор данных называется тестовым или просто тестом. Таким образом, отладку можно представить в виде многократного повторения трех процессов: тестирования, в результате которого может быть констатировано наличие в ПС ошибки, поиска места ошибки в программах и документации ПС и редактирования программ и документации с целью устранения обнаруженной ошибки.
Тестирование проводится для того, чтобы найти ошибки в программе и тем самым повысить ее надежность. Делается это путём исправления ошибок, внесенных в процессе разработки.
Все виды тестирования программного обеспечения, в зависимости от преследуемых целей, можно условно разделить на следующие группы:
Функциональные тесты базируются на функциях и особенностях, а также взаимодействии с другими системами, и могут быть представлены на всех уровнях тестирования: компонентном или модульном, интеграционном, системном и приемочном.
Функциональные требования включают в себя:
Функциональные виды тестирования рассматривают внешнее поведение системы. Одни из самых распространенных видов функциональных тестов:
Нефункциональное тестирование описывает тесты, необходимые для определения характеристик программного обеспечения, которые могут быть измерены различными величинами. Основные виды нефункциональных тестов:
Связанные с изменениями виды тестирования проводятся после исправления ошибок для подтверждения того факта, что проблема была действительно решена. Виды тестирования, которые необходимо проводить после установки программного обеспечения, для подтверждения работоспособности приложения или правильности осуществленного исправления дефекта:
В процессе разработки данного программного средства также было проведено функциональное тестирование. Результаты тестирования представлены в таблице 4.1
Таблица 4.1 – Результаты тестирования
Действие |
Ожидаемый результат |
Полученный результат |
Принятые меры |
Регистрация пользователя |
Пользователь зарегистрирован |
Ошибка при регистрации |
Проверка правильности ввода |
Выбор категории |
Отображение товаров из данной категории |
Товаров отображены |
|
Отображение товаров |
Отображение товаров на экране |
Товары отображены |
|
Дата | Выполнено, % |
---|---|
2020-05-31 18:39:22 | 10 |
2020-05-31 15:39:19 | 100 |
2020-05-31 16:06:11 | 100 |