Тестирование программного обеспечения, поставляемого пользователям, часто бывает болезненным, рискованным и длительным процессом. Перед вами книга, представляющая совершенно новую стратегию разработки - набор принципов и практических методик, обеспечивающих быструю инкрементную поставку высококачественного программного обеспечения. Благодаря автоматизации процессов сборки, установки и тестирования и улучшению взаимодействия разработчиков, тестировщиков и администраторов команда проекта получает возможность поставлять изменения и новые средства в течение считанных часов или даже минут, независимо от размера проекта и сложности его кодовой базы. Авторы начинают с рассмотрения основ процесса быстрой и надежной поставки программного обеспечения с минимальными рисками. Затем они вводят понятие "конвейера развертывания" - автоматизированного процесса, управляющего всеми изменениями проекта, от регистрации изменений до выпуска очередной версии программы. И, наконец, в книге...
Testirovanie programmnogo obespechenija, postavljaemogo polzovateljam, chasto byvaet boleznennym, riskovannym i dlitelnym protsessom. Pered vami kniga, predstavljajuschaja sovershenno novuju strategiju razrabotki - nabor printsipov i prakticheskikh metodik, obespechivajuschikh bystruju inkrementnuju postavku vysokokachestvennogo programmnogo obespechenija. Blagodarja avtomatizatsii protsessov sborki, ustanovki i testirovanija i uluchsheniju vzaimodejstvija razrabotchikov, testirovschikov i administratorov komanda proekta poluchaet vozmozhnost postavljat izmenenija i novye sredstva v techenie schitannykh chasov ili dazhe minut, nezavisimo ot razmera proekta i slozhnosti ego kodovoj bazy. Avtory nachinajut s rassmotrenija osnov protsessa bystroj i nadezhnoj postavki programmnogo obespechenija s minimalnymi riskami. Zatem oni vvodjat ponjatie "konvejera razvertyvanija" - avtomatizirovannogo protsessa, upravljajuschego vsemi izmenenijami proekta, ot registratsii izmenenij do vypuska ocherednoj versii programmy. I, nakonets, v knige...