Целью исследования является разработка методики тестирования программного обеспечения и ее применение на примере.
Введение.............................................................................................................. 4
Глава 1 Теоретико-методологические основы тестирования программного обеспечения......................................................................................................... 7
1.1 Понятие тестирования и его место в процессе разработки ПО................ 7
1.2 Этапы тестирования............................................................................... 10
1.2.1 Планирование тестирования и анализ требований........................... 10
1.2.2 Разработка тестовых сценариев........................................................ 13
1.2.3 Выполнение тестов........................................................................... 16
1.2.4 Анализ результатов тестирования и выдача проекта....................... 18
1.3 Определение понятия «методика тестирования»................................... 19
Глава 2 Анализ существующих методов и типов тестирования программного обеспечения....................................................................................................... 23
2.1 Обзор существующих видов тестирования............................................ 23
2.2 Обзор существующих методов тестирования........................................ 32
2.2.1 Метод черного ящика....................................................................... 32
2.2.2 Метод белого ящика......................................................................... 37
2.2.3 Метод серого ящика......................................................................... 40
Глава 3 Методика тестирования программного обеспечения............................ 45
3.1 Описание предлагаемой методики тестирования................................... 45
3.1.1 Сбор требований о тестируемой системе......................................... 47
3.2 Тестирование и анализ требований........................................................ 48
3.2.1 Разработка тестовых сценариев........................................................ 49
3.2.2 Интеграционное тестирование, отслеживание найденных ошибок . 57
3.2.3 Тестирование пользовательского интерфейса, отслеживание найденных ошибок......................................................................................................... 66
3.2.4 Системное тестирование, отслеживание найденных ошибок.......... 67
3.2.5 Регрессионное тестирование............................................................ 69
3.2.6 Выдача.............................................................................................. 70
Глава 4 Рекомендации по использованию представленной методики тестирования........................................................................................................................... 73
4.1 Обоснование эффективности представленной методики тестирования 73
4.2 Возможности применения результатов представленной методики тестирования 79
Заключение........................................................................................................ 81
Список используемой литературы..................................................................... 83
Приложение А Схемы и экранные формы......................................................... 88
1. ГОСТ Р 50922-2006. Защита информации. Основные термины и определения
2. ГОСТ Р ИСО/МЭК 12207-2010. Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств
3. Методология функционального моделирования IDEF0, Руководящий документ, Госстандарт России
Научная и методическая литература:
4. Абезгауз Д.Б. Редактор диаграмм функциональных блоков программируемых контроллеров // Вестник Пензенского государственного университета. 2013. №3. С. 66-69.
5. Антонова Г.М. Эволюция терминов «Черный ящик» и «Серый ящик» // Вестник Московского финансово-юридического университета. 2012. №1. С. 16-19.
6. Аткинсон Л. MySQL. Библиотека профессионала - СПб: Вильямс, 2014. - 624 c.
7. Барахтаев М.А., Демкин К.В., Харитонов А.Ю. Проблемы тестирования программного обеспечения встроенных систем // Международный журнал гуманитарных и естественных наук. 2018. №5-1. С. 184-187.
8. Бедердинова О.И., Иванова Л.А. Совершенствование метода тестирования программного обеспечения «Белый ящик» // Arctic Evironmental Research. 2014. №2. С. 113-123.
9. Бирюков С.В. Анализ стратегий тестирования программного обеспечения // Известия Южного федерального университета. Технические науки. 2008.
№1 (78). С. 59-63.
10. Бритов Г., Осипова Т. Моделирование бизнес-процессов. - М.:LAP, 2014. – 124 с.