Принципы тестирования Flashcards

1
Q

7 принципов тестирования

A

Семь принципов тестирования:
• Принцип 1. Тестирование демонстрирует наличие дефектов. Тестирование
может показать, что дефекты в программном обеспечении есть, но не может
доказать, что никаких дефектов не существует. Но даже если никаких дефектов
не найдено, это не доказывает правильность работы программы.
• Принцип 2. Исчерпывающее тестирование невозможно. Протестировать
абсолютно всё (все комбинации входов и предусловий) не представляется
возможным, за исключением тривиальных случаев. Вместо этого используются
риски и приоритеты для эффективного поиска дефектов.
• Принцип 3. Раннее тестирование. Тестовые активности должны начинаться
как можно раньше в цикле разработки ПО, чтобы быть эффективнее.
• Принцип 4. Скопление дефектов. Небольшое количество модулей содержит
большинство дефектов, выявленных в ходе тестирования, или демонстрирует
наибольшее количество операционных сбоев.
• Принцип 5. Парадокс пестицида. Если одни и те же тесты повторяются снова
и снова, в конце концов с их помощью вы перестанете находить дефекты.
• Принцип 6. Тестирование зависит от контекста. Тестирование проводится
по-разному в различных ситуациях.
• Принцип 7. Заблуждение об отсутствии ошибок. Нахождение и исправление
дефектов не поможет, если разработанная система не удовлетворяет нуждам и
ожиданиям пользователей.

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

QA ≠ QC ≠ Testing

A

Тестирование программного обеспечения (Software Testing) – процесс анализа
программного средства и сопутствующей документации с целью повышения качества
продукта.
_______________________________________
Обеспечение качества (Quality Assurance) – мероприятия, охватывающие все этапы
разработки, выпуска и эксплуатации ПО, проводимых на разных стадиях жизненного
цикла ПО, для обеспечения качества выпускаемого продукта.
______________________________________
Контроль качества (Quality Control) – рабочие методы и активности, нацеленные на
выполнение требований к качеству производимого продукта.

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

Check-List

A

Чек-лист (Check-List) – набор идей тестов, которые проверяют работу программы.

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

Тест-кейс

A

Тест-кейс (Test Case) – набор входных данных, условий выполнения и ожидаемых
результатов, разработанный с целью проверки того или иного свойства или поведения
программного средства.

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

Тестовый сценарий

A

Тестовый сценарий (Test Scenario, Test-Suite) – набор тест-кейсов, собранных в
группу (последовательность) для достижения некоторой цели

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

TRR

A

Отчет о тестировании (Test Result Report, TRR) – документ, подводящий итог
проделанной работы в ходе тестирования, а также содержащий оценку состояния
качества программы.

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

8 характеристик ПО

A

Качество ПО включает 8 характеристик (ISO/IEC 25010:2011):
● Функциональную пригодность (Functional suitability).
● Производительность (Performance efficiency).
● Совместимость (Compatibility).
● Удобство использования (Usability).
● Надежность (Reliability).
● Безопасность (Security).
● Ремонтопригодность (Maintainability).
● Переносимость (Portability).

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