Unit Testing...
6 отговора
288 прегледа
Unit Testing...
Използвали ли сте Unit testing сериозно?
Някакви впечатления?
Използва ли се като практика във бг-фирми?
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Някакви впечатления?
Използва ли се като практика във бг-фирми?
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Re: Unit Testing...
Unit Testing-a e ot onija hubawi neshta deto winagi wsichki gi izpolzwat, ama wse ot sledwashtija proekt :-)
Re: Unit Testing...
Pisha Unit testing samo ako unita shte se izpzva v multi-threading envirment.
Inache za serverski prlozenja e 100% zadylzitelno!!!
p.s Makar che si e dosta dosadna/ednoobrazna rabota deto ako moze nai - dobre nekoi drug da svyrshi ;-)))
Inache za serverski prlozenja e 100% zadylzitelno!!!
p.s Makar che si e dosta dosadna/ednoobrazna rabota deto ako moze nai - dobre nekoi drug da svyrshi ;-)))
Re: Unit Testing...
Ами то писането на код също е досадно, ама е нужно за да напишеш програма.
Идеята е, че след като свикнеш да пишеш тестовете става даже приятно.
Освен това като цяло времето ти за разработка намалява - пестиш време от debugging.
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Идеята е, че след като свикнеш да пишеш тестовете става даже приятно.
Освен това като цяло времето ти за разработка намалява - пестиш време от debugging.
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Re: Unit Testing...
Току що се мъчих с бъгове в Indy 9.0.3b (Internet компонентите на Delphi).
Въпреки, че имат репутация на стабилни компоненти и тези beta's са вече доста завършени. И сигурно шанса да ми се падне да се разправям с бъг е по-малко от 1% ми се случи. Това беше в код който във v8 е работел.
Просто пример как никога този бъг не би бил качен на CVS-a (FTPVC всъщност) ако бяха използвали DUnit, който между другото се използва във части от Indy-то (SOAP implementation-а).
Хайде, нямате ли мнения/впечатления/опит със Unit Testing... сам ли ще си пиша във темата :)
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Въпреки, че имат репутация на стабилни компоненти и тези beta's са вече доста завършени. И сигурно шанса да ми се падне да се разправям с бъг е по-малко от 1% ми се случи. Това беше в код който във v8 е работел.
Просто пример как никога този бъг не би бил качен на CVS-a (FTPVC всъщност) ако бяха използвали DUnit, който между другото се използва във части от Indy-то (SOAP implementation-а).
Хайде, нямате ли мнения/впечатления/опит със Unit Testing... сам ли ще си пиша във темата :)
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Re: Unit Testing...
Започнах едно нещо с идеята да правя unit-testing ама ме домързя отначало, после като написах едно полу-завършено нещо то разбира се не тръгна и понеже беше почти невъзможно да се debug-не с химикал и лист хартия, написах едни unit-тест-ове на основните компоненти и bug-овете изплуваха от само себе си, да не кажа че имаше грешка в проверката за нула 
Така че сега ги ползвам винаги когато се появи някой сравнително отделен модул, ама ми е проблемно организирането и съхраняването на тестовете вътре в програмата, понеже понякога те искат външни данни и т.н...
Това ми е интересно - как се съхраняват и поддържат вече готовите unit-тестове? anyone...?
The ones who live by the sword get shot by the ones who don't.
Така че сега ги ползвам винаги когато се появи някой сравнително отделен модул, ама ми е проблемно организирането и съхраняването на тестовете вътре в програмата, понеже понякога те искат външни данни и т.н...
Това ми е интересно - как се съхраняват и поддържат вече готовите unit-тестове? anyone...?
The ones who live by the sword get shot by the ones who don't.
Re: Unit Testing...
Ами ние по принцип си пишем някакви JUnit тестове ама обикновено все няма време (нали разбираш - клиента все иска нещо от днес за вчера). Иначе си е полезно - тестваш си твойта логика (пък ако имаш време за повече, можеш и по извратени неща да хванеш) и ако си ги пускаш редовно (каквато е идеята) хващаш и доста regression бъгове.
Иначе май в т.нар Extreme Programing (XP) тестовете са основна част. Там май идеята е да правиш Design, после пишеш тестовете дето трябва да тръгнат и после пишеш кода като се водиш по това тестовете да минават (Design Test First май му викаха на това).
И така - ние се опитваме, ама все няма време и все се оставя за по нататък.
Аз лично съм забелязал, че малко фирми в БГ обръщат внимание на тестването.
Иначе май в т.нар Extreme Programing (XP) тестовете са основна част. Там май идеята е да правиш Design, после пишеш тестовете дето трябва да тръгнат и после пишеш кода като се водиш по това тестовете да минават (Design Test First май му викаха на това).
И така - ние се опитваме, ама все няма време и все се оставя за по нататък.
Аз лично съм забелязал, че малко фирми в БГ обръщат внимание на тестването.