Архив рубрики: Книги по тестированию программного обеспечения

Книги по тестированию программного обеспечения можно скачать и купить здесь

Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд — Лайза Криспин, Джанет Грегори

Ни одна задача по программированию не может считаться законченной, пока она не прошла все необходимые ступени проверки на логические ошибки, тем более — задача, решаемая в ключе «гибкой разработки». Практическое пособие ведущего менеджера проекта поможет вам овладеть теорией и практикой тестирования, научит верно выбирать тестировщиков ПО и составлять жизнеспособный коллектив разработчиков.

Введенное не так давно в обиход «гибкое проектирование» было создано как альтернатива классическому «водопадному» методу разработки программных продуктов, когда коллективу разработчиков ставилась глобальная задача, решение которой занимало очень долгий срок, а согласование результатов с заказчиком происходило лишь по завершению работы. Чтобы избежать возникающего непонимания между коллективом разработчиков и заказчиком, было создано целое множество так называемых «гибких методик проектирования». При гибком проектировании глобальная задача разбивается на малые части, исполнение каждой из которых не требует больших затрат времени и сил, согласование результатов с заказчиком производится на каждой «ключевой точке», что позволяет, при условии порядочного и грамотного заказчика, выполнить работу намного быстрее и с намного меньшим числом «откатов назад».

 

«Гибкое проектирование» невозможно без «гибкого тестирования» на каждом шаге разработки, и не каждый программист или «системный администратор» может выполнять роль тестировщика. Также, далеко не каждый коллектив, пусть даже каждый его член по отдельности является профессионалом экстра-класса, может справиться с каждой поставленной задачей. И именно затем, чтобы помочь менеджеру проекта правильно подобрать коллектив разработчиков, грамотно составить план тестирования проекта, без потери времени и сил на пустую бюрократию определить критерии качества работы программного продукта, книга «Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд» Лайзы Криспин и Джанет Грегори рассказывает о всех возможных «подводных камнях», что встречаются на пути «гибкой разработки» программных продуктов.

 

Читатель узнает, какова роль тестировщика в коллективе разработчиков, как менеджеры контроля качества оценивают работу коллектива, как определить тот момент, в который проекту действительно понадобился «гибкий тестировщик», как изменить стратегию разработки ПО с традиционной на «гибкую», и многое, многое другое, без чего современное гибкое проектирование просто невозможно. Книга будет полезна не только менеджерам и тестировщикам, но и разработчикам «гибких команд» и заказчикам, которым также будет очень полезно узнать, как же на самом деле разрабатываются программные продукты.

Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений — Сэм Канер, Джек Фолк, Енг Кек Нгуен

Три кита разработки ПО — программирование, тестирование, документирование. Сэм Карнер, Джек Фолк и Енг Кек Нгуен освещают процесс корпоративной разработки программных продуктов на примере широко известных компаний Силиконовой долины.

Одна из наиболее сильных сторон корпоративной разработки ПО — в качественном планировании работы, подробном документировании кода и наличии команды профессиональных тестировщиков. Рассматривая вопрос разработки ПО на примере софтверных компаний Силиконовой долины, известные в своей области авторы книги «Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений» Сэм Канер, Джек Фолк и Енг Кек Нгуен показывают применение этих концепций в реальном процессе производства программного обеспечения для организации всего процесса, начиная от разработки и тестирования, и заканчивая документированием проекта.

Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем — Борис Бейзер

Превратить рассматриваемый программный продукт в абстрактный «чёрный ящик», который может быть приведен к уравнениям качественной оценки — особое искусство, доступное не каждому тестировщику. Борис Бейзер в своей книге подробно описывает стратегию «чёрного ящика», позволяющую в максимально короткие сроки обнаружить наибольшее количество недочётов, захватив весь спектр возможных ошибок программиста.

Чтобы программный продукт был разработан оптимально — существует профессия тестировщика, отлавливающего как грубые, ошибки, так и «узкие места», грозящие проявиться в самый неудачный момент. А чтобы сам тестировщик работал оптимально, наилучшим образов в самые короткие сроки обнаруживая максимальное число ошибок в программе — существует методика под названием «Тестирование чёрного ящика», а которой и рассказывает в своей книге Борис Бейзер.

Максимально абстрагируясь от каждого конкретного программного продукта, стратегия «черного ящика» позволяет работать со всеми возможными видами программных систем. Книга «Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем» доктора Бейзера заслуженно признана классикой в области поведенческого изучения различных информационных систем, и предназначена как для тестировщиков ПО, желающих повысить свой профессиональный уровень, так и для программистов, поставивших себе цель собственноручно протестировать корректность своего подхода к программным решениям.

***JANUARY***Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах — Роман Савин

Тестировщик, который позволяет себе жалеть проект — губит его. Курс лекций Романа Савина рассказывает о том, что на самом деле представляет из себя профессия тестировщика, что такое «корпоративное окружение», и зачем тестировщику нужно быть безжалостным по отношению к ошибкам в проекте.

Когда в не столь далёком 2000м году лопнул «мыльный пузырь» иллюзий, обещавших инвесторам в Internet-проекты лёгкие деньги при минимуме усилий, стало понятно, что «всемирная паутина» — всего лишь инструмент, а не заклинание из разряда «сезам, откройся». Именно поэтому каждый серьёзный «интернет-стартап» сегодня подвергается беспощадно пристрастной критике с участием экспертов из всех смежных с проектом областей. Профессия тестировщика в интернет-компании — явление для России достаточно новое, хоть и очень востребованное, и далеко не каждый претендент на эту должность представляет себе, что такое «корпоративное окружение», какой должна быть линия поведения тестировщика, желающего добиться определённого профессионального развития, что такое вообще представляет из себя понятие «интернет-стартап».

Курс лекций Романа Савина «Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах», основанный на личном опыте автора, рассказывает обо всём этом, и многом другом, и предназначен не только для тех, кто с нуля осваивает профессию тестировщика, но и остальным, не менее важным участникам процесса разработки — программистам, рекрутерам, и даже тем журналистам, что пишут рекламные статьи об этом «стартапе».

Автоматизация процессов тестирования — И. Винниченко

Книга «Автоматизация процессов тестирования» полностью посвящена вопросам практического использования автоматизации тестирования, являющегося одним из самых важных факторов обеспечения высокого качества программных продуктов. Здесь детально описываются программные средства, которые нужны для повседневной работы в вышеуказанной сфере, с указанием определенных функций трех ведущих поставщиков программного обеспечения, предназначенного для автоматизации тестирования: Mercury Interactive WinRunner, Segue SilkTest и Rational Robot. Отметим, что в список тем входят также Record/Playback, функции работы с различными объектами графического пользовательского интерфейса, языки скриптов, способы обработки исключительных ситуаций, функции работы с базами данных, а также управление процессом исполнения. Структура описываемой книги даёт возможность использовать ее, как пособие для ознакомления с основами автоматизации тестирования и в качестве помощника в повседневной работе.

Автоматизированное тестирование программного обеспечения. Внедрение, управление и эксплуатация — Элфрид Дастин, Джефф Рэшка, Джон Пол

Как известно, в случае если нужно максимально быстро подготовить новые версии ПО без потери качества, тестирование как элемент разработки, безусловно, не должно отставать. Это требует перехода от медленных и чересчур трудоемких способов тестирования к более быстрой и полно автоматизированной технологии.

Издание «Автоматизированное тестирование программного обеспечения» — это исчерпывающее руководство по применению самых эффективных инструментальных методов и приемов автоматизированного тестирования. Базируясь на тщательно анализе бесчисленных примеров эффективных отраслевых реализаций, предлагаемая книга предоставляет Вашему вниманию все, что нужно знать для успешной интеграции автоматизированного тестирования.

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

Обсуждаются главные направления автоматизации, а также управления тестированием в таких областях:

  • — Получение поддержки начальства
  • — Оценка и выбор методов тестирования
  • — Интегрирование автоматизированного тестирования
  • — Оценка расходов на тестирование, а также размера команды тестеров
  • — Планирование и подготовка тестирования
  • — Определение участников команды тестеров, последующий набор и управление данной командой
  • — Направления развития процессов тестирования
  • — Анализ необходимости повторного применения автоматизации, а также создания библиотеки повторного использования

Основы тестирования программного обеспечения — В. П. Котляров, Т. В. Коликова

Курс «Основы тестирования программного обеспечения» полностью посвящен обсуждению проблем контроля качества создания ПО с позиций тестирования. Цель курса, которая реализуется через лекционный материал, а также практикум — это подготовка тестеров для программного проекта. Книга ориентирована на студентов ВУЗов, которые обучаются по специальностям в ИТ сфере.

Тестирование программ — Липаев В. В.

Эта книга – практическое руководство по методам тестирования программных модулей и сложных комплексов программ. В ней тщательно проверяются и оцениваются широко известные методы и средства автоматизации процесса тестирования. Автор делится наработанными за годы реальной практики рекомендациями по эффективному применению тестирования на разных этапах проектирования и сопровождения комплексов программ тестирования. Книга будет полезна специалистам в области проектирования и эксплуатации программного обеспечения, а также студентам и аспирантам вузов технических специальностей.

Введение в тестирование программного обеспечения — Луиза Тамре

В книге «Введение в тестирование программного обеспечения» приводятся важные способы и доводы к тестированию программного обеспечения. Ввиду того, что многие компании, разрабатывающие ПО, плохо организовали процессы тестирования, исполнителям приходится долго и с трудом добиваться хороших результатов. С помощью данной книги специалисты по тестированию смогут выбрать подходящие для себя решения и увеличить продуктивность тестирования даже в самых трудных ситуациях. Книга подскажет пользователю последовательность вхождения в процесс тестирования с упором на ключевые функции. Так же здесь имеется определение необходимых сведений и проведение правильного тестирования при неточных требованиях, изучение разных видов документации для регистрации тестовых примеров. Вдобавок опубликованы способы создания тестов разного уровня для тестируемой системы и использование методов тестирования в объектно-ориентированных и Web-ориентированных приложениях. Применив анализ рисков или другую схему расстановки приоритетов, программисты по тестированию подберут самый продуктивный набор тестов. С помощью имеющихся в данном издании идей и примеров, будет возможно упростить процесс преобразования сведений о продукте в тестовые примеры. Вследствие чего повысится качество проектируемого ПО.

Тестирование объектно-ориентированного программного обеспечения. Практическое пособие — Джон Макгрегор, Девид Сайкс

В книге Джона Макгрегора и Девида Сайкса «Тестирование объектно-ориентированного программного обеспечения. Практическое пособие» описывается реальное планирование и эффективная реализация процесса тестирования объектно-ориентированного и компонентного программного обеспечения. Здесь приводится рассмотрение концептуальных отличий технологий тестирования объектно-ориентированного программного обеспечения от таковых для традиционного процедурного программного обеспечения. Книга, написанная известными опытными авторами, может применяться профессиональными разработчиками в качестве учебного и практического пособия с готовыми технологиями построения эффективного надёжного предсказуемого программного обеспечения, которое можно протестировать в процессе создания, при анализе, проектировании и реализации. В книге детально описывается тестирование аналитических и проектных моделей, иерархии наследования, классов, взаимодействий между объектами, распределенных объектов и эффективный выбор тестовых наборов. Также здесь приводятся особенности способа подбора тестовых моментов, которые обеспечивают максимальное покрытие и адекватность тестирования. На данный момент многие программисты считают, что процесс тестирования — это зло, но вследствие изучения материала книги, меняют своё мнение на прямо противоположное. Книга создана для разработчиков объектно-ориентированного программного обеспечения для компаний Запада.