- •Лабораторна робота № 1. Попередня оцінка програмного проекту.
- •2. Обчислення функціонально-орієнтованих метрик
- •3. Попередня оцінка програмного проекту.
- •Лабораторна робота № 2. Аналіз чуттєвості програмного проекту.
- •Сценарий понижения зарплаты
- •Сценарий наращивания памяти
- •Сценарий использования нового микропроцессора
- •Сценарий уменьшения средств на завершение проекта
- •Лабораторна робота № 3 Методика Джексона аналізу та проектування пс.
- •Крок 1. Об’єкт – дія.
- •Крок 2. Об’єкт – структура.
- •Крок 3. Початкове моделювання.
- •Крок 4. Довизначення функцій
- •Крок 5. Урахування системного часу
- •Лабораторна робота № 4. Тестування програм методами «білого ящика»
- •Лабораторна робота №5 Тестування програм методами «чорного ящика»
- •Тестування за принципом «чорного ящика»
- •1.1. Еквівалентне розбиття Основу методу складають два положення:
- •Виділення класів еквівалентності
- •Побудова тестів
- •Аналіз граничних значень.
- •Аналіз причинно-наслідкових зв'язків.
- •Припущення про помилку.
- •Приклад застосування методів тестування «чорним ящиком»
- •Загальна стратегія тестування.
Загальна стратегія тестування.
Все методології проектування тестів можуть бути об'єднані в загальну стратегію. Це виправдано тим, що кожен метод забезпечує створення деякого набору тестів, але жоден з них сам по собі не може дати повний набір тестів. Прийнятна стратегія полягає в наступному:
Якщо специфікація складається з комбінації вхідних умов, то почати рекомендується з використання методу функціональних діаграм.
У будь-якому випадку необхідно використовувати аналіз граничних значень.
Визначити правильні і неправильні класи еквівалентності для вхідних і вихідних даних і доповнити, якщо це необхідно, тести, побудовані на попередніх кроках.
Для отримання додаткових тестів рекомендується використовувати метод припущення про помилку.
Порядок виконання роботи:
Ознайомитися з теоретичними відомостями по стратегіях тестування.
У відповідності з варіантом завдання, підготувати тести за методиками стратегії "Чорного ящика".
Пропоновані тести звести в таблицю.
Номер тесту
Призначення тесту
Значення вихідних даних
Очікуємий результат
Реакція програми
Висновок
Розробити програму.
Виконати тестування. Занести в таблицю результати.
Зробити висновок про роль тестування з використанням стратегії "Чорного ящика" і можливостях його застосування. Сформулювати його переваги та недоліки.
Варіанти завдань:
Задача 1.
Розробити
програму розв'язання рівняння
,
де a, b, c - любі дійсні числа.
Задача 2.
1. Дано сторони трикутника a, b, c. Знайти його площу. 2. Задані швидкість і час руху автомобіля. Визначити відстань, яку подолав автомобіль. 3. Дано 3-значне число. Перевірити його подільність на кожну зі своїх цифр. 4. В прямокутному трикутнику відомі катет і гіпотенуза. Знайдіть інший катет. 5. Задано кут трикутника X в градусах. Знайти sin(x), cos(x). 6. Написати програму, яка знаходить значення Y = (2x - 7)/(x-1); 7. Розробити програму розв’язку квадратного рівняння. 8. Знайти суму цифр 4-значного числа. 9. Вводяться 4 числа. Знайти найбільше і поділити його на суму інших. 10. Знайти об’єм паралелепіпеда за довжинами висоти, ширини і довжини.
