Гленфорд майерс том баджетт кори сандлер
Учиться тестированию можно по-разному. Хорошие книги — источник базовых знаний и практического опыта экспертов.
Наталья Березовская
Автор в сфере IT, digital, экономики и финансов. Ведет некоммерческий проект для начинающих писателей «ЛитЦех».
Одна из лучших книг по тестированию программного обеспечения для начинающих. Книга рассматривает все основные понятия, необходимые для работы junior-тестировщика, и дает ответы на вопросы, с которыми часто сталкиваются новички. Форма изложения материала доступна людям без какого-либо опыта. Однако в конце книги есть главы, посвященные фреймворкам автоматизирования, которые предназначены уже для состоявшихся тестировщиков.
Это пособие для тех, кто только начинает свой путь в тестировании. Оно дает самые общие представления о профессии, погружает в суть процесса и описывает его простыми словами, без излишнего академизма и трудных для восприятия понятий.
Учебник можно рассматривать как некий гейтвей в тестирование, поскольку автор знакомит читателя с основными терминами, соотносит англоязычные понятия с русскими, попутно раскрывая и объясняя каждое из них.
Преимущество книги Романа Савина «tестирование dot com» еще и в русском языке оригинала, что исключает проблему неточностей перевода.
Книга больше подойдет не новичкам, а специалистам с опытом — как минимум проработавшим в профессии год и близко знакомым с тестированием. Ее можно назвать библией тестировщика: это объемный, сложный, охватывающий все концепции тестирования труд, требующий глубокого вдумчивого чтения. Из-за сложного тяжеловесного языка не многие доходят даже до середины текста.
Авторы рассматривают тестирование масштабно в связи с другими направлениями разработки, приводят много примеров из опыта реальных компаний и раскладывают по полочкам основы.
Классический монументальный учебник по поведенческому тестированию Бориса Бейзера. Книга посвящена базовым методикам тестирования приложений. Некоторые из них на сегодняшний день уже устарели, так как книга не переиздавалась с 2004 года, однако общие принципы и подходы остались прежними и все еще актуальны.
Учебник можно рекомендовать начинающим, если они готовы воспринимать серьезный научный стиль изложения материала. По глубине и методичности рассмотрения основных вопросов и понятий ей нет равных, поэтому она станет отличным подспорьем для желающих изучить тестирование досконально и с разных точек зрения.
Универсальный учебник, переживший третье переиздание на русском языке. Книге уже больше 30 лет, но она дополняется от издания к изданию. Несмотря на столь почтенный возраст, она не теряет актуальности благодаря глубине изложенного материала. Книга посвящена не методикам или языкам тестирования. Авторы поставили своей целью рассказать об основополагающих принципах тестирования:
- мобильных приложений;
- веб-приложений;
- удобства использования;
- сквозного и гибкого тестирования;
- коллективного, то есть с привлечением пользователей, подхода.
По уровню знаний и навыков она больше подходит начинающим специалистам, хотя может и значительно расширить кругозор уже работающих тестировщиков.
Оптимизация ресурсов и временных затрат на тестировании — важная и острая тема для команд разработки. Книга Рекса Блэка через контроль рисков рассказывает о 12 процессах тестирования.
Многим книга может показаться излишне подробной и затянутой, однако ее стоит прочитать прежде всего ведущим тестировщикам и тест-менеджерам. Они смогут адаптировать советы к российским реалиям и своей конкретной задаче, чтобы сэкономить время на тестировании ПО и сделать процесс разработки более эффективным.
Книга посвящена методике гибкого тестирования: это использование квадрантов гибкого тестирования, набор средств для него, требования к команде QA-специалистов, итерация гибкой разработки и факторы успеха применяемой стратегии.
Рекомендуется ведущим тестировщикам и специалистам среднего уровня.
Без автоматизации в тестировании сегодня никуда: чем сильнее ускоряется темп разработки и растут объемы задач, тем больше командам требуются новые быстрые технологии.
Эта книга представляет собой полное руководство по применению приемов, методов и инструментов автоматизированного тестирования и охватывает весь жизненный цикл автоматизации. Для ее чтения и понимания нужна база, поэтому книга рекомендуется только работающим специалистам с опытом в качестве инструмента повышения квалификации.
Еще одна книга для сеньоров и ведущих тестировщиков. В отличие от пособий, где приводятся примеры из работы вымышленных компаний, в издании рассказывается о реальной организации процессов и управления командами тестирования в корпорации Google.
Книга будет полезна тем, кто мечтает там работать, так как содержит главы о прохождении собеседований и другие подобные рекомендации. Подача материала — легкая с профессиональным юмором, иллюстрациями и примерами. Оценивать ее стоит скорее как средство расширения кругозора, нежели учебное пособие, а читать рекомендуется на английском языке, хотя существует и перевод.
Книга привлекает практической направленностью: авторы с богатейшим опытом собрали 293 урока, где коснулись основных вопросов тестирования ПО. Будет полезна и для новичков, и для опытных специалистов.
Авторы дают конкретные практические советы по всем аспектам тестирования: планирование стратегии, методики и техники, правила написания отчетов, автоматизация, взаимодействие разработчиков и тестировщиков, документирование, управление командой и карьерный рост. Из-за особенности поурочной структуры ее можно читать с любого места.
Классический учебник Бориса Бейзера, хорошо известный за рубежом и у нас. Его отличает целостный и методичный подход к изложению информации, понятный язык и широкий охват тем тестирования.
Пособие не только поможет новичкам освоить профессию, но и останется с ними в качестве настольной книги тестировщика на долгие годы.
Книга содержит советы и четкие инструкции по тестированию мобильных приложений от практикующих специалистов. С помощью их рекомендаций, скриншотов и понятных объяснений начинающий легко разберется в процессе тестирования продуктов для операционных систем Android и iOS.
Базовая книга об атаках в тестировании программного обеспечения. Подходит и начинающим, и опытным специалистам, но первые испытают сложности из-за трудного языка. Для вторых же она идеальна и даст множество полезных знаний.
Ее можно перечитывать много раз и находить новые способы решения насущных задач. Автор рассказывает о различных типах атак: на сервер, на клиент, state based и других. Описание атаки состоит из вводной части, сферы применения и инструкции о том, как ее проводить.
Вторая книга Витакера — пошаговое руководство по тестированию безопасности приложений. Ее лучше читать после «How to break web software».
Подходит уже работающим специалистам с базовыми навыками в тестировании в целом, но не знающим ничего о защищенности.
Автор рассказывает о верхнеуровневых классах проверок, например, на уровне кода или GUI, и приводит 19 атак на защищенность приложения. Каждое описание атаки или инъекции состоит из вводной части, описания случаев применения и руководства по нему.
Очень интересная книга, которая понравится всем уже работающим в команде тестировщикам, а новичков может спустить с небес на землю. Увы, только в учебниках и абстрактных компаниях проекты всегда задокументированы, а в архитектуре царит полный порядок. Эта книга рассказывает о жестокой реальности и развенчивает иллюзии в тестировании.
Автор приводит реальные типичные ошибки в подходах, а учиться на ошибках — самое полезное дело. В совместной работе специалисты часто переводят стрелки друг на друга и отказываются фиксить и документировать баг, ссылаясь на то, что это не их зона ответственности. Что с этим делать и как с этим жить — в том числе рассказывает Gerald M. Weinberg.
Мы предложили вам 15 испытанных временем книг по тестированию программного обеспечения, которые помогут освоиться в этой профессии. А еще рекомендуем наш обучающий курс по тестированию. Здесь в доступной интерактивной форме под руководством наставников вы изучите актуальный материал, научитесь использовать его на практике и получите новую профессию с возможностью трудоустройства.
Вы научитесь тестировать сайты, мобильные приложения и другое ПО. Узнаете, как устроена работа IT-компаний, и сможете понять, как вы хотите развиваться в профессии. Гарантированно получите работу. Уже джуниоры очень востребованы рынком, а наш курс позволит достичь middle-уровня.
Источник
Тестирование – одно из наиболее стремительно развивающихся направлений в IT сегодня, а спрос на специалистов растёт день ото дня. Однако несмотря на появление всё новых инструментов, главным качеством тестировщика является знание основ и умение мыслить правильным образом. Образовательный портал GeekBrains, автор факультета тестирования ПО, подготовил для вас список наиболее известных книг, которые помогут вам в этом.
Эта книга всеобъемлюще подходит к формированию мышления тестировщика. Вступительная часть рассказывает о том, насколько серьезной может быть даже единственная ошибка в коде, и почему сегодня разработка качественного ПО не обходится без тестирования. Далее закладывается базис: когда проверяется код, каким образом, как всё организуется. Основная же часть – огромное количество кейсов-примеров из веба и мобильных приложений из всевозможных сфер – от прикладного ПО до электронной коммерции.
Если вы собираетесь сделать карьеру в области тестирования программного обеспечения, или если вы – разработчик, который хочет расширить свой кругозор, то это, безусловно, одна из лучших книг для вас
Практическое пособие для тех, кто погружается в сферу тестирования. Начинается книга с простого теста для обнаружения элементарных ошибок, а заканчивается полным проверочным комплексом ПО для самого сложного кода, в том числе с использованием каркасов типа Моq, FakeltEasy или Typemock Isolator. С помощью такого пошагового подхода вы быстро поймёте принципы рефакторинга приложений и тестирования, даже на первый взгляд непригодного для этого кода. Все примеры описаны на языке C #, но, благодаря пояснениям, перенести знания на «родной» язык у вас не составит труда.
Как понятно из названия, речь в книге пойдёт о Agile подходе и о том, как много в нём зависит от тестирования. Здесь хватает о теории, в том числе описывающей факторы успешных проверок кода, необходимость и преимущества автоматизации, используемые приёмы и инструменты, практические стороны Agile. В отличии от многих других книг по тестированию, примеров кода и полезных кейсов здесь не так много, поэтому читать её лучше тем, у кого есть какая-то база или тем, кто работает над Agile проектами.
ATDD – методика разработки через приёмочные тесты. Это очень полезная философия для тех, кто хочет создавать стабильное качественное программное обеспечение в минимальные сроки, максимально избегая баги. Книга – начальный уровень погружения, однако и здесь вы сможете найти уйму кейсов с использованием разных языков и каркасов, наглядно показывающих, почему ATDD методика не просто полезна, а иногда необходима вашей команде. Разумеется, книга рассчитана на начинающих тестировщиков, однако ощутимую пользу найдут в ней и бизнес-аналитики, и руководители проектов из мира IT.
Тим Райли – один из руководителей Mozilla, ответственный за надёжность программного обеспечения. За свою карьеру, а это более 20 лет, он тестировал все, от симуляторов космических аппаратов до локальных веб-приложений с открытым исходным кодом. Он руководил командами по тестированию от 3 до 120 человек в 6 странах мира. Эта книга не о том, как тестировать код в том или ином случае (хотя это тоже есть), она посвящена вопросом организации работы как одного отдельно взятого исполнителя, так и большой команды. Формально книга написана для IT-руководителей, но с точки зрения формирования психологии она будет не менее полезна для исполнителей и тех, кто делает свои первые шаги в тестировании.
Эту книгу по праву можно назвать справочником тестировщика. Здесь вы найдёте ответы почти на все наиболее популярные вопросы (для этого здесь даже есть специальный раздел), которые возникают у специалистов этого направления в ходе работы, причём как из области фундаментальных знаний и менеджмента, так и конкретных практических кейсов. В «дебри» тестирования автор не залезает, а значит новички вполне могут приобрести себе эту книгу в качестве 2-3 учебного пособия.
Книга логически поделена на 5 основных частей. Первая посвящена тестированию, как неотъемлемой части разработки ПО, здесь буквально на пальцах показывается его важность и место в жизненном цикле. В части второй затрагиваются математические и логические аспекты деятельности, в частности таксономия, построение блок-схем, разбиение кода на анализируемые составляющие. Третья часть уже посвящена непосредственно практике: генерации тестовых данных, определению функциональных и структурных критериев. В следующем разделе подробно описывается, как правильно анализировать результаты тестирования, а в заключении автор знакомит читателя с метриками и всевозможными инструментами. Таким образом, книга крупными мазками охватывает все важные темы профессии, легко читается, но всё же не стоит воспринимать её в качестве учебника.
Данному экземпляру уже очень много лет, первое издание было выпущено задолго до того, как тестирование стало столь важным направлением в IT. И во многом именно поэтому книга попала в этот список. Это, пожалуй, наилучшее пособие для тех, кто хочет перестроить образ мышления – от разработчика к тестировщику. Здесь очень много простых и понятных примеров, которые помогут сформировать правильную психологию. Кроме того, благодаря им вы поймёте основные принципы автоматизации, ведь большинство ошибок в коде имеют систематический характер, а значит могут отлавливаться общими алгоритмами.
Несмотря на громкое название, отсылающее к мотивационным и наполненным «водой» книгам, здесь основная часть посвящена реальным кейсам, а описанный путь – ни что иное, как процесс усложнения задач с «дебютного» уровня до момента, когда вам придётся создавать комплексные тесты. Если вы хорошо владеете английским языком, то эту книгу вполне можно рассматривать как полноценный учебник, и изучать его в нагрузку к курсам.
А какую книгу по тестированию порекомендуете вы?
Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.
Написать
{
«author_name»: «GeekBrains _»,
«author_type»: «self»,
«tags»: [],
«comments»: 0,
«likes»: 26,
«favorites»: 27,
«is_advertisement»: false,
«subsite_label»: «dev»,
«id»: 80426,
«is_wide»: true,
«is_ugc»: true,
«date»: «Sun, 25 Aug 2019 19:12:07 +0300»,
«is_special»: false }
Источник