Экстремальное программирование. Разработка через тестирование


Объясняющий тест (Explanation Test)



Download 1,35 Mb.
Pdf ko'rish
bet77/140
Sana15.04.2022
Hajmi1,35 Mb.
#555128
1   ...   73   74   75   76   77   78   79   80   ...   140
Bog'liq
Экстремальное программирование Разработка через тестирование PDFDrive

Объясняющий тест (Explanation Test)
Как 
распро странить 
в 
своей 
команд е 
использование
автоматического тестирования? Для любых объяснений используйте
тесты и спрашивайте тесты у тех, кто пытается вам что-либо объяснить.
Если вы ед инственный член команд ы, работающий в стиле TDD, вы
можете почувствовать себя неуютно и од иноко. Од нако вскоре по сле
того, как вы начнете работать в стиле TDD, вы обратите внимание на
уменьшение количества проблем, связанных с интеграцией, и снижение
количества д ефектов, обнаруженных в проверенном код е. Дизайн
вашего код а буд ет проще, и его легче буд ет объяснять. Может случиться
так, что ваши коллеги проявят интерес к тестированию и
пред варительному тестированию разрабатываемого код а.


Опасайтесь оголтелого энтузиазма со стороны новичков. Под обный
энтузиазм может оттолкнуть тех, кто еще не д о конца понял
преимущества и необход имо сть пред варительного тестирования. Если
внед рение TDD производ ить насильственными метод ами, это может
привести к негативным результатам. Если вы руковод итель или лид ер,
вы не д олжны насильно заставлять люд ей менять стиль, в рамках
которого они работают.
Но что можно сд елать? Лучше всего пред лагать вашим коллегам
объяснять работу код а в форме тестов: «Под ожд и-ка, если я правильно
понял, объект Foo буд ет таким, а объект Bar буд ет таким, значит, в
результате получится 76?» Кроме того, вы можете объяснять работу код а
в вид е тестов: «Вот как это работает. Если объект Foo буд ет таким, а
объект Bar буд ет таким, в результате получится 76. Од нако если объект
Foo буд ет таким, а объект Bar буд ет таким, в результате получится 67».
Вы можете д елать это на более высоком уровне абстракции. Если
кто-то пытается объяснить вам работу код а при помощи д иаграммы
по след овательно сти обмена сообщениями, вы можете пред ложить ему
преобразовать эту д иаграмму в более понятную форму. По сле этого вы
пишете тест, сод ержащий в себе все вид имые на д иаграмме объекты и
сообщения.

Download 1,35 Mb.

Do'stlaringiz bilan baham:
1   ...   73   74   75   76   77   78   79   80   ...   140




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish