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



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

Взаимодействие сторон
Основные цели приемочных тестов – взаимодействие сторон,
ясность и точность требований. В результате согласования
приемочных тестов разработчики, ключевые участники и тестеры
достигают понимания планируемого поведения системы. Достижение
такой ясности – обязанность всех сторон. Профессиональные
разработчики считают своей обязанностью работать с ключевыми
участниками и тестерами и принимать меры к тому, чтобы все
стороны знали, что именно они собираются построить.
Автоматизация
Приемочные тесты 
всегда 
должны быть автоматизированными. В
других моментах жизненного цикла программных продуктов
находится место для ручного тестирования, но 
такие 
тесты никогда не
должны выполняться вручную. Причина проста: затраты.
Взгляните на рис. 7.1. Руки, которые вы на нем видите,
принадлежат менеджеру по контролю качества крупной интернет-
компании. В документе, который он держит, содержится 
оглавление
его плана 
ручного 
тестирования. Он оплачивает целую армию
тестеров из других стран, которые выполняют этот план каждые шесть
недель. Каждое тестирование обходится примерно в миллион
долларов. Он только что вернулся с собрания, на котором
руководитель сообщил, что бюджет тестирования будет урезан
примерно на 50 %, а теперь спрашивает меня: «Какую половину этих
тестов не нужно выполнять?»
Назвать происходящее катастрофой значило бы не сказать ничего.
Затраты на ручное тестирование настолько велики, что фирма решила
отказаться от него – и просто жить дальше, 
не зная, работает ли
половина ее продукта
!


Рис. 7.1. 
План ручного тестирования
Профессиональные разработчики не допускают возникновения
подобных ситуаций. Затраты на проведение автоматизированных
тестов настолько малы по сравнению с затратами на ручное
тестирование, что написание сценариев, запускаемых вручную, не
имеет никакого экономического смысла. Профессиональные
разработчики считают своей обязанностью проследить за тем, чтобы
приемочные тесты проводились в автоматизированном режиме.
Существует 
множество 
программных 
инструментов 
(как
коммерческих, так и с открытым кодом), автоматизирующих
приемочные тесты. FitNesse, Cucumber, cuke4duke, robot framework и
Selenium – этот список далеко не полон. Во всех этих инструментах
автоматизированные тесты определяются в такой форме, что даже не-
программисты могут читать их, понимать и даже создавать.

Download 4,8 Kb.

Do'stlaringiz bilan baham:
1   ...   60   61   62   63   64   65   66   67   ...   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