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


Часть III. Шаблоны разработки через



Download 1,35 Mb.
Pdf ko'rish
bet67/140
Sana15.04.2022
Hajmi1,35 Mb.
#555128
1   ...   63   64   65   66   67   68   69   70   ...   140
Bog'liq
Экстремальное программирование Разработка через тестирование PDFDrive

Часть III. Шаблоны разработки через
тестирование 
Далее след уют «величайшие хиты» – шаблоны разработки через
тестирование. Некоторые из них являются эффективными приемами
работы в стиле TDD, д ругие – шаблонами проектирования и, наконец,
третьи – шаблонами рефакторинга. Третья часть книги является
коллекцией справочного материала, необход имого как д ля о своения
пред ставленных в книге примеров, так и д ля само стоятельного
совершенствования навыков работы в стиле TDD. Зд есь пред ставлены
свед ения, 
которые 
помогут 
лучше 
понять 
смысл 
примеров,
рассмотренных в первых д вух частях книги, а также под огреют ваш
интерес и стимулируют обратиться к д ополнительной информации,
которую след ует искать в д ругих источниках.


25. Шаблоны разработки через тестирование 
Прежд е чем приступить к обсужд ению эффективных метод ов
тестирования, д авайте попробуем ответить на несколько стратегических
вопро сов:
• Что такое тестирование?
• Когд а мы выполняем тестирование?
• Какая логика нужд ается в тестировании?
• Какие д анные нужд аются в тестировании?
Тест
Каким образом след ует тестировать программное обеспечение? При
помощи автоматических тестов.
Тестировать
означает 
проверять
. Ни од ин программист не считает
работу над некоторым фрагментом код а завершенной, не проверив его
работо спо собно сть 
(исключение 
со ставляют 
либо 
слишком
самоуверенные, либо слишком небрежные программисты, но я над еюсь,
что сред и читателей д анной книги таких нет). Од нако, если вы
тестируете свой код , это не означает, что у вас 
есть
тесты. 
Тест
– это
процед ура, которая позволяет либо под тверд ить, либо опровергнуть
работо спо собно сть 
код а. 
Когд а 
программист 
проверяет
работо спо собно сть 
разработанного 
им 
код а, 
он 
выполняет
тестирование вручную: нажимает кнопки на клавиатуре и смотрит на
результат работы программы, отображаемый на экране. В д анном
контексте тестирование со стоит из д вух этапов: запуск код а и проверка
результатов 
его 
работы. 
Автоматический 
тест
выполняется
автоматически: вместо программиста запуском код а и проверкой
результатов занимается компьютер, который отображает на экране
результат 
выполнения 
теста: 
код 
работоспособен
или 
код
неработоспособен

В 
чем 
со стоит 
принципиальное 
отличие
автоматического теста от тестирования код а вручную?
На рис. 25.1 пред ставлена д иаграмма взаимовлияния межд у
стрессом и тестированием (она напоминает д иаграммы Герри Вейнберга
(Gerry Weinberg) в его книге 
Quality Software Management
). Стрелка
межд у узлами д иаграммы означает, что увеличение первого показателя


влечет за собой увеличение второго показателя. Стрелка с кружком
означает, что увеличение первого показателя влечет за собой
уменьшение второго показателя.

Download 1,35 Mb.

Do'stlaringiz bilan baham:
1   ...   63   64   65   66   67   68   69   70   ...   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