1. Вы работаете аналитиком качества в проекте для государственного заказчика. В ходе разработки системы заказчик требует (см. ниже): • зафиксировать все функциональные и нефункциональные требования; • представить архитектурные решения; • подготовить набор тестовых сценариев; • обеспечить план качества и трассируемость требований. Какой комплект документов позволит выполнить эти задачи?
2. Вы работаете в стартапе, где процесс разработки быстрый и гибкий. Заказчик не требует полного пакета формальных документов, но есть несколько требований (см. ниже): • необходимо зафиксировать ключевые пользовательские истории; • поддерживать актуальные модели системы для команды; • описывать тестовые сценарии в простой форме; • обеспечивать минимальный, но достаточный уровень документирования. Какой набор документации будет оптимален для данного проекта?
3. Вы участвуете в разработке продукта для международного рынка. Требуется (см. ниже): • подготовить документацию на английском языке в соответствии с ISO/IEC 12207; • использовать единый шаблон для требований, проектных решений и тестов; • обеспечить актуальность документации при изменении требований; • учесть юридическую значимость документов при сертификации продукта. Какой подход к документированию будет наиболее эффективен?
4. Вы работаете тестировщиком в проекте по разработке банковской системы. Перед вами стоят задачи (см. ниже): • проверить корректность расчётов в модулях кредитования; • протестировать ветвления алгоритмов при разных условиях; • обеспечить достаточное покрытие кода тестами для прохождения аудита. Какой подход будет наиболее подходящим?
5. Вы работаете в команде над медицинской системой обработки данных. Система должна корректно работать при любых входных условиях, включая некорректные или экстремальные значения. Требуется проверить (см. ниже): • все возможные комбинации условий; • реакции системы на неверные входные данные; • корректность циклов при больших объёмах данных. Какой метод тестирования обеспечит полноту проверки?
6. Вам поручено протестировать промышленное программное обеспечение для управления производственной линией. Перед вами стоят задачи (см. ниже): • проверить все ветвления управляющего кода; • протестировать циклы на 0, 1 и максимальное число итераций; • обеспечить гарантию, что ни один путь исполнения не останется непроверенным. Какой метод структурного тестирования будет оптимальным?
7. Вы тестируете систему онлайн-бронирования авиабилетов. Перед вами стоят задачи (см. ниже): • проверить корректность расчёта итоговой стоимости с учётом сборов и скидок; • убедиться, что система обрабатывает пустые и неверные поля формы; • протестировать корректность бизнес-правил (например, ребёнок не может лететь без взрослого). Какой метод функционального тестирования будет наиболее уместен?
8. Вы работаете над тестированием интернет-банка. Необходимо проверить (см. ниже): • поведение системы при вводе некорректных значений (отрицательные суммы, неверный формат даты); • реакцию на допустимые данные (сумма перевода в пределах лимита); • корректную обработку данных на границах (максимальная сумма перевода, предельное число операций). Какой набор методов тестирования следует применить?
9. Вы тестируете образовательную платформу. Требуется (см. ниже): • проверить, что пользователь может зарегистрироваться только при выполнении всех обязательных условий; • протестировать комбинации параметров (например, «роль = студент» + «возраст ˂ 14 лет» → невозможность регистрации без согласия родителей); • убедиться, что система корректно реагирует на разные наборы входных условий. Какой метод будет наиболее подходящим?
10. Вы работаете в команде над системой электронного голосования. Заказчик требует (см. ниже): • подтверждение того, что продукт соответствует спецификациям; • проверку того, что система удовлетворяет ожиданиям граждан (пользователей); • официальное заключение независимой экспертизы о качестве системы; • контроль ошибок на стыках модулей. Какие процессы необходимо применить?
11. Вы участвуете в проекте по разработке национальной системы учёта налогов. Требуется (см. ниже): • спланировать процесс тестирования в соответствии с международными стандартами; • подготовить тестовые данные и окружение; • зафиксировать критерии входа и выхода; • собрать отчёты о результатах тестов. Какая последовательность шагов методики тестирования будет правильной?
12. Вы тестируете корпоративную ERP-систему (Enterprise Resource Planning). Основные задачи (см. ниже): • проверить корректность работы всей системы целиком, включая бизнес-процессы; • убедиться в соответствии продукта стандарту ISO/IEC 25010, где выделены характеристики качества; • протестировать функциональную пригодность, надёжность и безопасность. Какой вид тестирования будет наиболее применим?
13. Вы разрабатываете систему управления умным домом. Основные задачи тестирования (см. ниже): • проверить корректность работы классов «Device → Light, Thermostat, Camera»; • протестировать инварианты (например, температура не может быть меньше 0°C); • убедиться, что наследование реализовано корректно и методы переопределяются без нарушения контрактов. Какой подход к тестированию будет оптимальным?
14. В проекте по созданию облачной системы хранения требуется (см. ниже): • протестировать корректность работы виртуальных методов в классах «Storage → Local, Cloud»; • проверить поведение разных реализаций одного интерфейса (например, метод save()); • зафиксировать результаты для предотвращения регрессий. Какой набор практик следует использовать?
15. Вы участвуете в Agile-команде, которая внедряет практику экстремального программирования (XP). Перед вами стоят цели (см. ниже): • писать тесты до кода; • обеспечивать быструю обратную связь; • применять рефакторинг без риска нарушить существующую функциональность; • использовать mock-объекты для имитации зависимостей. Какой подход соответствует этим требованиям?
16. Тестирование программного обеспечения …
17. К отличиям отладки и тестирования можно отнести то, что тестирование …
18. К отличиям ошибки (error) и сбоя (failure) можно отнести то, что ошибка – это …
19. Структурное тестирование относится к методам белого ящика и предполагает построение тестов …
20. Процесс, направленный на выявление несоответствий продукта требованиям и обеспечение его качества, — это …
21. Процесс локализации и устранения ошибок в программном коде – это …
22. Алгоритм действий, который фиксирует сценарий проверки отдельной функции, включая шаги, входные данные и ожидаемый результат, — это тест-…
23. Метрика структурного тестирования, определяющая число линейно независимых маршрутов через программу, — это … (укажите словосочетание на русском языке)
24. Соотнесите уровень тестирования с его назначением:
25. Расположите в правильном порядке этапы проверки циклов в рамках структурного тестирования:
26. Вы — инженер по тестированию в команде, разрабатывающей систему для обработки медицинских данных. Основные требования заказчика (см. ниже): • система должна корректно работать с большими объёмами информации; • необходимо выявлять ошибки в алгоритмах обработки данных; • требуется доказательство качества для сертификации; • особое внимание уделяется корректности условий и циклов в коде. Какие методы тестирования будут наиболее применимы в данном проекте?