Перейти к содержимому

demitra91

Регистрация: 02 фев 2012
Offline Активность: 26 мар 2013 12:48
-----

#113007 Как организовать Unit тестирование

Написано demitra91 17 декабря 2012 - 11:47

Я вообще в этой теме теоретик и мало-мало практик (стаж по теории: месяц), но может чего и расскажу.

Юнит-тестирование - это тестирование самых маленьких кусочков проекта. А именно, берем код, который написали наши гениальные разработчики, и тестируем в нем методы. Они же что-то принимают и что-то возвращают. Вот и получается, что на данном этапе уже нужно начинать отлавливать баги, потому что если проект огромный, то все обернется очень печально.

Писать вам придется на С#, получается.

Обязательные знания для того, чтобы написать простейший тест: основы C# (интерфейсы, методы, объекты и т.п.), ООП и представление о том, что умеет выбранный вами инструмент для юнит-тестирования.

Нужно сразу уточнить с помощью чего разрабатывать юнит-тесты.
Популярные варианты:
1. MSTest (если я не ошибаюсь, то это встроено в профессиональной версии студии);
2. NUnit.

Эти страшные названия имеют в себе много давно уже написанных методов, которые умеют сравнивать то, что возвращают нам методы в коде со значениями, которые мы ожидаем. Они имеют много разных-разных упрощающих жизнь сравнивалок и еще много-много других няшечек.

В некоторых компаниях действительно программисты сами пишут эти тесты, но в некоторых этим занимаются и тестировщики.
  • 1