Курсовая работа. Моделирование службы доставки лекарств.- Part 9

Курсовая работа. Моделирование службы доставки лекарств.

3.  Тестирование программного продукта

3.1. Обоснование технологии тестирования

Тестирование программного обеспечения — процесс исследования, испытания программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определённым образом. 1

Любое тестирование не гарантирует идеальной работоспособности программного обеспечения и отсутствия ошибок. Если программа показала хорошие результаты при достаточном количестве тестов, можно сказать, что не известно в каких ситуациях программа может работать некорректно. Если поставить цель не найти ошибок в программе, то тестировщик подготовит тесты, показывающие превосходные результаты программы и отсутствие ошибок. Наша задача заключается в том, чтобы найти ошибки и узкие места в программе, позволяющие пользователю нарушить работоспособность программы или внести в базу данных информацию, способствующую ее повреждению. Что в итоге приведет к сбою работы всей аптеки, поставляющей продукцию.

Для тестирования нашей программы был выбран способ тестирования – восходящее тестирование. Данный вид тестирования основан на принципе позволяющем в первую очередь тестировать самые маленькие модули и классы. Постепенно подключая все более сложные модули и классы. В конце данной технологии тестируется полностью собранная программа со всеми составляющими ее модулями. Такой подход позволяет с наибольшей вероятностью выявить имеющиеся ошибки в программе. Так как, если мы выявим ошибку при тестировании одного самого нижнего модуля, то очевидно, что ошибка находится именно в нем. При этом не придется анализировать весь код программы.  В нашей программе к нижним модулям относятся модули проверок ввода данных и модуль соединения с базой данных.

Страницы: 1 2 3 4 5 6 7 8 9 10 11



( Просмотров: 2 554 )
07 Фев 2020
 

Ваш отзыв