Прежде всего, эти термины не связаны. Тестирование программного обеспечения - это процесс, который гарантирует, что программное обеспечение, которое вы кодируете, соответствует требованиям клиента и относительно свободно от ошибок. Оценка программного обеспечения, с другой стороны, заключается в определении уже имеющегося программного обеспечения, которое может удовлетворить ваши потребности.
Предположим, что ваша потребность в инструменте сравнения базы данных. У вас есть 2 варианта: либо вы создаете свое собственное программное обеспечение (или получаете какого-то поставщика для его создания), либо можете купить готовый или готовый инструмент.Если вы создаете свой собственный инструмент, это означает, что его нужно планировать, конструировать, кодировать, тестировать и затем реализовывать. Это предполагает полный жизненный цикл разработки программного обеспечения. Здесь, тестирование приходит в картину.
Если вы решите приобрести уже разработанный инструмент, вы можете искать разных поставщиков, чтобы процитировать их проекты, возможности инструментов. Вы можете попробовать все из них, чтобы посмотреть, какой из них лучший инструмент для вас w.r.t. ваши потребности и цены. Это оценка программного обеспечения.
+1 Хорошо поставлен. Возможно, вы должны привести пример для большей ясности для OP. –