Тест по информатике для 11 класса на тему "Техническое задание для разработки программного обеспечения":
Вопросы:
Соотнесите этапы жизненного цикла разработки ПО с их описанием: A. Анализ требований B. Проектирование C. Кодирование D. Тестирование и отладка
- Определение функциональности и характеристик ПО
- Создание дизайна и архитектуры программы
- Написание и отладка программного кода
- Проверка правильности работы программы и исправление ошибок
Соотнесите следующие типы тестирования ПО с их описанием: A. Модульное тестирование B. Интеграционное тестирование C. Системное тестирование D. Приемочное тестирование
- Проверка взаимодействия между различными модулями программы
- Проверка работоспособности отдельных модулей программы
- Оценка соответствия разработанного ПО требованиям заказчика
- Проверка работы программы в целом как единого функционального блока
Соотнесите следующие модели разработки ПО с их описанием: A. Каскадная модель B. Итеративная модель C. Прототипирование D. Гибкая методология
- Позволяет заказчику участвовать в процессе разработки и видеть промежуточные результаты
- Разделение процесса разработки на последовательные этапы
- Создание прототипа для обсуждения с заказчиком и выявления требований
- Разработка ПО частями с возможностью корректировок на каждой итерации
Соотнесите виды документации, используемой при разработке ПО, с их описанием: A. Техническое задание B. Техническое задание на программный продукт C. Техническое задание на разработку ПО D. Техническое задание на разработку информационной системы
- Содержит описание требований к конкретному программному продукту
- Описывает требования к разработке информационной системы как целого
- Содержит технические детали процесса создания программного обеспечения
- Включает в себя описание функциональности и характеристик разрабатываемого ПО
Соотнесите виды тестирования с их целями: A. Функциональное тестирование B. Нагрузочное тестирование C. Безопасность тестирования D. Совместимость тестирование
- Проверка ресурсоемкости и стабильности программы под нагрузкой
- Проверка соответствия программы установленным требованиям безопасности
- Проверка работоспособности различных функций программного продукта
- Проверка совместимости программы с другими программными или аппаратными средствами
Соотнесите принципы разработки программного обеспечения с их описанием: A. Принцип единственной ответственности B. Принцип открытости/закрытости C. Принцип DRY (Don't Repeat Yourself) D. Принцип SOLID
- Программная сущность должна быть открыта для расширения, но закрыта для изменения
- Класс должен иметь только одну причину для изменения
- Принцип необходимости минимизировать повторения кода
- Набор принципов построения хорошей архитектуры программного обеспечения
Соотнесите типы диаграмм UML с их предназначением: A. Диаграмма классов B. Диаграмма последовательности C. Диаграмма вариантов использования (use case) D. Диаграмма компонентов
- Отображение структуры системы и отношения между классами
- Показывает последовательность взаимодействия объектов во времени
- Иллюстрация сценариев использования системы с точки зрения акторов
- Показывает физическую структуру системы и компоненты, из которых она состоит
Соотнесите понятия в разработке ПО с их описанием: A. Рефакторинг B. Интеграция C. Документирование D. Конфигурационное управление
- Процесс изменения внутренней структуры программы без изменения ее внешнего поведения
- Связывание всех компонентов программы в единую работающую систему
- Описание требований, процессов и решений в виде документов
- Управление версиями, изменениями и конфигурацией программного обеспечения
Соотнесите принципы тестирования программного обеспечения с их описанием: A. Покрытие B. Рандомизация C. Детерминированность D. Автоматизация
- Использование специализированного ПО для повторения исходных тестовых сценариев
- Осуществление проверки программы с варьированием параметров входных данных
- Обеспечение проверки всех аспектов функционирования программы
- Определение объема проверенного кода программы относительно общего объема кода
Соотнесите инструменты тестирования ПО с их особенностями: A. JUnit B. Selenium C. Postman D. JIRA
Фреймворк для тестирования Java-приложений
Инструмент для автоматизации тестирования веб-приложений
Подходит для тестирования API и выполнения запросов
Инструмент управления проектами и отслеживания задач
Ответы:
- A - 1, B - 2, C - 4, D - 3
- A - 2, B - 1, C - 4, D - 3
- A - 2, B - 4, C - 3, D - 1
- A - 1, B - 4, C - 3, D - 2
- A - 3, B - 1, C - 2, D - 4
- A - 2, B - 1, C - 3, D - 4
- A - 1, B - 2, C - 3, D - 4
- A - 1, B - 2, C - 3, D - 4
- A - 3, B - 2, C - 4, D - 1
- A - 1, B - 2, C - 3, D - 4
Желаю успехов в прохождении теста!
