СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Тестирование программных модулей и информационных систем

Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Данный тест предназначен для проверки теоретических знаний студентов колледжей по специальности 09.02.07 "Информационные системы и программирование" по дисциплинам "Поддержка и тестирование программных модулей" и "Тестирование информационных систем"

Список вопросов теста

Вопрос 1

Является ли программа аналогом математической формулы?

Варианты ответов
  • математические формулы и программы не сводятся друг к другу
  • да
  • нет
Вопрос 2
Какие подходы используются для обоснования истинности программ?
Варианты ответов
  • использование аналогий
  • эксперимент над программой
  • доказательство программы
  • формальный и интерпретационный
Вопрос 3
Отметьте верные утверждения
Варианты ответов
  • тестирование – процесс поиска ошибок
  • в фазу тестирования входят поиски и исправление ошибок
  • отладка – процесс локализации и исправления ошибок
Вопрос 4

Зачем нужна спецификация тестирования?

Варианты ответов
  • для формирования команды тестировщиков
  • для разработки тестового набора
  • для понимания смысла программы
Вопрос 5
Какие существуют методы анализа и локализации ошибки?
Варианты ответов
  • выполнение программы в уме
  • пошаговое выполнение
  • метод контрольных точек и анализа трасс
Вопрос 6
Зачем нужен Log-файл?
Варианты ответов
  • для изучения результатов тестирования в режиме on-line
  • для фиксации результатов прогона test-suite
  • для записи комментариев после прогона тестов
Вопрос 7
Какие существуют фазы  процесса тестирования?
Варианты ответов
  • разработка тестового набора
  • прогон программы на тестовом наборе
  • анализ результатов тестирования
  • доказательство правильности программы
Вопрос 8
Каковы особенности разработки тестового набора?
Варианты ответов
  • определение областей эквивалентности входных параметров
  • анализ покрытия тестами всех возможных случаев поведения
  • проверка граничных значений
Вопрос 9

Что такое управляющий граф программы (УГП)?

Варианты ответов
  • множество операторов программы.
  • граф, вершины которого кодируют операторы программы, а дуги - управления (порядок исполнения) операторов.
  • множество операторов управления
Вопрос 10
Что такое путь в управляющем графе программы (УГП)?
Варианты ответов
  • последовательность вершин и дуг УГП с фиксированными начальной и конечной вершиной
  • последовательность ветвей УГП с фиксированными начальной вершиной первой ветви и конечной вершиной последней ветви пути
  • множество связанных дуг УГП
Вопрос 11
Отметьте верные утверждения:
Варианты ответов
  • нереализуемый путь недоступен при корректном исполнении программы
  • нереализуемый путь доступен при сбое
  • нереализуемый путь доступен при реализации недопустимых состояний переменных программы
Вопрос 12
Возможно ли тестирование программы на всех допустимых значениях параметров?
Варианты ответов
  • да, всегда
  • никогда
  • возможно в отдельных случаях
Вопрос 13
Какие предъявляются требования к идеальному критерию тестирования?
Варианты ответов
  • достаточность
  • достижимость
  • полнота
  • проверяемость
Вопрос 14
Какие классы частных критериев тестируемости известны?
Варианты ответов
  • структурные критерии
  • функциональные критерии
  • стохастические критерии
  • сценарные критерии
Вопрос 15
Назовите полный и надежный критерий для нетривиальных классов программ.
Варианты ответов
  • сценарный критерий
  • такого критерия не существует
  • критерий «черного ящика»
Вопрос 16
Какие существуют разновидности структурных критериев?
Варианты ответов
  • критерий тестирования команд
  • критерий тестирования ветвей
  • критерий тестирования путей
  • критерий тестирования циклов
Вопрос 17
Назовите недостатки структурных критериев.
Варианты ответов
  • не проверяется соответствие со спецификацией
  • не проверяется соответствие со спецификацией, не зафиксированное в структуре программы
  • не проверяются ошибки в структурах данных
Вопрос 18
Какие существуют разновидности функциональных критериев?
Варианты ответов
  • тестирование пунктов спецификации
  • тестирование классов входных данных
  • тестирование классов выходных данных
  • тестирование правил
  • тестирование функций (2) тестирование классов входных данных (3) тестирование классов выходных данных (4) тестирование правил (5) тестирование функций
Вопрос 19
Какой подход используется в методе мутационного тестирования?
Варианты ответов
  • оценка числа ошибок в программе на основе искусственно внесенных мелких ошибок
  • создание программ-мутантов с функциональными дефектами
  • создание программ-мутантов на основе изменения модульной структуры основной программы
Вопрос 20
Чем отличается оценка оттестированности проекта от оценки для модуля?
Варианты ответов
  • оценка проекта интегрирует оценки оттестированности модулей
  • оценка проекта может вычисляться инкрементально
  • в результате получаем наихудшую оценку оттестированности
  • в результате получаем наилучшую оценку оттестированности
Вопрос 21
Какие существуют уровни тестирования?
Варианты ответов
  • модульное
  • интеграционное
  • системное
  • структурное
  • регрессионное
Вопрос 22
Какие задачи у модульного тестирования?
Варианты ответов
  • выявление локальных ошибок реализации алгоритмов модулей
  • выявление ошибок при вызове модулей
  • выявление ошибок взаимодействия модуля с окружением
Вопрос 23
На основе каких принципов строятся тесты для модульного тестирования?
Варианты ответов
  • анализ потоков управления модуля
  • анализ потоков данных модуля
  • анализ покрытия в соответствии с заданным критерием С
Вопрос 24
Какие существуют методы построения тестовых путей?
Варианты ответов
  • статические
  • динамические
  • методы реализуемых путей
Вопрос 25
Какие существуют разновидности интеграционного тестирования?
Варианты ответов
  • монолитное тестирование
  • нисходящее тестирование
  • восходящее тестирование
  • регрессионное тестирование
Вопрос 26
Каковы особенности  нисходящего тестирования?


 

Варианты ответов
  • необходимость разработки заглушек
  • необходимость разработки среды управления очередностью вызовов модулей
  • параллельная разработка эффективных модулей
Вопрос 27
Каковы особенности системного тестирования?
Варианты ответов
  • тестированию подлежит система в целом
  • тесты оперируют пользовательским или другими внешними интерфейсами
  • тестирование осуществляется по методу «черного ящика»
  • структура проекта тестируется на уровне подсистем
Вопрос 28
Какие задачи решаются на этапе системного тестирования?
Варианты ответов
  • выявление дефектов в функционировании приложения или в работе с ним
  • выявление дефектов использования ресурсов
  • выявление несовместимости с окружением
  • выявление непредусмотренных сценариев применения или использования непредусмотренных комбинаций данных
Вопрос 29
Какие категории тестов разрабатываются для системного тестирования?
Варианты ответов
  • тесты для проверки полноты функциональности
  • тесты для проверки корректности использования ресурсов
  • тесты для проверки стрессовых режимов и оценки производительности
  • тесты для проверки защиты от искаженных данных и некорректных действий
  • тесты для проверки инсталляции и конфигурации для платформ, предусмотренных спецификацией
  • тесты для проверки корректности пользовательской документации
Вопрос 30
Каковы особенности регрессионного тестирования?
Варианты ответов
  • регрессионное тестирование является подмножеством системного тестирования
  • выбор между полным и частичным перетестированием и пополнением тестовых наборов
  • перетестирование предусматривает только контроль частей приложения, связанных с изменениями
Вопрос 31
Какие типы дефектов выявляются при системном или регрессионном тестировании?
Варианты ответов
  • отсутствующая или некорректная функциональность
  • непредусмотренные данные или неподдерживаемые сценарии использования
  • ошибки переносимости на другие платформы
  • ошибки инсталляции и конфигурирования
  • ошибки пользовательской документации
  • некорректность проектной документации
Вопрос 32
Можно ли гарантировать безопасность метода регрессионного тестирования в условиях отсутствия информации об изменениях в программе?
Варианты ответов
  • да
  • нет
Вопрос 33
При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. 
К какой группе относится тест, покрывающий только функцию A?
Варианты ответов
  • тесты, пригодные для повторного использования
  • новые тесты
  • тесты, требующие повторного запуска
Вопрос 34
Можно ли гарантировать безопасность метода регрессионного тестирования в условиях отсутствия тестов, использовавшихся при тестировании предыдущих версий программы?
Варианты ответов
  • нет
  • да
  • возможно
Вопрос 35
Каковы особенности регрессионного тестирования?
Варианты ответов
  • регрессионное тестирование является подмножеством системного тестирования
  • выбор между полным и частичным перетестированием и пополнением тестовых наборов
  • перетестирование предусматривает только контроль частей приложения, связанных с изменениями
Вопрос 36
Как разрабатываются тесты для тестирования спецификаций?
Варианты ответов
  • неформальный тест спецификации требования на естественном языке нормализуется, чтобы зафиксировать все условия воздействий и ожидаемых реакций
  • текст требования формализуется, если это возможно
  • для каждого требования пишется или генерируется набор тестов, который при выполнении должен гарантировать проверку этого требования в продукте
Вопрос 37

Каково содержание тестового отчета?

Варианты ответов
  • перечень функциональности, запланированной на тестирование
  • количество выполненных тестов и время тестирования
  • количество найденных и повторно открытых дефектов
Вопрос 38
Какие тестовые метрики используются при тестировании?
Варианты ответов
  • покрытие функциональных требований и покрытие кода продукта
  • покрытие множества сценариев
  • количество и плотность найденных дефектов
  • скорость нахождения дефектов
Вопрос 39
Какие существуют особенности модели управляющего графа программы в  случае объектно-ориентированного программирования (ООП)?
Варианты ответов
  • она становится неприменимой
  • она требует адаптации по обработке сообщений
  • она требует описания поведения программы
  • она требует описания не только структуры, но и поведения
Вопрос 40
Какие существуют особенности интеграционного тестирования для ООП?
Варианты ответов
  • тестирование дерева классов
  • тестирование последовательностей прямых вызовов методов с помощью P-путей
  • тестирование последовательностей обработки сообщений с помощью MM-путей
  • тестирование исключительно цепочек вызовов процедур программ
Сохранить у себя: