- •Лабораторная работа № 1. Разработка технического задания на создание программного обеспечения.
- •Этнографический подход
- •Лабораторная работа № 2 Структурный подход к проектированию программного обеспечения.
- •4.Функциональные диаграммы
- •Idef3. Метод описания процессов idef3
- •6.Диаграммы сущность-связь
- •Лабораторная работа № 3. Реализация программного обеспечения
- •Лабораторная работа № 4. Тестирование программ методами «белого ящика»
- •Методология составления тестов "чёрного ящика"
- •Выделение классов эквивалентности
- •Построение тестов
- •Анализ граничных значений
- •Применение функциональных диаграмм
- •Лабораторная работа №5
- •«Методология объектно-ориентированного моделирования»
- •1. Цель работы:
- •2. Методические указания
- •3. Общие сведения об объектном моделировании ис
- •Язык uml
- •Диаграммы вариантов использования
- •Диаграммы взаимодействия (interaction diagrams)
- •Диаграмма последовательности (sequence diagrams)
- •Диаграмма кооперации (collaboration diagram)
- •Диаграммы классов
- •Диаграммы состояний
- •Диаграммы размещения
- •Диаграммы компонентов
- •4. Порядок выполнения работы
- •Лабораторная работа №6
- •«Методология управление проектами»
- •1. Цель работы:
- •2. Методические указания
- •3. Теоретический материал
- •Основные понятия
- •Планирование проекта
- •План проекта
- •Контрольные отметки этапов работ
- •График работ
- •Требования к по
- •Диаграммы процессов и временные диаграммы
- •4. Порядок выполнения работы
Построение тестов
Второй шаг заключается в использовании классов эквивалентности для построения тестов. Этот процесс включает в себя:
Назначение каждому классу эквивалентности уникального номера.
Проектирование новых тестов, каждый из которых покрывает как можно большее число непокрытых правильных классов эквивалентности, до тех пор, пока все правильные классы эквивалентности не будут покрыты (только не общими) тестами.
Запись тестов, каждый из которых покрывает один и только один из непокрытых неправильных классов эквивалентности, до тех пор, пока все неправильные классы эквивалентности не будут покрыты тестами. Причина покрытия неправильных классов эквивалентности индивидуальными тестами состоит в том, что определенные проверки с ошибочными входами скрывают или заменяют другие проверки с ошибочными входами. Например, спецификация устанавливает "тип книги при поиске (ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА, ПРОГРАММИРОВАНИЕ или ОБЩИЙ) и количество (1-9999)". Тогда тест XYZ O отображает два ошибочных условия (неправильный тип книги и количество) и, вероятно, не будет осуществлять проверку количества, так как программа может ответить: "XYZ-НЕСУЩЕСТВУЮЩИЙ ТИП КНИГИ" и не проверять остальную часть входных данных.