На основе каких принципов строятся тесты для модульного тестирования?
|
|
| анализ потоков управления модуля
|
|
| анализ потоков данных модуля
|
|
| анализ покрытия в соответствии с заданным критерием С
|
Каковы фазы процесса построения тестовых путей?
|
|
| построение УГП
|
|
| выбор тестовых путей
|
|
| генерация тестов, соответствующих выбранным тестовым путям
|
Каковы особенности восходящего тестирования?
|
|
| минимизация разработки заглушек
|
|
| запаздывание в проверке функциональности реализуемого приложения
|
|
| необходимость разработки среды управления очередностью вызовов модулей
|
Каково выражение для оценки сложности интеграционного тестирования?
|
|
| V(P, C1) = q + kin
|
|
| V(P, C1) = V(Modi, C1) - kin + kext
|
|
| (P, C1) = V(Modi, C1)
|
Какие существуют разновидности тестирования?
|
|
| Модульное
|
|
| Интеграционное
|
|
| Системное
|
|
| Регрессионное
|
Какие существуют методы построения тестовых путей?
|
|
| статические
|
|
| динамические
|
|
| методы реализуемых путей
|
Каковы особенности нисходящего тестирования?
|
|
| необходимость разработки заглушек
|
|
| необходимость разработки среды управления очередностью вызовов модулей
|
|
| параллельная разработка эффективных модулей
|
Каково выражение для оценки сложности графа вызовов?
|
|
| V'(P, C1') = V'(Modi, C1') - kin + kext
|
|
| V'(P, C1') = q + kext
|
|
| V'(P, C1') = q
|
Как реализуются динамические методы построения тестовых путей?
|
|
| наращивание начальных отрезков реализованных путей продолжающими их фрагментами, чтобы увеличить покрытие
|
|
| построение пути методом удлинения за счет добавления дуг
|
|
| поиск всех реализуемых путей
|
В чем заключаются особенности интеграционного тестирования для процедурного программирования?
|
|
| тестирование программных комплексов, заданных в виде иерархических структур модулей
|
|
| использование диаграмм потока управления в качестве модели тестируемого комплекса
|
|
| контроль соответствия спецификациям параметров модулей и межмодульных связей
|
|
| контроль наследования 2
|
Какие существуют разновидности интеграционного тестирования?
|
|
| монолитное тестирование
|
|
| нисходящее тестирование
|
|
| восходящее тестирование
|
|
| Регрессионное тестирование
|
Какие этапы включает методика ООП при тестировании программного комплекса?
|
|
| тестирование методов каждого класса программного комплекса
|
|
| тестирование отношений между классами с помощью тестов на основе P-путей или MM-путей
|
|
| тестирование взаимодействия модулей по всей иерархии комплекса
|
Каковы особенности модели объектно-ориентированной программы?
|
|
| использование исключительно P-путей
|
|
| использование исключительно MM-путей
|
|
| использование P-путей и MM-путей
|
Какие возможности переиспользования тестов предоставляет ООП?
|
|
| переиспользование тестов методов при модульном тестировании
|
|
| переиспользование тестов методов при интеграционном тестировании классов
|
|
| переиспользование тестов классов при интеграционном тестировании проекта
|
Какова формула оценки сложности интеграционного тестирования для ООП?
|
|
| V(P, C) = V(Clsi, C)
|
|
| V(P, C) = fi(Kmsg, Kem)
|
|
| V(P, C) = Kmsg i + Kem i
|
Какие этапы методов тестирования класса используются в ООП?
|
|
| тестирование класса как модуля по выбранному критерию
|
|
| тестирование класса как иерархической структуры
|
|
| тестирование классов, входящих в модель проекта
|
Какие существуют особенности модели ГМП в случае объектно-ориентированного программирования (ООП)?
|
|
| она становится неприменимой
|
|
| она требует адаптации по обработке сообщений
|
|
| она требует описания поведения программы
|
|
| она требует описания не только структуры, но и поведения программы
|
Какие возможности используются для построения дуг графовой модели в ООП?
|
|
| прямой вызов видимого метода из кода вызывающего метода
|
|
| вызов метода через обработку сообщения
|
|
| изображение множества видимых методов
|
Какие существуют особенности интеграционного тестирования для ООП?
|
|
| тестирование дерева классов
|
|
| тестирование последовательностей прямых вызовов методов с помощью P-путей
|
|
| тестирование последовательностей обработки сообщений с помощью MM-путей
|
|
| тестирование исключительно цепочек вызовов процедур программы
|
Какие этапы методики тестирования используются в ООП?
|
|
| тестирование методов каждого класса программы
|
|
| тестирование методов класса, входящих в его контекст
|
|
| тестирование дерева классов программного проекта, включающего оттестированный класс
|