Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 05:40 17.05.24 
Компютри и Интернет
   >> Програмисти
*Кратък преглед

Страници по тази тема: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | (покажи всички)
Тема Re: TDD употребанови [re: Mr T]  
Автор Kopчeв ()
Публикувано14.11.08 00:02



Oтчасти е така, отчасти - не. Не забравяй, че има и други видове тестове освен юнит. Например интеграционни тестове. Не знам ти дали би писал тестове на Слениум, WatiN/WatiR и т.н. Всеки тест, който има вземане даване с базата данни, "бара" файловата система, отваря прозорци, не е юнит тест. Обикновено на такива тестове им се вика integration tests дори и да ги пускаш с TestDriven.Net и да ползваш NUnit/MS Test/xUnit (кредора трябва да умре по много гаден начин - имам си кирилица в уиндолса мамка му, не ми трябва насран джаваскрипт плъгин). Като цяло искам да кажа, че TDD не обезсмисля QA. Има поле за изява за всеки

. Нека не се лъжем, че като правим TDD и пишем тестове нямаме бъгове.

(Бях "Теляка" едно време)

Тема Re: TDD употребанови [re: Лaнc Линk - тaйният ]  
Автор Eвлaмпи Пoпдимитpoв (световноизвесен)
Публикувано14.11.08 00:06



Като така да се каже познавач, бих заложил на петното :)



Тема Re: TDD употребанови [re: Лaнc Линk - тaйният ]  
Автор Kopчeв ()
Публикувано14.11.08 00:13



TDD is not the ultimate paradigm. Ако напишеш първо теста, може би знаеш какво всъщност искаш да направиш

. Според мен дори и да напишеш теста след имплементацията няма лошо. Важното е да има тест, нещо да показва, че насраният код всъщност работи (освен, че се компилира). Един много умен човек веднъж беше казал "по-добре един тест, отколкото нула теста".

Има една доста добра книга() за поддръжка на стар (гаден) код. Доста набляга на юнит тестовете. Но не това е темата. Нека не бъркаме TDD с юнит тестове.

(Бях "Теляка" едно време)

Тема Re: TDD употребанови [re: Дeшeв]  
Автор q_ ((q))
Публикувано14.11.08 13:32



Ами мъчим го тука, с shoulda. Има "макроси", с които описваш поведението на м-тата и ц-тата. Нещо обаче не мога да се убедя още в употребата му... По-скоро дава файда за хващане на случайни грешки при рънването на кода, отколкото да е реален спек.

Може би цаката е един да пише спек тестовете, друг да ги имплементира, знам ли?

— У вас, на Земята, как определяте кой пред кого колко пъти да клекне?
— Така, на око…
— Диваци!


Тема Re: TDD употребанови [re: Kopчeв]  
Автор Лaнc Линk - тaйният areнт (маймун)
Публикувано14.11.08 13:49



ТДД значи тестовете първо и за мен това не е правилно.
Иначе самото наличие на тестове влиза във всеки процес. А за ползата им е ясно.

----------------------------------------
Здрав дух, в здрава бутилка!


Тема Re: TDD употребанови [re: Mr T]  
Автор Лaнc Линk - тaйният areнт (маймун)
Публикувано14.11.08 13:50



Темата не е за това дали да се пишат тестове, а дали ТДД е добър като процес. Най-важното в този спор е точно кога се пишат тестовете.

----------------------------------------
Здрав дух, в здрава бутилка!


Тема Re: TDD употребанови [re: Лaнc Линk - тaйният ]  
Автор Дeшeв (Муслон)
Публикувано14.11.08 15:32



Като чета, и придобивам чувството, че някой ти е казал, че всички тестове се разписват предварително и тогава се сяда да се пише кода. Това не е така.



Тема Re: TDD употребанови [re: Дeшeв]  
Автор Бorдaнoв (буквар)
Публикувано14.11.08 19:25



Принципите на тестера:

Тестерите не ходят на работа, за да завързват приятелства.

Вярваме в Бог, всичко останало го тестваме.

Тестерите не чупят софтуера - той вече е счупен, когато пристига при тях.

Тестерите винаги отиват в рая - те вече са получили своята част от ада тук.

Ние не създаваме проблеми, просто откриваме вашите.

Това са бъговете - ако тези не ти харесват имам и други.

Ако не е счупено, значи не си опитвал упорито.

Добрият тестер има сърце на програмист… в буркан на бюрото си.

Тестерите не обичат да чупят нещата, те харесват разрушаването на илюзията, че тези неща работят.

Винаги има още един бъг.

Наша работа е да ви кажем, че отрочето ви е грозно.

“Да тестваш или не - туй не е въпрос!”


Проблемът не изчезва в мига, в който си изтървеш нервите.


Тема Re: TDD употребанови [re: Лaнc Линk - тaйният ]  
Автор Kopчeв ()
Публикувано14.11.08 23:49



Защо мислиш, че не е правилно? Дай някакви доводи, за да стане дискусия. Аз ще дам моите доводи:

1. Тест първо ме кара да мисля малко повече, преди да напиша поредната глупост.
2. За да мине теста, пиша минималното количество код. Тоест поддържам по-малко код, което не е малко :)
3. Често докато пиша теста се сещам за следващия тест - друг сценарий, който трябва да покрия - гранични случаи например.

Като цяло, не ми харесва да пиша тестове за съществуващ код, бил то мой или на колега.

-------------------
Ex "Теляка"


Тема Re: TDD употребанови [re: Дeшeв]  
Автор Лaнc Линk - тaйният areнт (маймун)
Публикувано15.11.08 10:49



Това което аз съм виждал от този просец е именно, че тестовете се пишат преди кода или поне основните тестове, затова е и тест-дривън. Иначе, ако просто говорим да има пълен набор тестове, това не изисква специален процес.

----------------------------------------
Здрав дух, в здрава бутилка!



Страници по тази тема: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | (покажи всички)
*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.