Что такое тестирование, QA, QC Flashcards

1
Q

Что такое тестирование?

A

Существует несколько определений:
1. Это процесс, содержащий все активности жизненного цикла, как динамические (с запуском кода), так и статические (без запуска кода), касающиеся планирования, подготовки и оценки компонента или системы и связанных с этим результатов работ с целью определить, что они соответствуют описанным требованиям, показать, что они пригодны для заявленных целей
2. Это процесс анализа программного средства и сопутствующей документации с целью выявления дефектов и повышения качества продукта.
3. Это способ оценить качество ПО и снизить риск его отказа
4. Это проверка соответствия результатов работы программного продукта заданным критериям.

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

Цели тестирования

A

Выделяют 8 целей тестирования:
1. Оценка рабочих продуктов, таких как требования, пользовательские истории, проектирование и код
2. Провоцирование отказов и обнаружение дефектов
3. Снижение уровня риска ненадлежащего качества ПО
4. Проверка выполнения фиксированных требований
5. Проверка того, что объект тестирования соответствует контрактным, юридическим и нормативным требованиям
6. Предоставление информации заинтересованным сторонам для принятия обоснованных решений
7. Создание уверенности в качестве объекта тестирования
8. Проверка того, завершен ли объект тестирования и работает ли он так, как ожидают заинтересованные стороны.

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

Что такое отладка?

A

Отладка - процесс поиска, анализа и устранения причин отказов в компоненте или системе

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

Что такое контроль качества (QC)?

A

QC - набор действий, предназначенных для оценивания качества компонента или системы

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

Что такое обеспечение качества (QA)?

A

QA - активности, направленные на обеспечение уверенности в том, что требования к качеству будут выполнены

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

Что такое управление качеством (QM)?

A

QM - скоординированные действия по руководству и контролю организации в отношении качества, которые включают в себя установление политики, целей, планирование, контроль, обеспечение и повышение качества

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

В чем заключаются различия тестирования, QC и QA?

A

В рамках тестирования мы выполним проверки и задокументируем дефекты, убедимся, что продукт соответствует требованиям. В рамках контроля качества мы проанализируем полученные данные и убедимся, что соблюдены все требования, предъявляемые к качеству как продукта, так и самого процесса. В рамках обеспечения качества мы формируем процесс для соответствия стандартам качества на всех этапах SDLC, ещё до этапа создания нашего продукта, который будет минимизировать количество дефектов и предупреждать их.
Также QC и тестирование (как его часть) направлены на продукт, а QA - на процесс. Тестирование и QC являются контролирующими методами, а обеспечение качества - превентивными, предупреждающими.

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