Junit Framework
#1
Отправлено 01 октября 2003 - 13:57
#2
Отправлено 01 октября 2003 - 14:32
У меня общее впечатление очень положительное, хотя пока упорно не дают контролировать качество и количествво создаваемых ими в процессе работы ЮнитТестов :)
Редактор портала www.it4business.ru
#3
Отправлено 02 октября 2003 - 08:19
#4
Отправлено 02 октября 2003 - 11:33
Но в описаниях к возможностям того же ТестКомплита я встречался с обратной картиной, что юнит тесты и сам двигатель (driver) пишется тестировщиками.
Редактор портала www.it4business.ru
#6
Отправлено 09 октября 2003 - 08:13
Редактор портала www.it4business.ru
#7
Отправлено 01 декабря 2003 - 10:27
При TDD можно писать тесты, направляющие разработку. А к ним потом можно приписать хоть 2 сотни доп. тестов. Только документируемость системы через тесты при этом резко понизится, т.к. станет все нечитабельным.А как тогда быть с TestDrivenDevelopment? ;)
#8
Отправлено 01 декабря 2003 - 15:21
на западных рекрутских сайтах есть вакансии тестировщиков, в обязанности которых входит дебажить программы. Так что тестировщики могут все!
;)
#9
Отправлено 01 декабря 2003 - 15:55
Редактор портала www.it4business.ru
#10
Отправлено 16 декабря 2003 - 09:03
?направляющие тесты
#11
Отправлено 16 декабря 2003 - 09:08
Согласно идеологии XP юнит тесты как раз и являются одним из первейших средств документирования функцилнальности юнита - тобишь и пишутся то самим разарботчиком ;)Если функциональность юнита описана, то тесты может кто угодно писать. И даже лучше, если это будет не тот, кто пишет код :)
Писать юнит тесты опосля того как код написан можно и приходится чтобы обыграть в деталях новые ньюансы или недостаточно проработанные аспекты функциональности кода в начала. Но лучше писать их в самом начале дабы код писанный опосля них мог проверяться по ним.
#12
Отправлено 16 декабря 2003 - 09:26
Сценарий выглядит примерно так:
- надо создать объявление класса;
- пишем тест, проверяющий, что класс создается;
- пишем конструктор класса;
- запускаем тест - если не падает, переходим к следующей задаче, если падает - ищем баг;
- надо создать конструктор с условием;
- пишем тест для второго конструктора;
- пишем второй конструктор и т.д.
- надо добавить функциональность;
- определяем входные данные, которые может принять функция, а так же те данные, которые должны проверяться и обрабатываться;
- пишем набор тестов;
- пишем функциональность;
- запускаем тесты и т.д.
Привлекать тестировщика к такому виду работ и писать юнит тесты на созданную функциональность, на мой взгляд, крайнене эффективно.
<_<
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных