Home » Ответы Синергия тесты МТИ МосАП практика » Документирование и тестирование программного обеспечения тесты ответы Синергия / МТИ / МосАП

Документирование и тестирование программного обеспечения тесты ответы Синергия / МТИ / МосАП

Скачать тест: Документирование и тестирование программного обеспечения.dor_БАК_25 тесты ответы Синергия МТИ МосАП.pdf

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