В системе часто слишком много кода, чтобы проверить все это в качестве первого шага.Но большая часть этого кода уже работает.
Я бы начал с методов, которые были недавно изменены.Предположительно, большая часть остальной части программного обеспечения работает в некоторой степени, и тестирование, которое, скорее всего, не обнаружит столько ошибок, сколько будет найдено в новом или недавно пересмотренном коде.
Если у вас закончится работа (я сомневаюсьв ближайшем будущем, если рядом с вами активно работают 1 или более разработчиков), вы можете перейти к методам, которые используют методы, которые были изменены, к методам, которые имеют высокую сложность в соответствии с метриками программного обеспечения, ик методам, которые имеют решающее значение для безопасной работы системы (вход в систему с паролем, хранение данных о расходах клиентов и т. д.)
Один из способов помочь решить, что следует рассматривать при тестировании, заключается в использовании инструмента покрытия тестов.Обычно это используют для определения того, насколько хорошо протестировано программное обеспечение, но если у вас мало тестов, которые вы уже знаете, оно скажет вам: ваш код не очень хорошо протестирован: - {Так что нет смысла запускать его раньше.в вашем тестовом процессе строительства.(По мере того, как вы будете проходить дополнительные тесты, вы и ваши менеджеры со временем захотите это знать).Тем не менее, инструменты покрытия тестов также имеют тенденцию предоставлять полные списки кода, который был выполнен или нет как часть ваших тестов, и , который предоставляет подсказку о том, что вы должны тестировать узел: код, который имеет не было выполнено.
Наш SD инструмент тестирования PHP PHP работает с PHP и предоставит эту информацию как через интерактивное средство просмотра, так и в виде сгенерированного отчета.Он скажет вам, какие методы, классы, файлы и подсистемы (по иерархии каталогов) были протестированы и в какой степени.Если файл с именем «login.php» не был протестирован, вы сможете легко это увидеть.И это явное представление позволяет намного легче разумно решить, что тестировать дальше, чем просто угадывать, основываясь на том, что вы знаете о коде.