Что такое тестирование? Зачем оно нужно программисту и почему может сократить (порой существенно!) время его работы? Тестирование позволяет узнать соответствие сделанной программы требованиям заказчика (зачастую исполнитель и заказчик расходятся в понимании того, что именно должна делать программа
) и выявить возможные косяки в при исполнении кода. Простейшее тестирование (так называемое альфа-тестирование) может сделать любой разработчик (некоторые, впрочем, обходятся без него, но разговор не о них
), однако более изощренная проверка ложится на плечи тестировщика. Он смотрит работу программы в различных режимах и соответствие ее ТЗ. Такая работа не только отнимает бюджет на разработку, но, что гораздо критичнее, может занять очень много времени. И если программа большая и сложная, тестировщик может физически не успеть отловить все баги.
Решить эту проблему можно путем автоматизации тестирования, о чем и пойдет речь на нашем семинаре. Вы узнаете как создавать Unit-тесты в среде Visual Studio на языке C# с помощью платформы .NET Framework, а также о том, как и в как
...
Читать дальше »