Тестирование играет жизненно важную роль в разработке качественного программного обеспечения. Тем не менее, во многих компаниях, занимающихся разработкой ПО, процессы тестирования недостаточно организованы, поэтому исполнители вынуждены идти трудным путем, пытаясь добиться желаемых результатов. Эта книга написана для того, чтобы помочь опытным специалистам по тестированию сделать разумный выбор и повысить эффективность тестирования даже в тех случаях, когда им приходится сталкиваться с неполными или противоречивыми требованиями. В этой книге изложены: - Последовательность вхождения в процесс тестирования с акцентом на ключевых функциях; - Определение недостающих сведений и проведение адекватного тестирования при недостаточно четких требованиях; - Изучение различных форматов документации для регистрации тестовых примеров; - Выработка стратегии проектирования тестов на различных уровнях тестируемой системы; - Применение методов тестирования в объектно-ориентированных и Web-ориентированных приложениях. Воспользовавшись анализом рисков или какой-либо иной схемой расстановки приоритетов, разработчики и специалисты по тестированию смогут подобрать наиболее эффективный набор тестов. На основе рассматриваемых идей и примеров можно значительно упростить процесс преобразования сведений о продукте в тестовые примеры, что в итоге приведет к повышению качества создаваемого ПО.
Testirovanie igraet zhiznenno vazhnuju rol v razrabotke kachestvennogo programmnogo obespechenija. Tem ne menee, vo mnogikh kompanijakh, zanimajuschikhsja razrabotkoj PO, protsessy testirovanija nedostatochno organizovany, poetomu ispolniteli vynuzhdeny idti trudnym putem, pytajas dobitsja zhelaemykh rezultatov. Eta kniga napisana dlja togo, chtoby pomoch opytnym spetsialistam po testirovaniju sdelat razumnyj vybor i povysit effektivnost testirovanija dazhe v tekh sluchajakh, kogda im prikhoditsja stalkivatsja s nepolnymi ili protivorechivymi trebovanijami. V etoj knige izlozheny: - Posledovatelnost vkhozhdenija v protsess testirovanija s aktsentom na kljuchevykh funktsijakh; - Opredelenie nedostajuschikh svedenij i provedenie adekvatnogo testirovanija pri nedostatochno chetkikh trebovanijakh; - Izuchenie razlichnykh formatov dokumentatsii dlja registratsii testovykh primerov; - Vyrabotka strategii proektirovanija testov na razlichnykh urovnjakh testiruemoj sistemy; - Primenenie metodov testirovanija v obektno-orientirovannykh i Web-orientirovannykh prilozhenijakh. Vospolzovavshis analizom riskov ili kakoj-libo inoj skhemoj rasstanovki prioritetov, razrabotchiki i spetsialisty po testirovaniju smogut podobrat naibolee effektivnyj nabor testov. Na osnove rassmatrivaemykh idej i primerov mozhno znachitelno uprostit protsess preobrazovanija svedenij o produkte v testovye primery, chto v itoge privedet k povysheniju kachestva sozdavaemogo PO.