Тестирование программного обеспечения фундаментальные концепции менеджмента бизнес приложений купить

Описание книги

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

Предисловие…

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

Предисловие

Тестирование программного обеспечения — это книга, написанная профес¬
сионалами для профессионалов. Что такое тестирование потребительских
и деловых программ в условиях, приближенных к боевым, мы знаем не
понаслышке, поскольку выполняли эту работу для самых известных про¬
изводителей программного обеспечения Кремниевой Долины. Лежащее
перед вами руководство разрабатывалось для наших собственных сотрудников.
О том, как тестировать программные продукты, от которых требуется
повышенная надежность, написано немало хороших книг. От надежного
функционирования определенных типов программного обеспечения может
зависеть успех бизнеса — работы финансовых или промышленных компа¬
ний
— или даже… человеческая жизнь. Поэтому на его самое тщательное
проектирование, разработку и тестирование не жалеют ни времени, ни
денег. Сотрудникам тестовых групп предоставляется полный доступ к ис¬
ходному коду программ, причем на столько времени, сколько потребуется
для его подробного изучения.
Сверхнадежное программное обеспечение можно сравнить с “ Роллсройсом” — роскошно, но дорого. Однако не все программное обеспечение
таково, и дело не только в его цене. Тестирование программных продук¬
тов для среднего бизнеса, академических учреждений и личного пользова¬
ния проводится в более сжатые сроки и скромнее оплачивается , но их
качество вполне удовлетворяет требованиям рынка — это полезные и на ¬
дежные программы, многими из которых производители могут заслужен¬
но гордиться.
Так как же организовать тестирование программных продуктов, чтобы
его результаты можно было назвать сверхнадежными? И как удается груп ¬
пам тестирования обычного потребительского ПО в условиях сжатых сро¬
ков, малочисленной команды и ограниченных средств выпускать
прекрасные и вполне конкурентоспособные продукты?
Обо всем этом вы узнаете из книги Тестирование программного обеспечения. Книга «Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений» авторов Джек Фолк, Сэм Канер, Енг Кек Нгуен оценена посетителями КнигоГид, и её читательский рейтинг составил 8.20 из 10.
Для бесплатного просмотра предоставляются: аннотация, публикация, отзывы, а также файлы для скачивания.

Что пишут в блогах

Конференции

Что пишут в блогах (EN)

Онлайн-тренинги

07.10.2008 11:03

Testing Computer Software

Сэм Канер, Джек Фолк, Енг Кек Нгуен

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

Для специалистов в области разработки программного обеспечения.


Купить в ОЗОНЕ

#подборки

  • 23 сен 2019

  • 11

Учиться тестированию можно по-разному. Хорошие книги — источник базовых знаний и практического опыта экспертов.

 vlada_maestro / shutterstock

Наталья Березовская

Автор в сфере IT, digital, экономики и финансов. Ведёт некоммерческий проект для начинающих писателей «ЛитЦех».

Одна из лучших книг по тестированию программного обеспечения для начинающих. Книга рассматривает все основные понятия, необходимые для работы junior-тестировщика, и дает ответы на вопросы, с которыми часто сталкиваются новички. Форма изложения материала доступна людям без какого-либо опыта. Однако в конце книги есть главы, посвященные фреймворкам автоматизирования, которые предназначены уже для состоявшихся тестировщиков.


Это пособие для тех, кто только начинает свой путь в тестировании. Оно дает самые общие представления о профессии, погружает в суть процесса и описывает его простыми словами, без излишнего академизма и трудных для восприятия понятий. Учебник можно рассматривать как некий гейтвей в тестирование, поскольку автор знакомит читателя с основными терминами, соотносит англоязычные понятия с русскими, попутно раскрывая и объясняя каждое из них. Преимущество книги Романа Савина «tестирование dot com» еще и в русском языке оригинала, что исключает проблему неточностей перевода.


Фундаментальные концепции менеджмента бизнес-приложений

Книга больше подойдет не новичкам, а специалистам с опытом — как минимум проработавшим в профессии год и близко знакомым с тестированием. Ее можно назвать библией тестировщика: это объемный, сложный, охватывающий все концепции тестирования труд, требующий глубокого вдумчивого чтения. Из-за сложного тяжеловесного языка не многие доходят даже до середины текста.

Авторы рассматривают тестирование масштабно в связи с другими направлениями разработки, приводят много примеров из опыта реальных компаний и раскладывают по полочкам основы.


Технологии функционального тестирования программного обеспечения и систем

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

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


Универсальный учебник, переживший третье переиздание на русском языке; в целом книге уже больше 30 лет, но она дополняется от издания к изданию. Несмотря на столь почтенный возраст, она не теряет в актуальности благодаря глубине изложенного материала. Книга посвящена не методикам или языкам тестирования. Авторы поставили своей целью рассказать об основополагающих принципах:

  • тестирования мобильных приложений;
  • тестирования веб-приложений;
  • тестирования удобства использования;
  • сквозного и гибкого тестирования;
  • коллективного, то есть с привлечением пользователей, подхода к тестированию.

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


Оптимизация ресурсов и временных затрат на тестировании — важная и острая тема для команд разработки. Книга Рекса Блэка через контроль рисков рассказывает о 12 процессах тестирования.

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


Практическое руководство для тестировщиков ПО и гибких команд

Книга посвящена методике гибкого тестирования: это использование квадрантов гибкого тестирования, набор средств для него, требования к команде QA-специалистов, итерация гибкой разработки и факторы успеха применяемой стратегии. Рекомендуется ведущим тестировщикам и специалистам среднего уровня.


Без автоматизации в тестировании сегодня никуда: чем сильнее ускоряется темп разработки и растут объемы задач, тем больше командам требуются новые быстрые технологии.

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


Еще одна книга для сеньоров и ведущих тестировщиков. В отличие от пособий, где приводятся примеры из работы вымышленных компаний, в издании рассказывается о реальной организации процессов и управления командами тестирования в корпорации Google.

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


Книга привлекает практической направленностью: авторы с богатейшим опытом собрали 293 урока, где коснулись основных вопросов тестирования ПО. Будет полезна и для новичков, и для опытных специалистов.

Авторы дают конкретные практические советы по всем аспектам тестирования: планирование стратегии, методики и техники, правила написания отчетов, автоматизация, взаимодействие разработчиков и тестировщиков, документирование, управление командой и карьерный рост. Из-за особенности поурочной структуры ее можно читать с любого места.


Классический учебник Бориса Бейзера, хорошо известный за рубежом и у нас. Его отличает целостный и методичный подход к изложению информации, понятный язык и широкий охват тем тестирования.

Пособие не только поможет новичкам освоить профессию, но и останется с ними в качестве настольной книги тестировщика на долгие годы работы.


Книга содержит советы и четкие инструкции по тестированию мобильных приложений от практикующих специалистов. С помощью их рекомендаций, скриншотов и понятных объяснений начинающий легко разберется в процессе тестирования продуктов для операционных систем Android и iOS.

Распространяется бесплатно в формате PDF

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

Ее можно перечитывать много раз и находить новые способы решения насущных задач. Автор рассказывает о различных типах атак: на сервер, на клиент, state based и других. Описание атаки состоит из вводной части, сферы применения и инструкции о том, как ее проводить.


Вторая книга Витакера — пошаговое руководство по тестированию безопасности приложений. Ее лучше читать после «How to break web software».

Подходит уже работающим специалистам с базовыми навыками в тестировании в целом, но не знающим ничего о защищенности.

Автор рассказывает о верхнеуровневых классах проверок, например, на уровне кода или GUI, и приводит 19 атак на защищенность приложения. Каждое описание атаки или инъекции состоит из вводной части, описания случаев применения и руководства по нему.


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

Автор приводит реальные типичные ошибки в подходах, а учиться на ошибках — самое полезное дело. В совместной работе специалисты часто переводят стрелки друг на друга и отказываются фиксить и документировать баг, ссылаясь на то, что это не их зона ответственности. Что с этим делать и как с этим жить — в том числе рассказывает Gerald M. Weinberg.


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

Научитесь: Профессия Инженер по тестированию
Узнать больше

Тестирование программного обеспечения. Сэм Канер

Описание

Книга написана профессионалами для профессионалов в области разработки программного обеспечения. «Тестирование программного обеспечения» от Сэма Канера имеет привязку к реальным условиям на примере известных компаний-разработчиков, находящихся в Силиконовой долине. 

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

Книга рекомендуется к прочтению сразу после Тестирование DOT COM. Роман Савин

Схожие книги

Software Testing Fundamentals: Methods and Metrics

Software Testing Fundamentals: Methods and Metrics

Ключевые процессы тестирования. Рекс Блэк

Ключевые процессы тестирования. Рекс Блэк

Искусство тестирования программ 3е издание Гленфорд Майерс, Том Баджетт, Кори Сандлер

Искусство тестирования программ 3е издание Гленфорд Майерс, Том Баджетт, Кори Сандлер

Foundations of software testing - ISTQB Certification

Foundations of software testing — ISTQB Certification

Рекомендуемая литература и дополнительные ресурсы для направления Тестирование

Литература

• Software Testing, Base Course, 2nd edition, Svyatoslav Kulikov;
• tестирование dot.com, Роман Савин;
• Scrum и XP заметки с передовой, Хенрик Книберг;
• How Google Tests Software, James Whittaker;
• Foundations of Software Testing. ISTQB Certification, Thomson; 
• Тестирование программного обеспечения, Cem Kaner;
• Тестирование Программного Обеспечения. Фундаментальные концепции менеджмента бизнес-приложений, Сэм Канер, Джек Фолк, ЕнгКек Нгуен;
• Exploratory Software TestingJames, A. Whittaker;
• Software-testing, Ron Patton;
• AGILE TESTING, Lisa Crispin;
• A Practitioner’s Guide to Software Test Design, Lee Copeland.

Дополнительные ресурсы

Рекомендуемые вебинары

• Повседневные инструменты тестирования;
• Управление требованиями, пользовательские истории;
• Основы тестирования пользовательских интерфейсов; 
• Клиент-серверные приложения;
• Применение техник тест-дизайна для сокращения времени; 
• Использование DevTools браузера и Postman в тестировании web-приложений; 
• Google Chrome консоль, продолжение хардкора;
• Эффективная работа с объектами JSON для тестирования приложений; 
• Тестирование десктопных приложений;
• Специфика тестирования банковских приложений.

Модели и методологии разработки ПО:

• Модели и методологии разработки ПО; 
• Коротко про Kanban. Работа с проектной Dashboard.

Автоматизация тестирования ПО:

• QA Automation: от первого рубля до последнего бага; 
• Когда начинать автоматизацию тестирования на проекте;
• Maven и Gradle: системы сборки Java-проекта. 

Виртуализация и работа с Docker:

• Тестирование ПО на виртуальных машинах и гостевых ОС; 
• Знакомство с Docker; 
• Знакомимся с основными возможностями Docker; 
• Реализация простейшего веб-сервера, развернутого на базе Docker. 

API для тестировщиков:

• Использование Postman для тестирования API; 
• Как правильно работать с REST API; 
• Как правильно работать с REST API. Часть 2. 

Работа с базами данных для тестировщиков:

• Зачем тестировщику знать SQL и на каком уровне; 
• Знакомимся с MySQL: быстро и доступно; 
• Введение в язык SQL; 
• Индексы и их типы для MySQL. 

Мобильное тестирование:

• Первый опыт тестирования мобильного приложения; 
• Тестирование на фермах мобильных устройств.

Работа с сетями для тестировщиков:

• Адресация и маршрутизация в IP-сетях; 
• Знакомство с IPtables; 
• Стек протоколов TCP/IP; 
• Передача данных в компьютерных сетях; 
• Введение в анализ сетевого трафика. 

Security темы для тестировщиков:

• Инфраструктура PKI простым языком: основы и применение.

Далее — более специфичные вебинары для общего образования.
Они помогут лучше понять, какие технологии используются на проектах:
• Continuous Integration на примере GitLab CI; 
• Преимущества Облачных Технологий; 
• Регулярные выражения для новичков и не только;
• Что такое юнит-тестирование; 
• Профессия: «системный аналитик»; 
• Your career path in IT as QA Engineer; 
• Как тестировщику подготовиться к ISTQB Foundation Level; 
• Как прокачать английский для работы в IT. 

Остались вопросы? Напишите нам в поддержку: support@geekbrains.ru

Понравилась статья? Поделить с друзьями:

Другие крутые статьи на нашем сайте:

  • Типовой договор управления многоквартирным домом с управляющей компанией утвержденный правительством
  • Торговая компания считается крупным посредником на рынке оптовой торговли с целью завоевания решение
  • Точка перелома при финансировании деятельности компании с соблюдением целевой структуры капитала это
  • Транснациональные компании тратя огромные деньги на рекламу убеждают население разных стран покупать
  • Транспортная компания деловые линии официальный сайт калькулятор рассчитать стоимость доставки груза

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии