Как часть нового задания, я должен разработать и реализовать полную стратегию тестирования нового продукта компании. До сих пор все, что я действительно знаю об этом, - то, что это записано в C++, использует базу данных SQL и имеет веб-API, который используется клиентом браузера записанное использование GWT.
Насколько я знаю, нет большой части существующей стратегии, за исключением использования сценариев Python для тестирования веб-API.
Я должен разработать и реализовать подходящую стратегию единицы, системы, регрессии и тестирования выпуска, предпочтительно полностью автоматизированное.
Я ищу хорошие ссылки для:
Кроме того, любые подходящие инструменты ценились бы.
Тестирование компьютерного программного обеспечения - отличная книга по всему процессу тестирования. Помимо упомянутых вами элементов, вам нужно подумать о других типах тестирования (производительность, безопасность, локализация, стресс-тестирование и т. Д.) И о том, как управлять процессом тестирования; планы тестирования, отслеживание проблем, тестовые данные, тестовые примеры, в дополнение к инструментам.
Там много всего, и нельзя делать все сразу. Я думаю, что лучше всего будет поэтапный подход, при котором вы определяете пробелы, слабые места и риски в текущем процессе, расставляете их по приоритетам, а затем устанавливаете план высокого уровня для их устранения по очереди.
Программное обеспечение QA Testing и Ресурсы по инструментам тестирования - хорошая отправная точка для поиска некоторых инструментов, подходящих для вашего процесса. StickyMinds - хороший веб-сайт, посвященный тестированию программного обеспечения, и ребята из StackOverflow определенно знают свое дело, так что не бойтесь спрашивать.
Удачи :)
Вы можете найти массу отличной информации о тестировании и разработке стратегии тестирования в целом в блоге Джеймса Баха. В частности, путем поиска советов по стратегиям тестирования .
Джеймс - отличный источник информации о том, как проводить отличное тестирование программного обеспечения.
Удачи.
В качестве инструментов тестирования вы можете использовать Selenium для веб-тестирования и CppUnit для модульного тестирования C ++.
Здесь есть хороший разговор о Цель стратегии тестирования .