Я пытаюсь провести общее исследование по тестированию программного обеспечения и написанию внутренней бумаги для моей компании. Цель состоит в том, чтобы определить, как можно провести этап тестирования и проверки, чтобы он экономил затраты в долгосрочной перспективе. Я знаю, что тестирование s/w на более ранних, а не последних этапах цикла разработки является популярным решением. Мое настоящее понимание заключается в следующем:Тестирование программного обеспечения на предыдущих этапах разработки цикла
1) Написание программных тестов ранее на основе требований и критериев приемки помогает разработчикам s/w идентифицировать проблемы интеграции с любыми чужими компонентами (например, сторонние исполняемые файлы и исполняемые файлы и т. Д.),
2) Улучшает работу s/w разработчиков в конечном продукте, принятии и самом проблемном домене.
3) Легче предсказать, как конечный продукт будет соответствовать требованиям к качеству.
Если кто-то хотел бы указать на что-либо более очевидное, что я пропустил в своем первоначальном понимании, я был бы благодарен. Кроме того, я нашел статью here
UPDATE Я foundt this и они быть хорошие материалы для чтения.
Благодарим за помощь.
@BobDagleish Bob благодарит за ваш ответ. Я обеспокоен тем, как это влияет на интеграционные тесты с участием сторонних данных в ваших проектах. если у вас есть проект, в котором вы получаете данные сторонних производителей (или даже данные о клиентах) в исполняемом двоичном или другом нечитаемом для пользователя коде, ваша спецификация потребует от вас интеграции в конечный продукт. В основном, их исходный код недоступен, НЕ БЕСПЛАТНО. Это большая проблема для многих s/w компаний. Означает ли это, что UAT должны быть заранее разработаны для этих двоичных файлов, чтобы выявлять проблемы на ранних этапах? – ha9u63ar