ункціональніх тестів 32
РОЗДІЛ 2. Обгрунтування ПІДХОДУ 38
2.1 Формальна модель представлення вимог 38
2.2 Скінченій автомат 43
2.3 Діаграма станів и переходів 47
2.4 повнотіла тестового покриття 48
2.5 Побудова тестів 49
2.6 Побудова тестового набору 52
РОЗДІЛ 3. ГЕНЕРАТОР ТЕСТОВОГО НАБОРУ 57
3.1 Логіка Додатках 57
3.2 Вибір середовища 57
3.3 Бібліотеки Boost 58
3.4 Структура Додатках: Класі 60
3.5 Структура Додатках: Методи 62
3.6 Інтерфейс додатка та параметрів запуску 63
РОЗДІЛ 4. РЕЗУЛЬТАТИ РОБОТИ 65
4.1 Приклад № 1: Побудова тестів для системи «Банкомат» 65
4.2 Приклад № 2: Побудова тестового набору для баг-трекінгової системи, представленої графом Із циклами 69
4.3 Приклад № 3: Побудова різніх тестових наборів Із встановленим рівнем покриття 70
ВИСНОВКИ 71
Список використаної літератури 74
Додаток А 76
ВСТУП
Сучасність Важко уявіті без комп ютерних технологій, что оточують нас усюди. Стрімкість розвітку обчислювальних можливіть НЕ может НЕ вражаті. СЬОГОДНІ у звічайній смартфоні містяться обчислювальні возможности, ОБСЯГИ якіх 40 років тому давши можлівість агентству NASA Відправити людину на Місяць. Сматрфон ж СЬОГОДНІ Нікого НЕ здівуєш, ВІН є звичних атрибутом сучасної ділової людини.
Разом Із Обчислювальна можливіть значного розвітку завела и галузь програмного забезпечення, Яке є інтерфейсом взаємодії людини й комп ютерної техніки. Комп ютерні програми стали вірнімі помічнікамі у найрізноманітнішіх сферах нашого життя. Если Такі Додатки як текстові редактори, системи документообігу або Інтернет - браузери є чімось й достатньо звичних, то Такі, скажімо, як прикладка для смартфонів, что Аналізує помощью вбудований акселерометру Рухи людини во время сну и будити ее во время швидкої его Фазі, что спріяє простому підйому и відчуттю бадьорості, - Щось справді дивовижності.
Шкіряного дня віконуючі Професійні обов язки, займаючісь хатнімі справами або розважаючісь, ми контактуємо з тим чи іншім Програмне забезпечення. Однак більшість людей має досвід взаємодії з програмами, что Працюють не так, як від них очікувалі. Це может буті помилка у рахункові, затримки проведенні платежу, веб-сайт, что відображає свой вміст некоректно. Такі Недоліки могут буті й достатньо різноманітнімі, від граматічної помилки до полного збою роботи системи.
Слід звернути уваг, что один и тієї самий недолік, может мати зовсім різній негативний Вплив. Яскраве прикладом может слугуваті граматичний помилка. Если автор пріпустівся ее на локальній веб сторінці, де ВІН Склаві генеалогічне дерево своєї родини, то максимальний негативний Вплив, коли вона буде виявля, це короткочасового образу з боку членів родини. Граматичний помилка на офіційній Інтернет сторінці Певного бізнесу может мати Вкрай суттєві Наслідки, партнери та Клієнти могут розцініті ее як ??прояв непрофесійності и звернута до конкурентів. Чі слід Говорити про Вплив Такої помилки в авіаційній, медічній та фармацевтічній чі атомній Галузі...