Все тесты предмета

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

Вопросы и варианты доступны бесплатно. 36 ответов доступны бесплатно — откройте их кнопкой ниже. Полный набор — в личном кабинете на 7 дней.

120 вопросов 7 тестов в одном предмете Доступ 7 дней
Содержание предмета

Бесплатные ответы на тесты по предмету «Документирование и тестирование программного обеспечения» — Синергия и МТИ

Вопрос 1Ответ открыт бесплатно

Вы работаете аналитиком качества в проекте для государственного заказчика. В ходе разработки системы заказчик требует <i>(см. ниже)</i>:<br/>• зафиксировать все функциональные и нефункциональные требования;<br/>• представить архитектурные решения;<br/>• подготовить набор тестовых сценариев;<br/>• обеспечить план качества и трассируемость требований.<br/><i>Какой комплект документов позволит выполнить эти задачи?</i>

  1. UML-диаграммы, (Business Process Model and Notation), ER-диаграммы (Entity-Relationship model)
  2. SRS (Software Requirements Specification), SDD (Software Design Document), SVVP (Server Virtualization Validation Program), STD (Software Testing and Development), SQAP (Software Quality Assurance Plan)✓ Правильный ответ
  3. Agile backlog, User Stories, Definition of Done
  4. Только исходный код с комментариями
✓ Правильный ответ

SRS (Software Requirements Specification), SDD (Software Design Document), SVVP (Server Virtualization Validation Program), STD (Software Testing and Development), SQAP (Software Quality Assurance Plan)

Вопрос 2

Вы работаете в стартапе, где процесс разработки быстрый и гибкий. Заказчик не требует полного пакета формальных документов, но есть несколько требований <i>(см. ниже)</i>:<br/>• необходимо зафиксировать ключевые пользовательские истории;<br/>• поддерживать актуальные модели системы для команды;<br/>• описывать тестовые сценарии в простой форме;<br/>• обеспечивать минимальный, но достаточный уровень документирования.<br/><i>Какой набор документации будет оптимален для данного проекта?</i>

  1. Полный комплект: SRS (Software Requirements Specification), SDD (Software Design Document), SVVP (Server Virtualization Validation Program), STD (Software Testing and Development), SQAP (Software Quality Assurance Plan)
  2. Agile backlog (user stories), UML-диаграммы для ключевых процессов, лёгкие чек-листы для тестов
  3. Только UML-диаграммы без текстовых документов
  4. Только устные договорённости и обсуждения в мессенджерах
Вопрос 3

Вы участвуете в разработке продукта для международного рынка. Требуется <i>(см. ниже)</i>:<br/>• подготовить документацию на английском языке в соответствии с ISO/IEC 12207;<br/>• использовать единый шаблон для требований, проектных решений и тестов;<br/>• обеспечить актуальность документации при изменении требований;<br/>• учесть юридическую значимость документов при сертификации продукта.<br/><i>Какой подход к документированию будет наиболее эффективен?</i>

  1. Использовать только комментарии в коде и внутренние вики-страницы
  2. Поддерживать полный комплект формализованных документов SRS (Software Requirements Specification), SDD (Software Design Document), SVVP (Server Virtualization Validation Program), STD (Software Testing and Development), SQAP (Software Quality Assurance Plan) по международным стандартам
  3. Работать исключительно с Agile backlog без формальных документов
  4. Вести проектные заметки в Excel без контроля версий
Вопрос 4

Вы работаете тестировщиком в проекте по разработке банковской системы. Перед вами стоят задачи <i>(см. ниже)</i>:<br/>• проверить корректность расчётов в модулях кредитования;<br/>• протестировать ветвления алгоритмов при разных условиях;<br/>• обеспечить достаточное покрытие кода тестами для прохождения аудита.<br/><i>Какой подход будет наиболее подходящим?</i>

  1. Использование трассировки кода для построения отчётов о покрытии
  2. Применение анализа граничных значений
  3. Тестирование пользовательских сценариев в интерфейсе
  4. Использование UML-диаграмм для описания процессов без исполнения тестов
Вопрос 5

Вы работаете в команде над медицинской системой обработки данных. Система должна корректно работать при любых входных условиях, включая некорректные или экстремальные значения. Требуется проверить <i>(см. ниже)</i>:<br/>• все возможные комбинации условий;<br/>• реакции системы на неверные входные данные;<br/>• корректность циклов при больших объёмах данных.<br/><i>Какой метод тестирования обеспечит полноту проверки?</i>

  1. Тестирование условий (Condition Coverage)
  2. Проверка проектной документации без запуска программы
  3. Нагрузочное тестирование интерфейсов
  4. Использование mock-объектов вместо тестов
Вопрос 6Ответ открыт бесплатно

Вам поручено протестировать промышленное программное обеспечение для управления производственной линией. Перед вами стоят задачи <i>(см. ниже)</i>:<br/>• проверить все ветвления управляющего кода;<br/>• протестировать циклы на 0, 1 и максимальное число итераций;<br/>• обеспечить гарантию, что ни один путь исполнения не останется непроверенным.<br/><i>Какой метод структурного тестирования будет оптимальным?</i>

  1. Тестирование всех возможных ветвей (Branch Coverage)✓ Правильный ответ
  2. Проверка исключительно функциональных требований
  3. Валидация бизнес-целей заказчика
  4. Тестирование доступности интерфейса для пользователей
✓ Правильный ответ

Тестирование всех возможных ветвей (Branch Coverage)

Вопрос 7

Вы тестируете систему онлайн-бронирования авиабилетов. Перед вами стоят задачи <i>(см. ниже)</i>:<br/>• проверить корректность расчёта итоговой стоимости с учётом сборов и скидок;<br/>• убедиться, что система обрабатывает пустые и неверные поля формы;<br/>• протестировать корректность бизнес-правил (например, ребёнок не может лететь без взрослого).<br/><i>Какой метод функционального тестирования будет наиболее уместен?</i>

  1. Тестирование таблицами решений (Decision Table Testing)
  2. Проверка покрытия кода (Code Coverage)
  3. Нагрузочное тестирование с эмуляцией тысяч пользователей
  4. Валидация архитектурных решений без запуска программы
Вопрос 8

Вы работаете над тестированием интернет-банка. Необходимо проверить <i>(см. ниже)</i>:<br/>• поведение системы при вводе некорректных значений (отрицательные суммы, неверный формат даты);<br/>• реакцию на допустимые данные (сумма перевода в пределах лимита);<br/>• корректную обработку данных на границах (максимальная сумма перевода, предельное число операций).<br/><i>Какой набор методов тестирования следует применить?</i>

  1. Разбиение на классы эквивалентности и анализ граничных значений
  2. Статический анализ кода
  3. Отладка модулей на стороне разработчика
  4. Моделирование нагрузки на базу данных
Вопрос 9

Вы тестируете образовательную платформу. Требуется <i>(см. ниже)</i>:<br/>• проверить, что пользователь может зарегистрироваться только при выполнении всех обязательных условий;<br/>• протестировать комбинации параметров (например, «роль = студент» + «возраст ˂ 14 лет» → невозможность регистрации без согласия родителей);<br/>• убедиться, что система корректно реагирует на разные наборы входных условий.<br/><i>Какой метод будет наиболее подходящим?</i>

  1. Тестирование на основе диаграмм причин–следствий (Cause–Effect Graphing)
  2. Тестирование циклов исполнения кода
  3. Проверка архитектуры UML-диаграмм
  4. Сравнение с кодом базового класса
Вопрос 10Ответ открыт бесплатно

Вы работаете в команде над системой электронного голосования. Заказчик требует <i>(см. ниже)</i>:<br/>• подтверждение того, что продукт соответствует спецификациям;<br/>• проверку того, что система удовлетворяет ожиданиям граждан (пользователей);<br/>• официальное заключение независимой экспертизы о качестве системы;<br/>• контроль ошибок на стыках модулей.<br/><i>Какие процессы необходимо применить?</i>

  1. Верификация, валидация, аттестация, интеграционное тестирование✓ Правильный ответ
  2. Только функциональное тестирование
  3. Статический анализ требований
  4. Тестирование интерфейсов без документирования
✓ Правильный ответ

Верификация, валидация, аттестация, интеграционное тестирование

Вопрос 11

Вы участвуете в проекте по разработке национальной системы учёта налогов. Требуется<i> (см. ниже)</i>:<br/>• спланировать процесс тестирования в соответствии с международными стандартами;<br/>• подготовить тестовые данные и окружение;<br/>• зафиксировать критерии входа и выхода;<br/>• собрать отчёты о результатах тестов.<br/><i>Какая последовательность шагов методики тестирования будет правильной?</i>

  1. Планирование → Проектирование тестов → Подготовка окружения → Выполнение → Анализ результатов → Закрытие
  2. Выполнение → Закрытие → Планирование → Проектирование тестов → Подготовка окружения
  3. Кодирование → Отладка → Релиз
  4. Сбор требований → Реализация → Поддержка
Вопрос 12

Вы тестируете корпоративную ERP-систему (Enterprise Resource Planning). Основные задачи <i>(см. ниже)</i>:<br/>• проверить корректность работы всей системы целиком, включая бизнес-процессы;<br/>• убедиться в соответствии продукта стандарту ISO/IEC 25010, где выделены характеристики качества;<br/>• протестировать функциональную пригодность, надёжность и безопасность.<br/><i>Какой вид тестирования будет наиболее применим?</i>

  1. Системное тестирование
  2. Модульное тестирование
  3. Нагрузочное тестирование
  4. Приёмочное тестирование без проверки стандартов
Вопрос 13Ответ открыт бесплатно

Вы разрабатываете систему управления умным домом. Основные задачи тестирования <i>(см. ниже)</i>:<br/>• проверить корректность работы классов «Device → Light, Thermostat, Camera»;<br/>• протестировать инварианты (например, температура не может быть меньше 0°C);<br/>• убедиться, что наследование реализовано корректно и методы переопределяются без нарушения контрактов.<br/><i>Какой подход к тестированию будет оптимальным?</i>

  1. Объектно-ориентированное тестирование классов, наследования и инвариантов✓ Правильный ответ
  2. Тестирование интерфейсов без проверки логики классов
  3. Нагрузочное тестирование подсистем
  4. Отладка без фиксации тестов
✓ Правильный ответ

Объектно-ориентированное тестирование классов, наследования и инвариантов

Вопрос 14

В проекте по созданию облачной системы хранения требуется<i> (см. ниже)</i>:<br/>• протестировать корректность работы виртуальных методов в классах «Storage → Local, Cloud»;<br/>• проверить поведение разных реализаций одного интерфейса (например, метод save());<br/>• зафиксировать результаты для предотвращения регрессий.<br/><i>Какой набор практик следует использовать?</i>

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

Вы участвуете в Agile-команде, которая внедряет практику экстремального программирования (XP). Перед вами стоят цели <i>(см. ниже)</i>:<br/>• писать тесты до кода;<br/>• обеспечивать быструю обратную связь;<br/>• применять рефакторинг без риска нарушить существующую функциональность;<br/>• использовать mock-объекты для имитации зависимостей.<br/><i>Какой подход соответствует этим требованиям?</i>

  1. Test-Driven Development (TDD) с применением mock-объектов и непрерывной интеграции
  2. Тестирование методом «чёрного ящика»
  3. Разработка без тестов, полагаясь на финальную проверку
  4. Ручная валидация бизнес-требований без кода
Вопрос 16Ответ открыт бесплатно

Функциональное тестирование ...

  1. требует анализа исходного кода
  2. рассматривает систему как «чёрный ящик»✓ Правильный ответ
  3. ограничивается тестами интерфейсов
  4. применяется только для отладки
✓ Правильный ответ

рассматривает систему как «чёрный ящик»

Вопрос 17

Функциональное тестирование проверяет соответствие поведения требованиям, а … тестирование анализирует код

  1. структурное
Вопрос 18

Метод разбиения по эквивалентности ...

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

Анализ граничных значений ...

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

Метод функционального тестирования, основанный на проверке системы без анализа внутренней логики, — это тестирование … <i>(укажите словосочетание на русском языке)</i>

  1. чёрного ящика✓ Правильный ответ
✓ Правильный ответ

чёрного ящика

Вопрос 21

Метод, в котором входные данные делятся на группы с одинаковым поведением системы, — это … <i>(укажите словосочетание на русском языке)</i>

  1. разбиение по эквивалентности
Вопрос 22

Техника тестирования, которая фокусируется на крайних точках диапазонов и ближайших к ним значениях, — это анализ … <i>(укажите словосочетание на русском языке)</i>

  1. граничных значений
Вопрос 23Ответ открыт бесплатно

Диаграмма … позволяет связать условия и результаты в логическую модель, формируя таблицу решений для построения тестовых сценариев <i>(укажите сочетание слов на русском языке)</i>

  1. причин–следствий✓ Правильный ответ
✓ Правильный ответ

причин–следствий

Вопрос 24

Соотнесите технику тестирования с её назначением:

  1. Разбиение по эквивалентности
  2. Анализ граничных значений
  3. Диаграмма причин–следствий
  4. Тестирование чёрного ящика
  5. деление входных данных на классы с одинаковым поведением
  6. проверка крайних допустимых и недопустимых значений
  7. формализация условий и реакций через таблицы решений
  8. проверка системы по входам и выходам без анализа кода
Вопрос 25

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

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

Вы работаете тестировщиком в команде, создающей онлайн-сервис бронирования билетов. Ключевые задачи заказчика <i>(см. ниже)</i>:<br/>• проверка правильности расчёта стоимости билета с учётом скидок и тарифов,<br/>• корректная обработка валидных и невалидных данных при вводе,<br/>• защита от ошибок на границах (например, минимальный и максимальный возраст пассажира, даты поездок),<br/>• проверка бизнес-правил, включающих несколько условий (например, скидка только при достижении суммы и наличии промокода).<br/><i>Какие методы функционального тестирования будут наиболее эффективны в данном проекте?</i>

  1. Только структурное тестирование внутренних алгоритмов.
  2. Разбиение по эквивалентности, анализ граничных значений, диаграммы причин–следствий.✓ Правильный ответ
  3. Модульное тестирование отдельных функций.
  4. Ручное тестирование без систематизации.
✓ Правильный ответ

Разбиение по эквивалентности, анализ граничных значений, диаграммы причин–следствий.

Вопрос 27

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

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

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

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

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

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

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

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

строится на цикле «Red → Green → Refactor»

Вопрос 31

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

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

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

  1. Mock
  2. mock
  3. мок
  4. Мок
Вопрос 33Ответ открыт бесплатно

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

  1. Инварианты✓ Правильный ответ
  2. инварианты
✓ Правильный ответ

Инварианты ; инварианты

Вопрос 34

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

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

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

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

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

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

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

Вопрос 37

Вы работаете в команде, которая разрабатывает облачную платформу для онлайн-образования. Основные требования заказчика (см. ниже): • поддержка тысяч одновременных пользователей; • корректная работа классов иерархии «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. Только нагрузочное тестирование в реальной эксплуатации
Вопрос 38

Тестирование программного обеспечения ...

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

К отличиям отладки и тестирования можно отнести то, что тестирование …

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

К отличиям ошибки (error) и сбоя (failure) можно отнести то, что ошибка – это …

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

неправильное действие, а сбой — проявление дефекта

Вопрос 41

Структурное тестирование относится к методам белого ящика и предполагает построение тестов ...

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

Процесс, направленный на выявление несоответствий продукта требованиям и обеспечение его качества, — это …

  1. тестирование
Вопрос 43Ответ открыт бесплатно

Процесс локализации и устранения ошибок в программном коде – это …

  1. отладка✓ Правильный ответ
✓ Правильный ответ

отладка

Вопрос 44

Алгоритм действий, который фиксирует сценарий проверки отдельной функции, включая шаги, входные данные и ожидаемый результат, — это тест-…

  1. кейс
  2. case
Вопрос 45

Метрика структурного тестирования, определяющая число линейно независимых маршрутов через программу, — это … <i>(укажите словосочетание на русском языке)</i>

  1. цикломатическая сложность
Вопрос 46Ответ открыт бесплатно

Соотнесите уровень тестирования с его назначением:

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

Модульное тестирование = проверка отдельных функций или классов ; Интеграционное тестирование = проверка взаимодействия модулей ; Системное тестирование = комплексная проверка всей системы ; Приёмочное тестирование = проверка готовности продукта заказчиком или пользователем

Вопрос 47

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

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

Вы — инженер по тестированию в команде, разрабатывающей систему для обработки медицинских данных. Основные требования заказчика <i>(см. ниже)</i>:<br/>• система должна корректно работать с большими объёмами информации;<br/>• необходимо выявлять ошибки в алгоритмах обработки данных;<br/>• требуется доказательство качества для сертификации;<br/>• особое внимание уделяется корректности условий и циклов в коде.<br/><i>Какие методы тестирования будут наиболее применимы в данном проекте?</i>

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

Документация – это …

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

Международный стандарт, который определяет процессы жизненного цикла программного обеспечения, включая разработку и сопровождение документации, — это …

  1. стандарт ISO /IEC /IEEE 12207✓ Правильный ответ
  2. только ГОСТ 19
  3. только IEEE 1012
  4. только ISO 9001
✓ Правильный ответ

стандарт ISO /IEC /IEEE 12207

Вопрос 51

Принцип, который обеспечивает логичную организацию материала по разделам и облегчает поиск информации, — это принцип …

  1. полноты
  2. структурности
  3. актуальности
  4. доступности
Вопрос 52

Диаграмма UML, которая отображает взаимодействие объектов во времени и относится к поведенческим диаграммам, — это диаграмма …

  1. классов
  2. компонентов
  3. последовательности
  4. пакетов
Вопрос 53Ответ открыт бесплатно

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

  1. SRS✓ Правильный ответ
  2. Srs
  3. srs
✓ Правильный ответ

SRS ; Srs ; srs

Вопрос 54

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

  1. верификация
Вопрос 55

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

  1. SDD
  2. Sdd
  3. sdd
Вопрос 56Ответ открыт бесплатно

… включает планы тестирования, тест-кейсы, чек-листы и отчёты о результатах испытаний <i>(укажите аббревиатуру на английском языке)</i>

  1. STD✓ Правильный ответ
  2. std
  3. Std
✓ Правильный ответ

STD ; std ; Std

Вопрос 57

Соотнесите документ с его назначением:

  1. SRS (Software Requirements Specification)
  2. SDD (Software Design Document)
  3. STD (Software Testing and Development)
  4. SVVP (Server Virtualization Validation Program)
  5. спецификация требований к системе
  6. архитектурные и проектные решения
  7. описание тестов и результатов проверки
  8. план верификации и валидации
Вопрос 58

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

  1. SRS (спецификация требований)
  2. SDD (проектная документация)
  3. SQAP (план обеспечения качества)
  4. SVVP (план верификации и валидации)
  5. STD (тестовая документация)
Вопрос 59

Вы работаете аналитиком качества в крупной ИТ-компании, которая выполняет государственный заказ на создание информационной системы для здравоохранения. Проект включает <i>(см. список ниже)</i>:<br/>• сбор и уточнение требований от заказчика;<br/>• проектирование архитектуры;<br/>• обеспечение соответствия стандартам ISO (International Organization for Standardization) /IEC (International Electrotechnical Commission) и ГОСТ (Межгосударственный стандарт);<br/>• проведение верификации и валидации на каждом этапе;<br/>• подготовку тестовой документации;<br/>• организацию системы контроля качества.<br/><i>Какой комплект документов является ключевым для выполнения всех этих задач?</i>

  1. UML-диаграммы, BPMN-модели (Business Process Model and Notation), ER-диаграммы (Entity-Relationship model).
  2. SRS (Software Requirements Specification), SDD (Software Design Document), SVVP (Server Virtualization Validation Program), STD (Software Testing and Development), SQAP (Software Quality Assurance Plan).
  3. SCMP, Git, Jenkins, Jira.
  4. Agile backlog, User Stories, Definition of Done.
Вопрос 60Ответ открыт бесплатно

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

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

равноправный результат инженерного труда

Вопрос 61

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

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

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

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

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

  1. пользователей✓ Правильный ответ
  2. пользователя✓ Правильный ответ
✓ Правильный ответ

пользователей ; пользователя

Вопрос 64

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

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

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

  1. избыточность
Вопрос 66Ответ открыт бесплатно

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

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

Проектная документация = архитектурные описания, схемы взаимодействия модулей ; Эксплуатационная документация = руководства пользователей и инструкции администратора ; Тестовая документация = планы тестирования, тест-кейсы ; Программная документация = комментарии к коду, описание API (Application programming interface)

Вопрос 67

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

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

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

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

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

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

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

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

исследование внутренней логики программы

Вопрос 71

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

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

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

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

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

  1. структурного✓ Правильный ответ
✓ Правильный ответ

структурного

Вопрос 74

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

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

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

  1. gcov
  2. Gcov
Вопрос 76Ответ открыт бесплатно

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

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

Тестирование базового пути = построение тестов для независимых маршрутов ; Тестирование условий = проверка всех ветвей if/else ; Тестирование циклов = контроль повторяющихся конструкций и итераций ; Анализ покрытия кода = измерение процента проверенного кода

Вопрос 77

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

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

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

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

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

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

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

  1. модульном
  2. интеграционном
  3. системном✓ Правильный ответ
  4. приёмочном
✓ Правильный ответ

системном

Вопрос 81

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

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

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

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

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

  1. модульный✓ Правильный ответ
✓ Правильный ответ

модульный

Вопрос 84

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

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

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

  1. пользовательских
Вопрос 86Ответ открыт бесплатно

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

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

Модульное = проверка отдельных функций или фрагментов ; Интеграционное = проверка взаимодействия компонентов ; Системное = комплексная проверка всей системы ; Приёмочное = подтверждение готовности продукта заказчиком

Вопрос 87

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

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

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

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

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

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

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

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

независимой стороной и закрепляется документально

Вопрос 91

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

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

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

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

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

  1. TMMI✓ Правильный ответ
  2. tmmi
✓ Правильный ответ

TMMI ; tmmi

Вопрос 94

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

  1. 29119
Вопрос 95

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

  1. трассировка
Вопрос 96Ответ открыт бесплатно

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

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

ISO/IEC 25010 = модель качества программного обеспечения и её характеристики ; IEEE 730 = структура плана обеспечения качества (SQAP) ; ISO/IEC/IEEE 29119 = процессы тестирования программного обеспечения ; ГОСТ 34 (межгосударственный стандарт) = стандарты для автоматизированных систем

Вопрос 97

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

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

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

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

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

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

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

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

распределённые облачные сервисы и IoT-системы (Internet of Things)

Вопрос 101

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

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

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

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

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

  1. облачные✓ Правильный ответ
✓ Правильный ответ

облачные

Вопрос 104

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

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

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

  1. тестирования
Вопрос 106Ответ открыт бесплатно

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

  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. проверка контрактов взаимодействия микросервисов✓ Правильный ответ
✓ Правильный ответ

Continuous Testing = непрерывные проверки на всех этапах CI (Continuous Integration)/CD (Continuous Delivery/Deployment) ; Shift-Left = перенос тестирования на ранние стадии жизненного цикла ; Shift-Right = проверки в эксплуатационной среде, chaos engineering ; Contract Testing = проверка контрактов взаимодействия микросервисов

Вопрос 107

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

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

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

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

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

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

Верификация программного обеспечения …

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

проверяет процесс разработки и его соответствие спецификациям

Вопрос 111

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

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

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

  1. ISO/IEC 9126
  2. ISO/IEC 25010
  3. IEEE 730
  4. ГОСТ 34
Вопрос 113Ответ открыт бесплатно

Интеграционное тестирование ...

  1. проверяет изолированные функции и методы
  2. проводится исключительно на этапе системного тестирования
  3. подтверждает корректность передачи данных, API (Application Programming Interface) и протоколов✓ Правильный ответ
  4. выполняется только при приёмке продукта заказчиком
✓ Правильный ответ

подтверждает корректность передачи данных, API (Application Programming Interface) и протоколов

Вопрос 114

Процесс проверки соответствия продукта ожиданиям пользователя и целям заказчика – это …

  1. валидация
Вопрос 115

Комплекс мероприятий для подтверждения качества продукта независимой экспертизой – это …

  1. аттестация
Вопрос 116Ответ открыт бесплатно

Методика … включает план тестирования, тест-кейсы, данные, окружение, отчёты и фиксирует весь процесс проверки качества

  1. тестирования✓ Правильный ответ
✓ Правильный ответ

тестирования

Вопрос 117

Фундаментальная характеристика программного обеспечения, которая означает соответствие фактического поведения формальной спецификации, — это … <i>(укажите слово на русском языке)</i>

  1. правильность
Вопрос 118

Соотнесите процесс с его назначением:

  1. Верификация
  2. Валидация
  3. Аттестация
  4. Отладка
  5. проверка соответствия требованиям и спецификациям
  6. подтверждение соответствия ожиданиям заказчика
  7. формальное подтверждение качества независимой экспертизой
  8. устранение ошибок в коде
Вопрос 119

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

  1. планирование тестирования
  2. проектирование тестов
  3. подготовка окружения
  4. выполнение тестов
  5. анализ результатов
  6. закрытие тестирования
Вопрос 120Ответ открыт бесплатно

Вы работаете в ИТ-компании, которая разрабатывает систему для электронного документооборота государственного органа. Перед вами поставлены задачи <i>(см. ниже)</i>:<br/>• подтвердить корректность разработки на всех этапах;<br/>• убедиться, что итоговый продукт соответствует бизнес-требованиям заказчика;<br/>• пройти официальную сертификацию для допуска к эксплуатации;<br/>• обеспечить проверку взаимодействия модулей и их совместимость;<br/>• протестировать корректность системы в условиях, приближённых к реальной эксплуатации;<br/>• наладить процесс устранения дефектов и утечек производительности.<br/><i>Какой комплекс процессов и методов тестирования будет необходим для достижения цели?</i>

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

Верификация, валидация, аттестация, интеграционное и системное тестирование, отладка.

О материалах и доступе

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

120 вопросов с вариантами из опубликованных тестов (7). Сверьте формулировки и варианты с вашим заданием перед покупкой: разные программы могут содержать разные вопросы.

Какие ответы можно посмотреть бесплатно?

Нажмите «Показать ответы бесплатно»: после завершения индикатора откроется бесплатная часть ответов. Бесплатные ответы отмечены зелёным. При нескольких правильных вариантах отмечены все варианты из ключа ответа. Остальные ответы доступны после покупки.

Как получить полный доступ?

Стоимость — 2 499 ₽. Войдите в личный кабинет и оплатите выбранный предмет. Доступ действует 7 дней; подписки и автоматических списаний нет.

Что делать, если обнаружена ошибка?

Напишите нам и пришлите номер заказа, формулировку вопроса и подтверждение ошибки. Гарантия: 1 ошибка — вернём деньги.

Связаться с АртемХелп · Условия покупки · Политика конфиденциальности