Документирование и тестирование программного обеспечения.dor_БАК_25-194-Б

Документирование и тестирование программного обеспечения.dor_БАК_25-194-Б — вариант 4

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

11 вопросов Вариант 4 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

В объектно-ориентированном тестировании проверке подлежат ...

  1. только глобальные функции
  2. классы, их содержимое и взаимодействие
  3. исключительно архитектурные составляющие системы
  4. только пользовательские интерфейсы
Вопрос 2

Наследование в объектно-ориентированных системах …

  1. не оказывает влияния на тестирование
  2. требует проверки базового и производного классов, включая переопределённые методы
  3. проверяется только статическим анализом кода
  4. используется только в UML-диаграммах
Вопрос 3

Полиморфизм в объектно-ориентированном тестировании …

  1. исключает необходимость тестирования
  2. требует проверки динамического связывания и корректности поведения разных реализаций
  3. проверяется только на этапе системного тестирования
  4. влияет только на архитектурное проектирование, но не на тесты
Вопрос 4

Метод Test-Driven Development (TDD) ...

  1. предполагает создание кода до тестов
  2. состоит в последовательности «Проектирование → Кодирование → Тестирование»
  3. строится на цикле «Red → Green → Refactor»
  4. применяется только на этапе приёмочного тестирования
Вопрос 5

Основная единица тестирования в объектно-ориентированных системах, которая включает атрибуты, методы и инварианты, — это …

  1. класс
Вопрос 6

Заглушки (stubs) и …-объекты позволяют проверять взаимодействие классов в изоляции, имитируя поведение зависимых объектов

  1. Mock
  2. mock
  3. мок
  4. Мок
Вопрос 7

… классов фиксируют условия, которые должны оставаться истинными для любого объекта после выполнения методов класса

  1. Инварианты
  2. инварианты
Вопрос 8

Разработку тестов на основе моделей поведения системы (например, UML-диаграмм состояний или прецедентов) предполагает … <i>(укажите аббревиатуру на английском языке)</i>

  1. MBT
  2. mbt
Вопрос 9

Соотнесите концепцию объектно-ориентированного тестирования с её назначением:

  1. Инкапсуляция
  2. Наследование
  3. Полиморфизм
  4. Инварианты классов
  5. доступ к функционалу через публичные интерфейсы
  6. корректность работы базовых и производных классов
  7. проверка разных реализаций одного интерфейса
  8. сохранение корректности состояния объектов
Вопрос 10

Расположите шаги цикла TDD (Test-Driven Development) в правильном порядке:

  1. написание теста, который не проходит (Red)
  2. создание минимальной реализации для прохождения теста (Green)
  3. рефакторинг кода при сохранении успешного выполнения тестов (Refactor)
Вопрос 11

Вы работаете в команде, которая разрабатывает облачную платформу для онлайн-образования. Основные требования заказчика (см. ниже): • поддержка тысяч одновременных пользователей; • корректная работа классов иерархии «User → Teacher/Student»; • гарантированное сохранение инвариантов (например, количество студентов в группе ≥ 0); • проверка корректности расчётов скидок и подписок с учётом полиморфизма; • внедрение практик XP (eXtreme Programming) и TDD (Test-Driven Development) для повышения качества архитектуры; • подготовка системы к частым релизам в среде CI/CD (Continuous Integration/Continuous Delivery). Какие подходы и методы тестирования будут ключевыми для успешной реализации проекта?

  1. Только функциональное тестирование пользовательских сценариев
  2. Объектно-ориентированное тестирование классов, взаимодействий, инвариантов, полиморфизма; применение TDD (Test-Driven Development), Mock-объектов и автоматизации тестов
  3. Ручное тестирование интерфейсов без использования моделей
  4. Только нагрузочное тестирование в реальной эксплуатации