дипломних роботах
за ОКР магістра
Тема: Автоматизація процесів тестування програмного забезпечення
РЕФЕРАТ
Дипломна робота: 63 с., 19 рис., 1 табл., 16 джерел, 1 додаток.
Об'єктом Дослідження є процес тестування програмного забезпечення.
Мета магістерської роботи : розробка алгоритму автоматічної генерації тестів и Утворення тестового набору для ручного Виконання.
Методи Дослідження. При вірішенні поставлених Завдання Було використан теоретичні знання та Практичні надбання в Галузі моделей програмного забезпечення; для побудова формальної МОДЕЛІ вікорістані теорія графів и теорія автоматів.
Одержані Висновки та їх новизна . У результаті роботи Було ОТРИМАНО алгоритм для генерації тестового набору, Який демонструє! Застосування кінцевіх автоматів и Теорії графів для Вирішення практичних Завдання.
Результати ДОСЛІДЖЕНЬ могут буті застосовані при відділом тестування при створенні тестових наборів або буті інтегровані як складового у систему ПІДТРИМКИ тестування програмного забезпечення.
Перелік ключовими слів : Тестування, ГЕНЕРАЦІЯ ТЕСТОВОГО НАБОРУ, СКІНЧЕНІЙ АВТОМАТ, ДІАГРАМА СТАНІВ ТА переходів.
ABSTRACT
master project of Anna Skumina, the 5th course student (Oles Honchar Dnipropetrovsk National University, Faculty of Applied Mathematics, Computer technologies department) is devoted to the research of algorithm for automation of test cases generation for manual execution . The existing formal models for software requirements specification have been considered and the finite state machine has been finally chosen. developed approach provides the variety of advantages such as guaranteed achievement of transition coverage, reducing ability to make a mistake via fixation of maximum value of steps in the test, selection of tests, which provide additional coverage, to the set. The extra effect is the detection of software requirements faults and contradictions during their translation into the state transition graph.the end, the application has been built to demonstrate declared approach, which can be easily used in a separate way or be integrated into the larger system of software testing support.
Bibliography 16, pictures 19, supplement 1.
ЗМІСТ
ВСТУП 6
ПОСТАНОВКА Задачі 11
РОЗДІЛ 1. АНАЛІЗ ПРОБЛЕМ процеса Тестування ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 12
1.1 Зв'язок между тестування и забезпеченням якості 17
1.2 Аналіз процеса тестування програмного забезпечення 18
1.3 Автоматизація процеса тестування програмного забезпечення 20
1.4 Аналіз ПЕРЕВАГА автоматичного тестування 28
1.5 Аналіз недоліків автоматичного тестування 29
1.6 Обгрунтування генерації тестів як більш ефективного підходу 30
1.7 Аналіз процеса ручного создания ф...