1. Flashcards

1
Q
  1. Что является объектом тестирования?
A

Объектом тестирования является программный продукт.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. Чем отличается коробочный продукт от заказного?
A

Коробочный продукт - это программный продукт, предоставляемый по типу “Как есть” и предназначенный для неопределенного круга потребителей, с предопределенными для всех покупателей функциями, в отличие от заказного программного продукта, само появление которого обусловлено требованиями заказчика.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. Перечислите основные этапы разработки программного продукта. Какова основная задача каждого из них?
A

Этапы разработки программного продукта:

  1. Планирование (менеджер проекта) - создание общего плана разработки ПП
  2. Сбор и анализ требований (аналитик) - определение детальных требований к системе.
  3. Проектирование архитектуры (архитектор) - подготовка проектной документации.
  4. Реализация/кодирование (разработчик) - написание ПО, соответствующего требованиям
  5. Тестирование (тестировщик)
  6. Документирование(технические писатели) - подготовка полезной документации.
  7. Внедрение (разработчики, тестировщики)
  8. Сопровождение
  9. Утилизация
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. С какими процессами взаимодействует процесс тестирования?
A

Написание и ведение тз как основополагающие документы для тестирования, а также с самим процессом реализации, внедрения и сопровождения.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. Что такое проект?
A

Проект в разработке ПО - ограниченная по времени активность (есть начало, конец), уникальный продукт/услуга на выходе. Имеет ограничения на ресурсы, время, качество и т.п

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. Какие есть основные роли в проекте?
A
  1. Менеджер проекта
  2. Аналитик
  3. Архитектор
  4. Разработчик
  5. Тестировщик
  6. Технический писатель
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. Что такое жизненный цикл ПП?
A

Жизненный цикл ПП - это период, который начинается с момента принятия решения о создании ПП и заканчивается в момент его полного изъятия из эксплуатации

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. Какие модели жизненного цикла ПП вы можете назвать?
A

Эти модели можно разделить на три основные группы:

  1. Инженерный подход (“Водопад” и “Каскад”)
  2. С учетом спецификации задачи (“Итеративная”
  3. Современные технологи быстрой разработки.(“Спиральная”)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. Какую модель ЖЦ можно применять при условии частых изменений в требованиях?
A

Спиральная (итеративная) модель, т.к в ней сочетаются стадии проектирования и постадийное прототипирование, тем самым, мы всегда готовы к динамичным изменениям.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. Основные принципы Agile методологий?
A
  1. Обеспечивать непосредственное взаимодействие между разработчиками
  2. Поддерживать сотрудничество между разработчиками и заказчиком в течение всего цикла разработки
  3. Изменять требования к конечному продукту в течение всего цикла его разработки
  4. Поставлять рабочее ПО как можно чаще
  5. Поддерживать и мотивировать всех, кто вовлечен в проект
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. Каковы преимущества и недостатки каскадной модели?
A

Преимущества:

Последовательное выполнение этапов проекта в строго фиксированном порядке.
Позволяет оценивать качество продукта на каждом этапе

Недостатки:
Отсутствие обратной связи между этапами ( у чистой)
Не соответствует динамике условий разработки ПО

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. Кто определяет цели и задачи тестирования в проекте?
A

Задачи - тестировщик, цели - QA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. Кто формулирует требования к продукту?
A

Заказчик

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  1. На что влияет качество существующих процессов?
A

На качество программных продуктов и на издержки его создания.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  1. Что такое тестирования ПО?
A

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

Тестирование ПО - это определение степени соответствия продукта требованиям

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
  1. Что должно быть в описании тест кейса?
A

1) Id - уникальный идентификатор тест-кейса
2) Title - краткое описание тест-кейса
3) Pre - conditions - изначальное состояние системы, то, что должно быть подготовлено
4) Actions/steps - описание последовательности действий, которая должна привести к ожидаемому результату.
5) Ожидаемый результат
6) айди фичи
7) очередь выполнения

17
Q
  1. Что такое тест план?
A

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

18
Q
  1. Что такое качество программного продукта?
A

Качество ПП - это то, насколько программный продукт, удовлетворяет предъявляемым к нему требованиям.

19
Q
  1. Назовите характеристики(атрибуты) ПП?
A

Производительность, надежность, безопасность, отказоустойчивость, совместимость, масштабируемость, поддержка языков, удобство использования.

20
Q
  1. Что такое внешнее качество?
A

Это то, что оценивает заказчик.

21
Q
  1. Что такое внутреннее качество?
A

Внутренне качество - для команды разработки( соответствие требованиям, насколько легко менять, читать масштабировать код)

22
Q
  1. Что такое QA (англ. Quality Assurance)?
A

QA (англ. Quality Assurance) - обеспечение качества продукта - это весь комплекс процессов, обеспечивающих качество ПП. QA интегрировано во все этапы разработки: от описания проекта до тестирования, релиза и даже пост-релизного обслуживания.

цель - предотвратить дефект
объект - процессы

23
Q
  1. Каковы основные задачи, цели QC?
A

QC (англ. Quality Control) — контроль качества продукта — это часть комплекса QA, которая отвечает за анализ результатов тестирования, поиск ошибок и их устранение.

цель - обнаружить дефекты, чтобы потом исправить
объект - сам продукт

24
Q
  1. Что такое верификация?
A

Верификация - подтверждения того, что задание было выполнено в полном соответствии с требованиями заказчика

25
Q
  1. Что такое валидация?
A

Валидация - это проверка того, что так ли как надо результирующий продукт функционирует на практике.

26
Q
  1. Что происходит при валидации, а что при верификации?
A

При верификации проверяется наличие чего-нибудь, а при валидации работоспособность этого “чего-нибудь”

27
Q
  1. Перечислите основные этапы процесса тестирования
A
  1. Планирование - появляется план тестирования
  2. Разработка тестов
  3. Ревью/аудит тестов
  4. Выполнение тестов - каждый тест приобретает статус(прошел/нет) + создание отчета о найденных дефектах
  5. Исправление дефектов(верификация)
  6. Отчеты/метрики
28
Q
  1. Что такое требования ПО?
A

Требования ПО - ожидания заказчика

29
Q

в чем разница QA/QC?

A

QA - улучшение процесса разработки

QC - выявление дефектов в готовом продукте