+38(044) 277-40-42
+38(063) 233-01-83
+38(044) 277-42-05
+38(063) 233-01-83

7 принципов эффективного тестирования

 

Тестирование программного обеспечения – процесс оценки и качества продукта. Ниже приведены 7 принципов эффективного тестирования ПО .

Принцип 1 . Тестирование демонстрирует дефекты продукта . Тестирование может доказать , что дефекты в программном обеспечении существуют , но если дефектов не найдено , это не дает гарантии , что их нет.

Принцип 2 . Совершенное тестирование не возможно . Нужно правильно распределять приоритеты и анализировать риски , так как детальное тестирование , переборка всех возможных комбинаций физически не возможно , за исключением шаблонных случаев .

Принцип 3 . Заблаговременное тестирования. Чтобы находить неполадки в программ не как можно быстрее и эффективнее , тестирование нужно проводить на начальных этапах разработки программы или системы .

Принцип 4 . Накопление ошибок. Обычно , основные найденные во время тестирования ошибки , которые приводят к сбою работы программы , находятся в одном модуле . Поэтому тестирование сосредотачивается на участках интенсивной концентрации дефектов по модулям .

Принцип 5 . Парадокс пестицида . Если один и тот же тестовый модуль многократно применять к той же системе , он в конечном счете перестанет находить ошибки . Поэтому тестовый модуль должен постоянно и систематически корректироваться , а новые тесты должны охватывать все составляющие программного обеспечения.

Принцип 6 . Недопустимость однотипного тестирования. Каждый программный продукт тестируется различными методами. Например , система , в которой критически важна высокая скорость работы тестируется иначе , чем система шаблонного дизайна сайта.

Принцип 7 . Несоответствие требованиям. Поиск и исправление проблемы не являются эффективными , если продукт не удовлетворяет требования и потребности пользователя .