Курс "Тестирование программного обеспечения" состоит из 4 промежуточных и 1 итогового тестов. Оценка 95 из 100 (2 ошибки).
1. Документ, который обычно содержит сценарии тестирования, – это …
- User Story
- тест-план
- тест-кейс
- баг-репорт
2. Какой тип тестирования направлен на проверку работоспособности системы после внесения изменений в код?
- Нагрузочное тестирование
- Дымовое тестирование
- Регрессионное тестирование
- Интеграционное тестирование
3. Какой подход к тестированию считается проактивным, сосредоточенным на предотвращении дефектов?
- QC
- QA
- Testing
4. Принцип тестирования, утверждающий, что невозможно провести все возможные проверки какого-либо ПО, называется …
5. Дефект, который приводит к полному отказу системы, называется …
6. Как называется документ, в котором определяются критерии завершения тестирования?
7. Как называется метод тестирования, при котором используется только пользовательский интерфейс без знания кода?
8. Какой термин используется для описания набора входных данных и ожидаемых результатов для одного теста?
9. Установите соответствие между видами тестовой документации и их описанием:
Тест-кейс - подробное описание действий, которые необходимо выполнить для тестирования конкретного сценария или функции системы, а также ожидаемых результатов этих действий
Баг-репорт - документ, в котором описывается обнаруженный дефект в программном обеспечении
Чек-лист - список проверок или шагов, которые необходимо выполнить для проверки определенных аспектов системы
Тест-стратегия - документ, описывающий подход к тестированию проекта в целом
10. Расположите уровни тестирования по степени их включения в процесс разработки (от наиболее раннего к позднему):
1) Модульное тестирование
2) Интеграционное тестирование
3) Системное тестирование
4) Приемочное тестирование
11. Кейс: Компания "ИнноСофт" разрабатывает приложение для онлайн-заказа еды. Перед выпуском продукта тестировщик должен проверить, насколько приложение устойчиво при разной нагрузке, а также убедиться, что все функции работают корректно. Разработчики также просят протестировать удобство пользовательского интерфейса и выявить возможные ошибки при оформлении заказа. Нужно ли тестировщику проводить функциональное тестирование, чтобы убедиться, что процесс заказа еды работает без ошибок? Должен ли тестировщик использовать нагрузочное тестирование, чтобы проверить, как приложение справляется с большим количеством заказов? Что является ключевым аспектом при тестировании интерфейса приложения для заказа еды?
- Нет, функциональное тестирование не обязательно, если приложение уже протестировано разработчиками. Нагрузочное тестирование тоже не требуется, если серверная часть уже оптимизирована. При тестировании интерфейса важно лишь проверить его корректное отображение на разных устройствах.
- Да, функциональное тестирование необходимо для проверки всех этапов оформления заказа. Нагрузочное тестирование нужно, если приложение предполагает большой поток пользователей. При тестировании интерфейса главным является выявление визуальных ошибок и проверка корректного отображения элементов.
- Да, тестировщик должен провести функциональное тестирование, проверяя каждый этап оформления заказа. Также важно выполнить нагрузочное тестирование, чтобы оценить стабильность работы при пиковых нагрузках. При тестировании интерфейса необходимо учитывать удобство навигации и интуитивность процесса заказа.
12. Метод HTTP POST позволяет…
- удалить данные
- получать данные
- отправлять данные на сервер
- обновлять данные
13. Какой уровень OSI отвечает за маршрутизацию пакетов данных?
- Физический
- Сетевой
- Транспортный
- Прикладной
14. Какой из протоколов обеспечивает быстрый, но ненадежный обмен данными?
- TCP
- UDP
- HTTP
-FTP
15. Верно, что … относится к параметрам безопасности веб-приложения
- Поддержка мультибраузерности
- Защита от атак типа SQL-инъекций
- Оптимизация производительности
- Адаптивность интерфейса
16. Какой HTTP-статус-код указывает на успешное выполнение запроса?
17. Какой механизм используется в протоколе TCP для установления соединения между клиентом и сервером?
18. Какой инструмент в тестировании веб-приложений позволяет автоматизировать тестирование интерфейса?
19. Инструментом для визуализации логов в программном наборе ElasticStack является…
20. Временное хранилище, используемое для ускорения доступа к часто используемым данным, называется …
21. Расположите этапы обработки HTTP-запроса в браузере в правильном порядке:
1) Разрешение доменного имени через DNS
2) Установление соединения с сервером
3) Отправка запроса на сервер
4) Обработка заголовков и тела ответа
5) Получение ответа и рендеринг страницы
22. Основное отличие Android от iOS в контексте фрагментации устройств заключается в том, что …
23. Документ, содержащий рекомендации по проектированию интерфейсов для Android, называется …
24. Какой инструмент используется для тестирования приложений на платформе iOS?
25. Какое преимущество гибридных приложений по сравнению с нативными?
- Высокая производительность благодаря оптимизации под конкретную платформу
- Полный доступ к аппаратным функциям устройства
- Кроссплатформенность: один код работает на нескольких платформах
- Возможность работать офлайн без подключения к серверу
26. Что из перечисленного может быть особенностью тестирования мобильного приложения по сравнению с веб-приложением?
- Кросс-браузерное тестирование
- Тестирование потребления батареи устройства
- Проверка работы ckt-запросов
- Тестирование работы сервера
27. Набор правил и рекомендаций для проектирования и разработки интерфейсов приложений, обеспечивающий единообразие, удобство и соответствие стандартам платформы, называется…
28. Как называется тестирование мобильного приложения на различных версиях ОС и моделях устройств?
29. Какой параметр влияет на производительность мобильного приложения при взаимодействии с сервером?
30. Какой фактор может повлиять на скорость работы мобильного приложения?
- производительность устройства
- разрешение экрана
- частота обновлений экрана
- включённый Bluetooth
31. Расположите виды тестирования мобильного приложения в порядке их выполнения (от раннего к позднему):
1) Юнит-тестирование
2) Интеграционное тестирование
3) Системное тестирование
4) Тестирование производительности
5) Тестирование безопасности
32. Основная цель имитационного моделирования заключается в …
33. Какой метод имитационного моделирования основан на статистическом анализе и вероятностных процессах?
- Дискретно-событийное моделирование
- Системная динамика
- Метод Монте-Карло
- Агентное моделирование
34. Какой термин обозначает использование компьютерной модели для оценки поведения системы в различных сценариях?
35. Характеристика имитационного моделирования, описывающая возможность адаптировать модель под изменения в системе или новые задачи, называется
36. Верификация и … - это процесс подтверждения правильности и адекватности модели по отношению к реальной системе
37. Как называется этап, следующий за построением модели в процессе имитационного моделирования?
38. Какой компонент имитационного моделирования представляет собой абстракцию реальной системы, представляющую её ключевые элементы и взаимодействия?
39. Установите соответствие между инструментами имитационного моделирования и их применением:
Simulink - Моделирование физических систем и инженерных процессов
AnyLogic - Анализ транспортных и логистических процессов
Arena - Имитация работы производственных систем и бизнес-процессов
40. Расположите основные этапы имитационного моделирования в правильном порядке:
1) Постановка задачи
2) Создание модели
3) Проведение экспериментов
4) Интерпретация результатов
41. Какой из типов моделей лучше всего подходит для прогнозирования изменения спроса на продукт в зависимости от экономических факторов?
- Дискретно-событийная модель
- Системная динамика
- Метод Монте-Карло
- Геопространственное моделирование
42. Кейс: Компания "РитмТранспорт" разрабатывает систему для оптимизации логистических процессов на основе имитационного моделирования, с фокусом на управление грузоперевозками. Система должна учитывать различные параметры, такие как время в пути, расходы на топливо, количество водителей, а также динамичные изменения в трафике и погодных условиях. На этапе тестирования система показала некорректные результаты при моделировании сценариев с изменяющимся трафиком и неожиданными неполадками в транспортных средствах. Тестировщик должен убедиться, что система точно прогнозирует затраты на топливо и время в пути при изменяющихся условиях. Какие шаги необходимо предпринять для тестирования точности моделирования в условиях изменяющегося трафика и погодных условий? Если система демонстрирует высокую производительность, но результаты моделирования расхода топлива оказываются не точными, что следует сделать в первую очередь?
- Тестировщик должен провести серию тестов с различными сценариями изменения трафика и погодных условий, чтобы убедиться, что система правильно учитывает эти параметры в процессе моделирования. Важно также симулировать реальные дорожные условия, такие как аварийные ситуации, и проверять отклонения от расчетных значений.
- Для проверки корректности системы необходимо в первую очередь протестировать входные данные, такие как параметры автомобилей, данные о маршрутах и погодных условиях. Затем следует проверить, как система реагирует на изменения этих данных в реальном времени, и удостовериться, что модель адекватно прогнозирует время в пути и расход топлива.
- Если система демонстрирует высокую производительность, но есть ошибки в моделировании расхода топлива, следует провести тестирование алгоритмов, ответственных за расчет расхода топлива. Тестировщик должен убедиться, что входные данные корректно обрабатываются, а также проверить алгоритмы на точность с реальными данными.
43. Основное преимущество HTTPS по сравнению с HTTP заключается в …
- использовании метода POST вместо GET
- возможности передавать данные в формате JSON
- шифровании передаваемых данных для обеспечения безопасности
- поддержке только последней версии HTTP
44. Какой код ответа сервера означает, что доступ к ресурсу запрещен?
- 403 Forbidden
- 404 Not Found
- 500 Internal Server Error
- 301 Moved Permanently
45. Какая структура HTTP-запроса отвечает за передачу дополнительной, технической информации серверу?
- Тело ответа
- Тело запроса
- Заголовки
- Стартовая строка
46. Аутентификация и … - это механизм контроля доступа пользователей, предотвращающий несанкционированные запросы к API
47. …-тестирование - вид тестирования, который проверяет корректность отображения элементов интерфейса на экране мобильного устройства
48. Какой документ содержит описание обнаруженного дефекта и шаги его воспроизведения?
49. Какая из моделей тестирования предполагает выполнение тестов без предварительной подготовки тест-кейсов?
- Исследовательское тестирование
- Смоук-тестирование
- Альфа-тестирование
- Регрессионное тестирование
50. Неверно, что … относится к атрибутам качества программного обеспечения
- производительность
- удобство использования
- стоимость разработки
- безопасность
51. При … тестировании все действия с приложением выполняются строго по инструкции, с корректными данными и в пределах допустимых сценариев.
52. Как называется тестирование, при котором проверяются взаимодействия между модулями приложения?
53. Записи событий, происходящих в приложении или системе и содержащие информацию о выполнении операций, предупреждениях, ошибках и другой важной информации, называются…
54. Небольшие текстовые файлы, которые веб-сервер отправляет браузеру пользователя и которые сохраняются на устройстве пользователя, называются…
55. Кейс: Компания "ИнтернетТех" разрабатывает платформу для онлайн-обучения, которая должна корректно функционировать на различных устройствах и в разных браузерах. В процессе тестирования команда столкнулась с вопросами, касающимися совместимости с браузерами, безопасности обработки личных данных студентов и тестирования интерфейса сайта. Нужно ли тестировать веб-приложение на разных браузерах, чтобы убедиться в его корректной работе на всех устройствах? Является ли проверка безопасности обработки личных данных пользователей, например, при регистрации на платформе, задачей тестировщика? Какие аспекты интерфейса веб-приложения являются наиболее важными при тестировании?
- Нет, тестирование безопасности веб-приложения не входит в обязанности тестировщика, так как это больше относится к разработчикам. Однако тестировщик может обнаружить общие уязвимости, такие как недостоверная валидация данных, например, на возможность SQL-инъекций.
- Да, тестировщик должен проверять веб-приложение на разных браузерах, чтобы гарантировать его корректную работу в популярных браузерах, включая их старые и новые версии. Это важно, поскольку различные браузеры могут иметь разные механизмы рендеринга и обработки функционала.
- Да, тестировщик должен проверять веб-приложение на совместимость с различными браузерами, чтобы гарантировать его корректную работу. Проверкой безопасности должны заниматься специалисты информационной безопасности, а не тестировщики.
56. Какой параметр критически важен для корректности имитационного моделирования?
- Достоверность входных данных
- Скорость выполнения моделирования
- Количество участников процесса моделирования
- Тип оборудования, на котором выполняется моделирование
57. Какой метод имитационного моделирования чаще всего используется для оптимизации транспортных потоков в городах?
58. Какой сетевой протокол чаще всего используется для передачи файлов на сервер?
59. Верно, что …
- Все мобильные приложения работают одинаково на всех устройствах
- Разные версии операционной системы могут повлиять на работу мобильного приложения
- Эмуляторы всегда точно воспроизводят поведение реальных устройств
- Мобильные приложения не нуждаются в тестировании безопасности
60. Какой инструмент чаще всего используется для управления задачами в процессе тестирования?
- Selenium
- Postman
- JIRA
- Git
61. В каком из следующих сценариев целесообразно использовать имитационное моделирование?
- Написание технической документации
- Оптимизация работы складской логистики
- Проверка орфографии в документах
- Автоматизации процесса тестирования ПО
62. Какой из методов имитационного моделирования применяется при моделировании экосистем, городов и больших социальных систем?
- Дискретно-событийное моделирование
- Агентное моделирование
- Метод Монте-Карло
- Анализ чувствительности
63. Какой инструмент в Android Studio используется для вывода системных логов и логов приложения?
- Logcat
- ADB
- Expresso
- XCTest