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

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

Оглавление

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

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

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

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

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

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

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

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

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

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

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

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

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