Тестирование ПО

«Если бы строители строили здания так же, как программисты пишут программы, первый залетевший дятел разрушил бы цивилизацию», — второй закон Вейлера.

На заре развития вычислительной техники считалось хорошим тоном проверять программу на всех вариантах входных данных.

Такой подход был слишком ресурсоёмким и с усложнением кода он трансформировался в иные виды тестирования.

На сегодня тестирование — это не только процесс, но и набор практик, которыми большинство разработчиков пренебрегают, хотя они позволяют найти множество ошибок в коде и логике программы.

В цикле статей «Тестирование ПО» мы рассмотрим подходы к разработке ПО с применением TDD, посмотрим на большинство аспектов такой разработки и ознакомимся с подводными камнями.

Все статьи сопровождаются ссылками на примеры кода и книги, которые были использованы при написании этого цикла статей.

Конечно же большинство проектов сосредоточено в интернете. Поэтому большинство примеров и приложение, которое будет разработано в процессе создания цикла статей будет базироваться на Yii2 и angular 1.x (на сегодняшний день эта верия ангуляра уже устарела, но она по прежнему используется и годится для того, чтобы показать сам процесс).

Реклама