27. Сделайте правильное соотношение видам тестирования:
функциональное тестирование –
регрессионное тестирование –
тестирование эффективности –
нагрузочное (стресс) тестирование –
альфа и бета-тестирование –
тестирование конфигурации –
проверка производительности, пропускной способности, максимального объема данных и системных ограничений в соответствии со спецификациями требований;
проверка поведения системы при максимально допустимой нагрузке или при превышении;
проверка структуры и идентификации системы на различных наборах, а также проверку работы системы в различных конфигурациях.
заключается в проверке соответствия выполнения специфицированных функций;
тестирование системы или ее компонентов после внесения в них изменений;
внутреннее и внешнее тестирование системы. Альфа – без плана, бета с планом тестирования;
Каких видов бывают техники тестирования?
– «белый (стеклянный) ящик», основанный на информации о структуре ПО или системы в документации;
– «черный ящик», основанный на задании тестовых наборов данных для проверки правильности работы компонентов и системы в целом без знания их структуры;
– основанные на спецификациях, анализе граничных значений, таблицах принятия решений, критериев потоков данных, статистики отказов и др.;
– основанные на блок-схемах, по которым строятся программы и наборы тестов для покрытия всех условий выполнения частей системы и системы в целом;
– на основе обнаруженных дефектов, условий использования, природы и особенностей приложения и др.
29. Управление тестированием это:
А) планирование процесса тестирования (составление планов, тестов, наборов данных) и измерение показателей качества ПО;
Б) проведение тестирования reuse-компонентов и паттернов, как основных объектов сборки ПО;
В) генерация необходимых тестовых сценариев, соответствующих среде выполнения ПО;
Г) верификация правильности реализации системы и валидация реализованных требований к ПО;
Д) сбор данных об отказах, ошибках и др. непредвиденных ситуациях при выполнении программного продукта;
Е) подготовка отчетов по результатам тестирования и оценка характеристик системы.
Дайте определение понятию «Сопровождение ПО»?
Сопровождение ПО - совокупность действий по обеспечению работы ПО, а также по внесению изменений в случае обнаружения ошибок в процессе эксплуатации, по адаптации ПО к новой среде функционирования, а также по повышению производительности или улучшению других характеристик ПО.
31. Из скольких разделов состоит Область знаний «Сопровождение ПО»?
А) 2
Б) 3
В) 4
Г) 5
32. Процесс сопровождения проводиться путем:
А) верификации правильности реализации системы и валидации реализованных требований к ПО;
Б) корректировки, т.е. изменения продукта при реализации обнаруженных ошибок и нереализованных задач;
В) адаптации, т.е. настройки продукта к изменившимся условиям эксплуатации или новой среды выполнения данного ПО;
Г) извлечения информации из разных источников заказчика (договоров, материалов аналитиков по задачам и функциям системы и др.), проведения технических мероприятий (собеседований, собраний и др.) для формирования отдельных требований на разработку;
Д) улучшения, т.е. изменения продукта для повышения производительности или уровня сопровождения;
Е) проверки ПО для поиска и исправления скрытых ошибок, обнаруженных при эксплуатации системы;
Ж) все варианты верны.
33. К техникам эволюции ПО относятся:
А) верификация;
Б) реинженерия;
В) требования;
Г) реверсная инженерия;
Д) валидация;
Е) планирование;
Ж) рефакторинг.
34. Сделайте правильное соотношение определений:
Конфигурация ПО – набор функциональных и физических характеристик ПО, заданных в технической документации и достигнутых в готовом продукте;
Управление конфигурацией – дисциплина идентификации компонентов системы, определения функциональных и физических характеристик аппаратного и программного обеспечения для проведения контроля внесения изменений и трассирования конфигурации на протяжении ЖЦ;
Конфигурация системы включает состав функций, программных и физических характеристик программ или их комбинаций, аппаратного обеспечения, обозначенные в технической документации системы и реализованные в продукте.
35. Допишите основные разделы области знаний «Управление конфигураций ПО»:
– управление процессом конфигурацией;
– идентификация конфигурации ПО;
– контроль конфигурации ПО;
–учет статуса (положение конфигурации в ПО или состояние) конфигурации ПО;
– аудит конфигурации ПО;
– управление релизами (версиями) ПО и доставкой.
36. Сделайте правильное соотношение понятий:
Сборка ПО – объединение корректных элементов ПО и конфигурационных данных в единую исполняемую программу;
Библиотека ПО – контролируемая коллекция объектов ПО и документации, предназначенные для облегчения процесса разработки, использования и сопровождения ПО;
Базис (baseline) – формально обозначенный набор элементов ПО, зафиксированный на этапах ЖЦ ПО.
37. Дайте определение понятию «менеджмент»?
Руководство работами команды разработчиков ПО в процессе выполнения плана проекта, определение критериев эффективности работы команды и оценка процессов и продуктов проекта с использованием общих методов управления, планирования и контроля работ.
38. Сделайте правильное соотношение разделов области знаний «Управление инженерией ПО»:
– организационное управление -- это планирование и составление графика работ, оценка стоимости работ, подбор и управление персоналом, контроль за выполнением работ согласно принятых стандартов и планов;
– управление процессом и проектом -- включает: составление плана проекта, построение графиков работ (сетевых или временных диаграмм) исходя из имеющихся ресурсов, а также распределение персонала по работам с учетом сроков и стоимости их выполнения и др.; анализ финансовой, технической, операционной и социальной политики организации для выбора правильной стратегии выполнения плана; контроль процесса управления планами и продуктами на процессах.
– измерение инженерии ПО -- проводится в целях определения отдельных характеристик продуктов и процессов, инженерии планирования и измерения этих характеристик (например, количество строк в продукте, ошибок в спецификациях и т.п.).
39. Область знаний «Процесс инженерии ПО состоит из следующих разделов:
А) концепции процесса инженерии ПО;
Б) инфраструктура процесса ;
В) определение процесса;
Г) оценка процесс;
Д) количественный анализ процесса;
Е) выполнение и изменение процесса.
40. Из скольких разделов состоит область знаний «Методы и средства инженерии ПО»:
А) 2
Б) 3
В) 4
Г) 5
41. Инструменты ПО подразделяются на инструменты:
А) работы с требованиями;
Б) проектирования ПО;
В) конструирования ПО;
Г) тестирования;
Д) автоматизации процесса инженерии ПО;
Е) контроля качества;
Ж) управления конфигурацией ПО;
З) управления инженерией ПО.
42. Область знаний «Качество ПО» состоит из следующих разделов:
А) концепция качества ПО;
Б) определение и планирование качества;
В) техники и активности, обеспечивающие гарантию качества, валидацию и верификацию;
Г) измерение при анализе качества ПО.
43. К характеристикам качества относятся:
А) функциональность;
Б) надежность;
В) удобство применения;
Г) эффективность;
Д) сопровождаемость;
Е) переносимость.
44. Сделать правильное соотношение данным понятиям:
Верификация ПО – процесс обеспечения правильной реализации ПО, которое соответствует спецификациям, выполняется на протяжении всего жизненного цикла. Верификация дает ответ на вопрос, правильно ли создана система;
Валидация – процесс проверки соответствия ПО функциональным и нефункциональным требованиям и ожидаемым потребностям заказчика;
Инспекция ПО – анализ и проверка различных представлений системы и ПО (спецификаций, архитектурных схем, диаграмм, исходного кода и др.) и выполняется на всех этапах ЖЦ разработки ПО.
45. К какой области знаний относятся процессы ЖЦ, процесс проектирования архитектуры с использованием разных принципов:
А) анализ требований;
Б) ключевые вопросы;
В) базовые концепции;
Г) нотации проектирования.
46. Какой паттерн определяет схемы взаимодействия классов, объектов и их поведения, диаграммами активности, взаимодействия, потоков, управления и др.
А) структурный;
Б) поведенческий;
В) креативный;
Г) другой ответ.
47. Сколько существует типов нотаций проектирования ПО:
А) они не делятся на типы;
Б) два;
В) четыре;
Г) больше шести.
48. Архитектура проекта - это:
А) конструктивный элемент ПО;
Б) высокоуровневое представление структуры;
В) построение концептуальной схемы;
Г) другой ответ.
Какие нотации являются графические и используются для представления структурных аспектов проектирования:
А) нотации не делятся на типы;
Б) структурные;
В) поведенческие;
Г) креативные;
Д) графические;
Е) другой ответ.
К какой области знаний относятся декомпозиции на функциональные компоненты для независимого и параллельного их выполнения и др.:
А) стратегия и методы проектирования;
Б) ключевые вопросы;
В) структура и архитектура.
Сделайте правильное соотношение:
А) компонент проектирования: 1) базируются на структурном анализе
Б) объектно-ориентированное 2) ключевую роль играет наследование,
проектирование: полиморфизм и инкапсуляция
В) функционально- 3) ориентировано на использование и
ориентированные методы: интеграцию компонентов и на их
интерфейс.
52. Вставьте недостающее слово:
Основная концепция тестирования на терминологии, … и инструментах подготовки и проведения процесс тестирования ПО, а также оценке данных статического анализа процесса тестирования:
А) теории;
Б) истории.
53. Вставьте недостающее слово:
Базовым понятием тестирования является …, который выполняется в заданных условиях на наборах данных.
А) код;
Б) тест.
54. С какими двумя областями программной инженерии наиболее тесно связано конструирование:
А) сопровождение;
Б) тестирование;
В) управление;
Г) проектирование.
55. Какие из нижеприведенных фундаментальных основ конструирования применяются и к проектированию:
А) минимизация сложности;
Б) стандарты в конструировании;
В) ожидание изменений;
Г) конструирование с возможностью проверки.
56. Требования отражают потребности людей:
А) незаинтересованных в создании ПО;
Б) заинтересованных в выполнении ПО;
В) заинтересованных в тестировании ПО;
Г) заинтересованных в создании ПО.
57. Управление требованиями – это…?
А) руководство формирования требований на всех этапах ЖЦ;
Б) проверка требований, изложенных в спецификации того, чтобы убедиться, что они определяют данную систему;
В) дисциплина идентификации компонентов системы.
58. Модель процесса – это…?
А) дисциплина анализа и документирования требований к ПО;
Б) Схема процессов ЖЦ;
В) процесс изучения потребностей.
59. Что относится к ключевым вопросам проектирования ПО?
А) декомпозиция на функциональные компоненты для независимого и параллельного их выполнения;
Б) теория и инструменты подготовки и проведения процесса тестирования ПО;
В) измерение показателей качества ПО;
Г) причины распределения компонентов в среде выполнения и их взаимодействия между собой.
60. Какой стиль используется при проектировании ПО?
А) структурный;
Б) обычный;
В) логический;
Г) архитектурный.