Тесты
Integration

Разработка программного обеспечения
Тестирование программного обеспечения — это процесс разработки программного обеспечения с целью обнаружения ошибки. Тестирование на этапе старта разработки или изменений кода предотвращает множества ошибок.
Тестирование позволяет спроектировать будущую реализацию программы. Вы описываете входящие данные (включая некорректный ввод) и проверяете выходные данные. Также тестирование позволяет проверить структуру будущей программы и заложить маркеры для заострения внимания.




Рассмотрим семь важных моментов в тестирования:


  1. Тестирование показывает наличие дефектов
  2. Исчерпывающее тестирование невозможно
  3. Профилактика раннего тестирование
  4. Кластеризация дефектов
  5. Парадокс повторения
  6. Тестирование зависит от контекста
  7. Заблуждение об отсутствии ошибок
Тестирование показывает наличие дефектов
Цель тестирования программного обеспечения — выявить моменты когда программа может выйти из строя. Тестирование программного обеспечения говорит о наличии проверенных дефектов и не говорит об их полном отсутствии. Тестировщик может упустить некоторые критичные случаи поломки программы, а разработчик не включит в код проверку этого случая.
Даже многократное тестирование никогда не может гарантировать, что программное обеспечение не содержит ошибок на 100%. Тестирование позволяет отследить заранее выявленные дефекты в новом программном коде