Найти в Дзене
Азбука тестировщика

Тест. Что такое тест?

Тест - набор из одного или нескольких тест-сценариев. Тест-сценарий - набор ОР, входных значений, постусловий, разработанный для определенной цели или тестового условия. Характеристики хороших тестов Аксиомы тестирования Тестирование показывает наличие дефектов. Тест показывает, что дефекты есть, но не показывает, что их нет. Исчерпывающее тестирование невозможно. Раннее тестирование - чем раньше найден баг, тем лучше. Скопление дефектов - исправил один - вылезло три. Парадокс пестицида - если повторять один и тот же набор тестов снова и снова, то со временем он перестанет находить ошибки. Тестирование зависит от контекста. Есть риски и приоритеты. QA Days - 20 на ютубе. Заблуждение об отсутствии ошибок.
Оглавление

Тест - набор из одного или нескольких тест-сценариев.

Тест-сценарий - набор ОР, входных значений, постусловий, разработанный для определенной цели или тестового условия.

Характеристики хороших тестов

  • Хороший тест должен выявлять ошибки - важны разные взгляды на тесты и ошибки, узкие места
  • Набор тестов не должен быть избыточным - из множества тестов нужны те, которые чаще всего находят ошибки
  • Тест не слишком прост или сложен
  • По тесту легко понять, правильно ли вела себя программа - ОР должен быть прописан понятно
  • Нет зависимостей между тестами - их нужно проводить каждый отдельно

Аксиомы тестирования

Тестирование показывает наличие дефектов. Тест показывает, что дефекты есть, но не показывает, что их нет.

Исчерпывающее тестирование невозможно.

Раннее тестирование - чем раньше найден баг, тем лучше.

Скопление дефектов - исправил один - вылезло три.

Парадокс пестицида - если повторять один и тот же набор тестов снова и снова, то со временем он перестанет находить ошибки.

Тестирование зависит от контекста.

Есть риски и приоритеты. QA Days - 20 на ютубе.

Заблуждение об отсутствии ошибок.