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

Техника тестирования, ориентирующаяся на дефекты и условия выполнения

 

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

Тестирование мутаций. Мутация – процесс, когда программа воспроизводит объект, аналогичный тестирующему объекту, но с небольшими изменениями в коде. В случае обнаружения ошибок в этом объекте раньше, исправляется код и проходит процесс получения нового объекта-мутанта. Также можно сделать некоторые изменения в объекте, что подлежит тестированию и этот объект тоже будет зачислен к классу мутантов. Тест считается успешным, если не будет обнаружено ошибок при тестировании всех объектов.

Операционный профиль. Осуществляется работа программного объекта в условиях, максимально приближенных к реальных с тем же системным окружением: техническим обеспечением, потоками данных и другими характеристиками реальной системы, где будет осуществляться тестируемый объект.

Техника надежности инженерного процесса. Так, как тестируемых программный продукт разрабатывается в пределах жизненного цикла, то на каждому этапе возможны ошибки инженера-разработчика. Анализируя вероятное возникновение ошибок на этапах разработки, строится тестовая модель и проводится более тщательное тестирования на тех участках, где возникновение ошибок наиболее вероятно.