Отчет должен включать:
название работы и ее цель;
описания задач или схемы алгоритмов, для которых разрабатываются тесты;
наборы тестов для каждой из заданных стратегий с пояснениями;
выводы о том, в каких случаях должен использоваться тот или иной метод и стратегия в целом.
Контрольные вопросы
Перечислите методы ручного тестирования?
Что необходимо для выполнения структурного контроля?
Какими возможностями обладают методы ручного тестирования?
Перечислите методы «белого ящика»?
Какие методы «белого ящика» дают наибольшее количество тестов?
Приведите примеры перекрытий методов «белого ящика»?
Какие методы «черного ящика» существуют?
Дайте анализ методов «черного ящика» применительно к различным видам данных?
Приведите пример возможного плана тестирования применительно к большим программным системам?
Какие существуют общие принципы тестирования программ?
Какие существуют виды ошибок?
Как провести комплексное тестирование большой системы.
Лабораторная работа № 29-30. Изучение моделей представления данных. Работа с языком моделирования UML
Цель работы: ознакомиться с языком UML, его применением в проектировании ПО, освоить создание диаграмм классов, диаграмм последовательности.
Необходимое ПО для практической части: JDK 8; IntelliJ IDEA 14 Community Edition; плагин PlantUML integration; Graphviz.
Теоретическая часть:
UML (англ. Unified Modeling Language — унифицированный язык моделирования) — это графический язык моделирования общего назначения, предназначенный для спецификации, визуализации, проектирования и документирования всех артефактов, создаваемых при разработке программного обеспечения. UML является языком широкого профиля, это — открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UMLмоделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем. UML не является языком программирования, но на основании UMLмоделей возможна генерация кода.
Графические языки моделирования уже продолжительное время широко используются в программной индустрии. Основная причина их появления состоит в том, что языки программирования не обеспечивают нужный уровень абстракции, способный облегчить процесс проектирования.
Do'stlaringiz bilan baham: |