Идеальный программист. Как стать профессионалом разработки по



Download 4,8 Kb.
Pdf ko'rish
bet65/128
Sana11.02.2023
Hajmi4,8 Kb.
#910052
1   ...   61   62   63   64   65   66   67   68   ...   128
Bog'liq
robert sesil martin-idealnij programmist-1490197390

Дополнительная работа


Замечание Сэма насчет лишней работы понятно. На первый взгляд
кажется
, что написание подобных приемочных тестов потребует
значительных усилий. Но взглянув на рис. 7.1, мы видим, что эту
работу неправильно называть «лишней». Написание тестов всего лишь
является работой по определению спецификации системы. Только на
таком уровне детализации мы, программисты, понимаем, что означает
«выполненная работа». Только на таком уровне детализации ключевые
участники проекта могут убедиться в том, что система, за которую
они платят, делает то, что требуется. И только на таком уровне
детализации возможна успешная автоматизация тестирования. Так что
не стоит рассматривать эти тесты как лишнюю работу – лучше
рассматривайте их как значительную экономию времени и денег.
Тесты предотвратят ошибки в реализации системы и помогут узнать,
когда ваша работа закончена.
Кто и когда пишет приемочные тесты?
В идеальном мире ключевые участники проекта и служба контроля
качества сотрудничают в написании этих тестов, а разработчики
проверяют их на логическую непротиворечивость. В реальном мире
ключевые участники редко находят время или желание погружаться на
нужный уровень детализации, поэтому они перепоручают эту
обязанность бизнес-аналитикам, специалистам по контролю качества
или даже разработчикам. Если окажется, что тесты должны писать
разработчики, по крайней мере проследите за тем, чтобы это были 
не
те 
разработчики, которые занимаются реализацией тестируемой
функциональности.
Бизнес-аналитики обычно пишут «оптимистичные» версии тестов,
потому что эти тесты описывают аспекты, обладающие коммерческой
ценностью. 
Служба 
контроля 
качества 
обычно 
пишет
«пессимистичные» тесты с проверкой всевозможных граничных
условий, исключений и аномальных случаев. И это понятно, потому
что задача контроля качества – думать о том, что может пойти не так.
Согласно принципу «поздней точности» приемочные тесты
следует писать как можно позднее, обычно за несколько дней до
реализации. В проектах на базе гибких методологий тесты пишутся
после 
выбора функций для следующей итерации или спринта.


Первые приемочные тесты должны быть готовы к первому дню
итерации. Новые тесты должны появляться ежедневно вплоть до
середины итерации, когда готовы должны быть все тесты. Если к
середине итерации некоторые приемочные тесты еще не готовы,
переведите нескольких разработчиков на их срочную доработку. Если
это происходит часто, включите в команду дополнительных бизнес-
аналитиков и/или специалистов по контролю качества.

Download 4,8 Kb.

Do'stlaringiz bilan baham:
1   ...   61   62   63   64   65   66   67   68   ...   128




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