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

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

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

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

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

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

Вопрос 1

Документация в программной инженерии рассматривается как …

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

В условиях Agile-подхода документация является …

  1. неизменяемым фиксированным артефактом
  2. гибким и «живым» документом
  3. формализованным ГОСТ-отчётом (Межгосударственный стандарт)
  4. набором UML-диаграмм
Вопрос 3

Принцип доступности в документировании означает …

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

Виды эксплуатационной документации: руководства … , инструкции администратора, справочные системы

  1. пользователей
  2. пользователя
Вопрос 5

Инструменты для автоматической генерации документации из кода: Doxygen, Javadoc, Sphinx и …

  1. Swagger
  2. swagger
Вопрос 6

Типичные ошибки документирования: дублирование информации, … , фрагментарность, старение документации

  1. избыточность
Вопрос 7

Сопоставьте вид документации и её назначение:

  1. Проектная документация
  2. Эксплуатационная документация
  3. Тестовая документация
  4. Программная документация
  5. архитектурные описания, схемы взаимодействия модулей
  6. руководства пользователей и инструкции администратора
  7. планы тестирования, тест-кейсы
  8. комментарии к коду, описание API (Application programming interface)
Вопрос 8

Сопоставьте международный стандарт и его назначение:

  1. ISO/IEC/IEEE 12207
  2. ISO/IEC/IEEE 15289
  3. IEEE 1012
  4. ISO/IEC/IEEE 29148
  5. процессы жизненного цикла программного обеспечения
  6. требования к содержанию документов
  7. верификация и валидация
  8. правила формирования требований и спецификаций
Вопрос 9

Установите правильный порядок этапов жизненного цикла документации в каскадной модели:

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

Расположите в верном порядке этапы подготовки и использования документации в проекте:

  1. создание проекта документа
  2. согласование и утверждение
  3. использование при разработке и тестировании
  4. сопровождение и актуализация
Вопрос 11

Основной целью структурного тестирования является …

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

Тестирование базового пути основано на …

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

Метрика покрытия кода в структурном тестировании отражает …

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

Методы … тестирования: тестирование базового пути, условий и циклов

  1. структурного
Вопрос 15

Основные цели структурного тестирования: оценка полноты покрытия кода, выявление ошибок в логике, проверка условий и …

  1. ветвлений
Вопрос 16

Инструменты для измерения покрытия кода: JaCoCo, …, Cobertura

  1. gcov
  2. Gcov
Вопрос 17

Сопоставьте методы структурного тестирования и их характеристики:

  1. Тестирование базового пути
  2. Тестирование условий
  3. Тестирование циклов
  4. Анализ покрытия кода
  5. построение тестов для независимых маршрутов
  6. проверка всех ветвей if/else
  7. контроль повторяющихся конструкций и итераций
  8. измерение процента проверенного кода
Вопрос 18

Сопоставьте вид ошибки и пример ее проявления:

  1. Ошибка в коде (bug)
  2. Логический дефект
  3. Сбой программы (failure)
  4. Ошибка проектирования
  5. неверная формула в цикле
  6. неверный алгоритм сортировки
  7. приложение зависает при определённых условиях
  8. пропущенное требование при проектировании
Вопрос 19

Расположите в правильном порядке этапы выполнения структурного тестирования:

  1. выбор метрики покрытия
  2. построение тестов
  3. запуск программы с тестами
  4. анализ результатов
  5. доработка тестов при необходимости
Вопрос 20

Установите верную последовательность применения методов в структурном тестировании:

  1. тестирование базового пути
  2. тестирование условий
  3. тестирование циклов
  4. анализ покрытия кода
Вопрос 21

Комплексная проверка всего программного продукта как целого проводится на … уровне функционального тестирования

  1. модульном
  2. интеграционном
  3. системном
  4. приёмочном
Вопрос 22

Приёмочное функциональное тестирование выполняется для …

  1. проверки внутренней структуры программы
  2. оценки качества кода
  3. подтверждения готовности продукта к внедрению заказчиком или пользователем
  4. поиска ошибок на уровне API (Application programming interface)
Вопрос 23

В условиях DevOps функциональное тестирование чаще всего …

  1. выполняется вручную только в конце проекта
  2. автоматизируется и интегрируется в CI (Continuous Integration) /CD-процессы (Continuous Delivery/Deployment)
  3. заменяется нагрузочным тестированием
  4. выполняется только заказчиком
Вопрос 24

Основные уровни функционального тестирования: …, интеграционный, системный, приёмочный

  1. модульный
Вопрос 25

Примеры применения … тестирования в проектах: интернет-магазин, банковское приложение, авторизации систем

  1. функционального
Вопрос 26

Преимущества функционального тестирования: простота применения, независимость от кода, фокус на … сценариях, возможность использования в приёмочных испытаниях

  1. пользовательских
Вопрос 27

Сопоставьте уровень функционального тестирования и его цель:

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

Сопоставьте модель разработки и ее роль в функциональном тестировании:

  1. Waterfall
  2. Agile
  3. DevOps
  4. Итеративная модель
  5. итоговая проверка на финальном этапе
  6. проверки в каждом спринте на уровне user stories
  7. автоматизация и интеграция в CI (Continuous Integration)/CD (Continuous Delivery/Deployment)
  8. последовательное обновление тестов на каждом шаге итерации
Вопрос 29

Расположите в правильном порядке этапы проведения теста методом «чёрного ящика»:

  1. анализ требований (SRS)
  2. формирование входных данных
  3. выполнение программы с тестами
  4. сравнение результатов с ожидаемыми
  5. документирование дефектов
Вопрос 30

Расположите в правильном порядке действия при использовании анализа граничных значений:

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

Аттестация программного обеспечения проводится …

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

Модель зрелости процессов TMMi (Test Maturity Model Integration) применяется для …

  1. оценки уровня автоматизации DevOps (development & operations)
  2. оценки зрелости процессов тестирования программного обеспечения
  3. анализа производительности баз данных
  4. сертификации интерфейсов API (Application programming interface)
Вопрос 33

В системное тестирование обязательно включается …

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

Модели зрелости процессов, применяемые в QA (Quality Assurance): CMMI и … <i>(укажите аббревиатуру на английском языке)</i>

  1. TMMI
  2. tmmi
Вопрос 35

Артефакты тестирования по стандарту ISO/IEC/IEEE … : Test Plan, Test Cases, Test Data, Test Report

  1. 29119
Вопрос 36

Приёмы отладки: … , логирование, пошаговое выполнение, метод исключения, анализ памяти

  1. трассировка
Вопрос 37

Сопоставьте стандарт и его назначение:

  1. ISO/IEC 25010
  2. IEEE 730
  3. ISO/IEC/IEEE 29119
  4. ГОСТ 34 (межгосударственный стандарт)
  5. модель качества программного обеспечения и её характеристики
  6. структура плана обеспечения качества (SQAP)
  7. процессы тестирования программного обеспечения
  8. стандарты для автоматизированных систем
Вопрос 38

Сопоставьте вид тестирования и его цель:

  1. Тестирование элементов
  2. Интеграционное тестирование
  3. Системное тестирование
  4. Отладка
  5. изолированная проверка минимальных единиц (функций, классов, сервисов)
  6. проверка взаимодействия модулей и API (Application programming interface)
  7. комплексная проверка всей системы с учётом нефункциональных характеристик
  8. локализация и устранение ошибок в коде
Вопрос 39

Установите правильную последовательность этапов системного тестирования:

  1. подготовка тестовой среды
  2. проектирование комплексных сценариев
  3. выполнение тестов
  4. документирование дефектов
  5. анализ результатов и формирование отчётов
Вопрос 40

Расположите в правильном порядке действия при отладке программного обеспечения:

  1. выявление несоответствия через тестирование
  2. трассировка и логирование для анализа
  3. локализация дефекта в коде
  4. исправление ошибки
  5. повторная проверка результата
Вопрос 41

К одной из новых областей применения тестирования можно отнести …

  1. только десктопные приложения
  2. распределённые облачные сервисы и IoT-системы (Internet of Things)
  3. исключительно модульное программное обеспечение
  4. статический анализ документации
Вопрос 42

В методологии DevSecOps (Development, Security, Operations) тестирование расширяется за счёт …

  1. проверки только пользовательских сценариев
  2. фокусировки на интерфейсах GUI (Graphical User Interface)
  3. автоматической проверки безопасности и поиска уязвимостей
  4. анализа только нефункциональных требований
Вопрос 43

Перспективным направлением развития тестирования является …

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

Новые области применения тестирования: … сервисы, мобильные приложения, IoT, Big Data, AI-системы

  1. облачные
Вопрос 45

Основные подходы перспективного тестирования: Continuous Testing, Shift-…, Shift-Right, Contract Testing <i>(укажите слово на английском языке)</i>

  1. Left
  2. left
Вопрос 46

Примеры технологий интеллектуализации … : AI/ML (Artificial intelligence and machine learning) для генерации тестов, прогнозирование дефектов, оптимизация регрессии, адаптивные сценарии

  1. тестирования
Вопрос 47

Сопоставьте методики и их характеристики:

  1. Continuous Testing
  2. Shift-Left
  3. Shift-Right
  4. Contract Testing
  5. непрерывные проверки на всех этапах CI (Continuous Integration)/CD (Continuous Delivery/Deployment)
  6. перенос тестирования на ранние стадии жизненного цикла
  7. проверки в эксплуатационной среде, chaos engineering
  8. проверка контрактов взаимодействия микросервисов
Вопрос 48

Сопоставьте современные технологии и их назначения:

  1. Цифровые двойники
  2. Self-Healing тесты
  3. Автономные агенты
  4. ML-прогнозирование дефектов
  5. виртуальная модель реальной системы для тестирования
  6. автоматическая адаптация тестов к изменениям интерфейса
  7. интеллектуальные системы, самостоятельно формирующие сценарии
  8. определение модулей с высокой вероятностью ошибок
Вопрос 49

Расставьте в правильном порядке этапы проектирования объектно-ориентированных тестов:

  1. анализ требований и выделение классов
  2. определение контрактов (пред-/постусловия, инварианты)
  3. формирование тестовых сценариев
  4. подготовка тестовых данных
Вопрос 50

Установите верную последовательность применения практики (Test-Driven Development) в XP (Extreme Programming):

  1. написание теста (Red)
  2. реализация минимальной логики (Green)
  3. рефакторинг кода (Refactor)
  4. автоматический прогон тестов в CI (Continuous Integration)/CD (Continuous Delivery/Deployment)