Главной целью проведения тестирования является проверка соответствия фактических результатов поведения программы ожидаемым. Тестирование позволяет выявлять потенциальные ошибки еще на ранних этапах разработки, что позволяет избежать возможных проблем при использовании программы конечными пользователями. Кроме того, тестирование приносит и бизнес-пользу, поскольку помогает снизить стоимость разработки за счет обнаружения дефектов на ранних этапах, а также уменьшает риски, связанные с ухудшением репутации компании и потерей лояльности клиентов...
В своё время автор ТРИЗ Г. Альтшуллер поднял флаг алгоритмизации изобретательства, но потом бросил его, подняв флаг сильного мышления. Это было его ошибкой. Так как сильное мышление нельзя определить, и непонятно, что такое сильное мышление, ведь каждый его понимает по своему, а в результате ТРИЗ превратилась в собрание людей, не понимающих чем они занимаются. Причина объяснима, ведь Г. Альтшуллер писатель-фантаст, а фантазия без формальной логики может завести куда угодно. У самой ТРИЗ (Теория решения изобретательских задач) есть «родимые пятна» предыдущих методов творчества...