Методология перевода проекта на Unit tests
От: szag  
Дата: 25.07.11 16:30
Оценка:
Здравствуйте!

Имеется большой и старый кросс-платформенный проект на с++, который заказчик хочет перевести на Юнит Тесты (автоматизированное тестирование). Сейчас тестирование в компании только ручное (собрали релиз — отдали тестерам). Код более или менее структурирован и разделен на модули, которые "теоретически" независимы. Приложение представляет из себя т.н. стэнд-элон аппликейшен для мобильных устройств со сложным динамическим гуём. С TDD сталкивался не раз, но всегда это было либо создание с нуля либо поддержание уже готового TDD проекта.

Интересует следующее (поделитесь опытом):
1. Как лучше начать перевод проекта под TDD (high-level)?
2. Какие подводные камни есть?
3. Инструментарий (использовал boost::test, но готов рассмотреть и что-то новенькое, т.к. изначально в проекте не используется boost).
4. Ссылки, статьи и прочие мануалы приветствуются.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.