QA Flashcards

1
Q

Валидация

A

это процесс проверки, соответствует ли конечный продукт требованиям и ожиданиям пользователей. Она отвечает на вопрос: “Создан ли продукт правильный?

Примеры: Тестирование пользовательского интерфейса, тестирование приемки пользователем (UAT), опросы пользователей.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Верификация

A

это процесс проверки, соответствует ли продукт техническим спецификациям и стандартам. Она отвечает на вопрос: “Создан ли продукт правильно?”

Примеры: Код-ревью, статический анализ кода, тестирование модулей и интеграционное тестирование.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Контроль качества

A

это набор процедур и мероприятий, направленных на обеспечение соответствия продукта установленным стандартам качества. QC больше ориентирован на обнаружение дефектов в готовом продукте.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Обеспечение качества

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Принципы Agile

A
  • Люди и взаимодействие важнее процессов и инструментов;
  • Работающий продукт важнее исчерпывающей документации;
  • Сотрудничество с заказчиком важнее согласования условий контракта;
  • Готовность к изменениям важнее следования первоначальному плану.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Преимущества гибких методологий

A
  • Увеличение прибыли. Добавляя некоторые преимущества в следующих релизах, вы продолжаете развивать продукт;
  • Продукты выходят на рынок быстрее, релизы выходят раньше и регулярно, соответственно, клиенты получают отдачу от своих инвестиций раньше;
  • Качество продукта обеспечивается с помощью встроенного тестирования и регулярных проверок рабочего продукта на всём протяжении разработки;
  • Улучшение прозрачности для заинтересованных сторон, так как гибкая методология разработки поощряет вовлечение пользователей для совместных согласованных усилий;
  • Снижение риска, так как команда выявляет и исправляет любые проблемы на ранней стадии.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Недостатки гибких методологий

A
  • Сложность в масштабировании;
  • Hеобходимость высокой дисциплины;
  • Повышенные требования к клиентам;
  • Возможные проблемы с документацией или отсутствие ее вовсе;
  • Зависимость от квалификации команды;
  • Меньше предсказуемости;
  • Проект легко сбивается с пути.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Отличия между Scrum и Kanban

A
  • В Kanban нет таймбоксов ни на что ( ни на задачи, ни на спринты);
  • В Kanban задачи больше и их меньше;
  • В Kanban оценки сроков на задачу опциональные или вообще их нет;
  • В Kanban “скорость работы команды” отсутствует и считается только среднее время на полную реализацию задачи.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Требования / Тестирование требований

A
  • Требования — это четкие и однозначные описания того, что система должна делать или как она должна себя вести. Они могут быть функциональными (что система должна делать) и нефункциональными (как система должна это делать, например, производительность, безопасность).
  • Тестирование требований включает в себя проверку того, что требования полные, корректные и выполнимые. Это может включать:
    *Проверку на полноту: все аспекты системы учтены?
    *Проверку на однозначность: требования не допускают разных интерпретаций?
    *Проверку на выполнимость: возможно ли реализовать требования с учетом существующих технологий и ресурсов?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Техники тестирования требований

A
  • Анализ требований: изучение требований на предмет их качества и полноты.
  • Тестовые сценарии: создание сценариев, которые описывают, как требования будут проверяться.
  • Ревью требований: совместный анализ требований с заинтересованными сторонами для выявления недочетов.
  • Трассировка требований: сопоставление требований с тестовыми случаями для обеспечения их покрытия.
  • Моделирование: создание моделей системы для визуализации требований и их взаимосвязей.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly