Подтвердить что ты не робот

Какие хорошие онлайн-интродукции для тестирования и тестирования?

Я ищу онлайн-введение в модульное тестирование и TDD. У меня практически нет опыта работы с TDD, модульным тестированием или любой другой гибкой методологией. Моя среда разработки - С++ в Linux. Если есть качественное введение в модульное тестирование и TDD, который использует С++ в качестве языка примера, это было бы здорово. Если бы не тогда, было бы достаточно общего введения на любом старом языке и более продвинутого учебника с использованием С++.

4b9b3361

Ответ 1

Для введения в TDD, эпизод игры в боулинг очень хорош, поскольку он демонстрирует, как тесты управляют дизайном. Затем рассмотрим учебники, посвященные С++-фреймворкам для CppUnit, Boot:: Test и CppCheck.

Чтобы помочь выбрать структуру, Noel LLopis исследовал эти джунгли, хотя и давно, особенно не упоминает GoogleTest, или вы можете обратиться к этому вопросу.

О, и BTW, [автоматизированное] модульное тестирование и TDD могут применяться даже в непереходной среде.

Ответ 2

страница wikipedia довольно хороша и имеет несколько полезных ссылок как на онлайн, так и на не-онлайн-ресурсы достаточно высокого качества, в том числе онлайн руководство. Когда у вас есть основы, для особых проблем С++ вы можете начать с эту презентацию (PDF).

Ответ 3

Несколько лет назад я написал серию сообщений в блогах о том, как я взял некоторые из своих "устаревших" кодов без тестов и сначала добавил тесты к нему, а затем повторно реализовал его с нуля в стиле TDD. Идея заключалась в том, чтобы показать, что TDD и модульное тестирование используются с нетривиальным фрагментом кода под тестированием, поскольку я устал видеть примеры тестирования простого кода.

Код С++, но он для Windows, возможно, вас не интересует, в любом случае, статьи начинаются здесь: http://www.lenholgate.com/blog/2004/05/practical-testing.html p >