ISTQB. Foundation Level. 1. Fundamentals of Testing. 1.3 Seven Testing Principles.

Nov 17, 2014 20:41

ISTQB (Internationl Software Testing Qualification Board).
Foundation Level.
1. Fundamentals of Testing.
1.3 Seven Testing Principles.

Термин: Exhaustive testing


1.3 Seven Testing Principles.
Exhaustive testing: A test approach in which the test suite comprises all combinations of input values
and preconditions.

Принципы тестирования (выстраданы за 40 лет):
1. Testing shows presence of defects.
Обратного тестирование доказать не может. Достатоно найти один дефект, чтобы сказать, что он есть. Не достаточно тестировать годами, если не один дефект не найден, еще не значит, что их нет. Искали плохо. Или прячутся хорошо. Или оборудование не то. Или фаза Луны.

2. Exhaustive testing is imposiible.
Невозможно проверить все комбинации всех входных значений. Да это и не нужно.
Медитируйте на риски и приоритеты.

3. Early testing.
Чем раньше начинать тестировать - тем дешевле фиксить.

4. Defect Clustering.
Казалось бы, дефекты должны быть распределены равномерно по системе - но на самом деле они имеют свойство кучковаться в определенных модулях и частях. Если они кучкуются во всех модулях - то в некоторых их плотность будет зашкаливать.

5. Pesticide paradox.
Если гонять одни и те же тест-кейсы раз за разом, они перестанут ловить багов. Баги "привыкнут". А потому надо пересматривать, добавлять, менять, иначе баги так и останутся в системе.
Они, в принципе, и так останутся - но хоть самых крупных и откормленных переловить.

6. Testing is context depending.
Тестирование зависит от того, что тестируется. Цели разные, акценты, вообще все разное.

7. Absence-of-erros fallacy.
Фикс даже всех дефектов не поможет, если система кривая, не удобная и не полностью делает то, что надо юзверю и что юзверь от нее ожидает.
Ибо конкуренция.Контрольные вопросы
1.3.1 Explain the seven principles in testing.

istqb, testing

Previous post Next post
Up