wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

2. ЖЦ и методологии Тестирование

Total questions: 35

Worksheet time: 16mins

Name
Class
Date
1.
Что такое жизненный цикл разработки программного обеспечения (SDLC)?
a)
Процесс тестирования программного обеспечения
b)
Методология управления проектами
c)
Процесс, который следует при создании и разработке программного обеспечения
d)
Система контроля версий
2.
Какой подход к разработке программного обеспечения характеризуется итеративными циклами и прототипированием?
a)
Водопадная модель
b)
Agile
c)
Спиральная модель
d)
Большой взрыв
3.
Что из следующего является ключевым принципом методологии Agile?
a)
Полное планирование на начальном этапе
b)
Гибкость и адаптивность к изменениям
c)
Строгое соблюдение начальных требований
d)
Использование водопадной модели
4.
Какой этап жизненного цикла программного обеспечения включает уточнение требований и проектирование системы?
a)
Анализ требований
b)
Разработка
c)
Тестирование
d)
Сопровождение
5.
Что такое Scrum?
a)
Язык программирования
b)
Инструмент для управления проектами
c)
Фреймворк для разработки программного обеспечения
d)
Тестировочная среда
6.
Что означает термин «рефакторинг» в контексте программного обеспечения?
a)
Полная перепись кода
b)
Удаление устаревшего кода
c)
Изменение внутренней структуры программы без влияния на ее функциональность
d)
Добавление новых функций
7.
Какой из следующих вариантов не является принципом Agile?
a)
Ответственность команды
b)
Постоянное улучшение
c)
Соблюдение жесткого плана
d)
Частая доставка продукта
8.
Какая модель разработки программного обеспечения предполагает постоянное взаимодействие с заказчиком на каждом этапе проекта?
a)
Agile
b)
Водопадная модель
c)
Спиральная модель
d)
Модель быстрого прототипирования
9.
В какой модели жизненного цикла программного обеспечения тестирование начинается только после завершения фазы разработки?
a)
Agile
b)
Водопадная модель
c)
Спиральная модель
d)
Инкрементальная модель
10.
В каком из этих методов применяется парное программирование?
a)
Agile
b)
Водопадная модель
c)
Экстремальное программирование (XP)
d)
DevOps
11.
Что такое континуальная интеграция в контексте разработки программного обеспечения?
a)
Непрерывное слияние кода в общий репозиторий
b)
Постоянное изменение требований к проекту
c)
Непрерывное обучение команды
d)
Постоянная доставка готового продукта клиенту
12.
Какая методология подразумевает разделение проекта на маленькие части, которые разрабатываются параллельно?
a)
Agile
b)
Водопадная модель
c)
Спиральная модель
d)
Инкрементальная модель
13.
В какой модели жизненного цикла программного обеспечения основное внимание уделяется анализу рисков на каждом этапе разработки?
a)
Водопадная модель
b)
Спиральная модель
c)
Инкрементная модель
d)
V-образная модель
14.
Какой этап является характерным для водопадной модели, но отсутствует в Agile-методологиях?
a)
Разработка
b)
Тестирование
c)
Планирование
d)
Документирование
15.
Какая модель жизненного цикла программного обеспечения подразумевает последовательное выполнение этапов, где каждый следующий этап начинается только после завершения предыдущего?
a)
Водопадная модель
b)
Agile
c)
Спиральная модель
d)
Инкрементная модель
16.
В чем заключается ключевое отличие инкрементной модели от водопадной модели?
a)
В инкрементной модели процесс разработки разбит на множество маленьких проектов
b)
В инкрементной модели нет этапа тестирования
c)
Инкрементная модель не подразумевает документирование
d)
В инкрементной модели отсутствует анализ требований
17.
Какой аспект является критическим для V-образной модели жизненного цикла программного обеспечения?
a)
Гибкость к изменениям требований
b)
Раннее тестирование
c)
Тщательное планирование и дизайн перед началом кодирования
d)
Непрерывная интеграция
18.
Какой этап является уникальным для спиральной модели жизненного цикла программного обеспечения?
a)
Анализ рисков
b)
Прототипирование
c)
Разработка
d)
Сопровождение
19.
Какая из перечисленных моделей наиболее подходит для проектов с высоким уровнем неопределенности и изменяющимися требованиями?
a)
Водопадная модель
b)
Спиральная модель
c)
V-образная модель
d)
Инкрементная модель
20.
В чем основное преимущество V-образной модели жизненного цикла программного обеспечения?
a)
Гибкость к изменениям требований
b)
Подходит для маленьких проектов
c)
Сильное внимание к тестированию на каждом этапе разработки
d)
Быстрая разработка продукта
21.
Какая модель жизненного цикла наилучшим образом подходит для крупных проектов с четко определенными требованиями?
a)
Водопадная модель
b)
Agile
c)
Спиральная модель
d)
Инкрементная модель
22.
Что является главным недостатком водопадной модели?
a)
Сложность в управлении большими командами
b)
Высокая стоимость изменений на поздних стадиях проекта
c)
Недостаточное внимание к тестированию
d)
Отсутствие документации
23.

Какая суперспособность необходима для написания тест-кейсов?

a)

Умение предсказать будущее на основе прошлых багов.

b)

Сверхскорость, чтобы успеть все до обеда.

c)

Способность писать их настолько просто, что их поймет даже домашний питомец.

d)

Навык скрывать тест-кейсы от разработчиков.

24.

Что может произойти, если тестировщик проявляет недостаточно любопытства?

a)

Он случайно найдет единственный в мире баг с запахом.

b)

Проект будет сплошной зоной комфорта и стабильно без багов.

c)

Найдет баги, которые на его месте нашел бы и робот-пылесос.

d)

Откроет офис по исправлению багов за деньги.

25.

Какая фраза чаще всего говорит тестировщик, когда обнаруживает баг?

a)

"Этого не может быть!"

b)

"Вот это находка! Баг сезона!"

c)

"Это фича? Нет, точно баг!"

d)

"Опять? Ну почему только со мной..."

26.

Как тестировщик понимает, что пора закончить тестирование?

a)

Когда баги закончились, а время вышло.

b)

Когда уходит последний автобус домой.

c)

Когда его будят коллеги и говорят, что уже утро.

d)

Когда понимает, что больше багов найти невозможно и мир спасен.

27.

Что такое тестирование ПО

a)

Проверка соответствия между реальным и ожидаемым поведением программы

b)

Проверка соответствия между ожидаемым и реальным поведением программы

c)

Проверка состояния кода

d)

Поиск багов

28.

это процесс оценки системы или её компонентов с целью определения, удовлетворяют ли результаты текущего этапа разработки условиям, сформированным в начале этого этапа. Т.е. выполняются ли наши цели, сроки, задачи по разработке проекта, которые были определены в начале текущей фазы.

a)

Верификация

b)

Валидация

29.

Ошибка - ?

a)

это действие человека, которое порождает неправильный результат.

b)

недостаток компонента или системы, который может привести к отказу определенной функциональности

c)

несоответствие фактического результата (actual result) работы компонента или системы ожидаемому результату (expected result).

30.

несоответствие фактического результата (actual result) работы компонента или системы ожидаемому результату (expected result).

a)

Сбой

b)

Ошибка

c)

Баг

d)

Дефект

31.

это определение соответствия разрабатываемого ПО ожиданиям и потребностям пользователя, требованиям к системе.

a)

Валидация

b)

Верификация

c)

Спецификация

32.

Свойства качественных требований

a)

Атомарность

b)

Недвусмысленность

c)

Непротиворечивость

d)

Проранжированность

33.

... - поведение системы, наблюдаемое в процессе тестирования.

a)

Фактический результат

b)

Ожидаемый результат

c)

Подтверждаемый результат

d)

Конечный результат

34.

действие человека, приводящее к некорректным результатам

a)

Ошибка

b)

Сбой

c)

Баг

d)

Отказ

35.

Тестовое покрытие - это ...

a)

это одна из метрик оценки качества тестирования, представляющая из себя плотность покрытия тестами требований либо исполняемого кода.

b)

оценка покрытия тестами функциональных и нефункциональных требований к продукту, путем построения матриц трассировки

c)

это техника формирования наборов тестовых данных