В данной книге дается описание практического подхода к тестированию программ ного обеспечения, при этом основное внимание уделяется процессам тестирования на фоне стремительного ускорения процесса разработки программного обеспечения. Этот подход ориентирован на применение специалистами по тестированию про граммного обеспечения и руководителями тестовых работ. При его описании приво дится множество советов, технологий и примеров, которые могут использоваться для повышения эффективности и сокращения сроков тестирования программного обес печения. Данная книга предназначена и для тех, кто решил начать свою служебную карьеру с тестирования программного обеспечения. Она содержит обширный набор ссылок, которые могут оказаться полезными как для уже сформировавшихся профес сионалов, так и для тех, которые только начинают свою трудовую деятельность. Скорость и эффективность разработки программного обеспечения зависят от то го, насколько удачно процесс тестирования вписывается в общий жизненный цикл разработки программного продукта и от эффективности использования технологий тестирования. В книге показано, как увеличить скорость и эффективность тестиро вания, уделив основное внимание следующим вопросам: • Начинать жизненный цикл тестирования необходимо одновременно с началом стадии формулирования технических требований, чтобы дефекты можно было обнаруживать как можно раньше и так же рано начинать планирование и реа лизацию тестовых случаев. • Применять эффективные технологии статического тестирования, такие как инспекции и сквозной контроль, для тестирования промежуточных продуктов, которые создаются на протяжении жизненного цикла разработки. • Применять эффективные технологии динамического тестирования для обна ружения дефектов на стадиях проверки взаимодействия и функционирования компонентов, системных и приемочных испытаний.