6 книг по тестированию ПО


Оглавление (нажмите, чтобы открыть):

Книги для начинающих тестировщиков

Какие книги прочитать начинающему тестировщику?

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

«Искусство тестирования программ», Гленфорд Майерс

«Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование», Рекс Блэк

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

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

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

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

«Быстрое тестирование», Роберт Калбертсон, Крис Браун, Гэри Кобб

«Lessons Learned in Software Testing», Cem Kaner, James Bach, Bret Pettichord

«Agile Testing: A Practical Guide for Testers and Agile Teams», Lisa Crispin, Janet Gregory

«SQL For Dummies», Allen G.Taylor (5th Edition Wiley Publishing, Inc.)

«Thinking in Java» 4th Edition, Bruce Eckel (главы: Preface, Introduction, Introduction to Objects, Everything Is an Object, Operators, Controlling Execution)

«Clean Code: A Handbook of Agile Software Craftsmanship», Robert C. Martin

Книги по тестированию и не только — 16 книг

ISBN: 978-5-7749-0460-0, 5-7749-0460-1
Год издания: 2007
Издательство: Дело
Язык: Русский

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

Этот курс лекций создан для тех, кто хочет обучиться тестированию, получить работу тестировщика в российской или западной интернет-компании, понять, как вести себя в корпоративном…

ISBN: 966-7393-87-9, 1-85032-847-1
Год издания: 2001
Издательство: ДиаСофт
Язык: Русский

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

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

Книга именитых специалистов в области разработки программного обеспечения посвящена одному из наиболее важных и нетривиальных аспектов в рамках процесса создания сложных…

ISBN: 5-85582-239-7, 0-201-74868-1
Год издания: 2006
Издательство: Лори
Серия: Бизнес, менеджмент и инвестиции
Язык: Русский

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


«Рекс Блэк написал новую книгу, одну из тех, которую тестировщики читают от корки до корки, а затем часто ссылаются на нее.» Рик Крэйг, менеджер по тестированию программного…

ISBN: 0471081124
Год издания: 2001
Издательство: Wiley
Язык: Русский

Decades of software testing experience condensed into the most important lessons learned.
The world’s leading software testing experts lend you their wisdom and years of experience to help you avoid the most common mistakes in testing software.Each lesson is an assertion related to software testing, followed by an explanation or example that shows you the how, when, and why of the testing lesson. More than just tips, tricks, and pitfalls to avoid, Lessons Learned in Software Testing speeds you through the critical testing phase of the software development project without the extensive trial and error it normally takes to do so.

Decades of software testing experience condensed into the most important lessons learned.
The world’s leading software testing experts lend you their wisdom and years of…

ISBN: 5-8459-0336-X
Год издания: 2002
Издательство: Вильямс
Язык: Русский
ISBN: 5-8459-0394-7
Год издания: 2003
Издательство: Вильямс
Язык: Русский

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

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

ISBN: 5-94723-698-2
Год издания: 2004
Издательство: Питер
Язык: Русский

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

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

Книга доктора Бейзера «Тестирование черного ящика» давно была признана классическим трудом в области поведенческого тестирования разнообразных систем. В ней глубоко…

ISBN: 5-85582-186-2
Год издания: 2003
Издательство: Лори
Язык: Русский

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

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

Год издания: 1982
Издательство: Финансы и статистика
Язык: Русский

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

В книге широко и достаточно популярно излагаются основные принципы методологии тестирования и отладки программ. Рассматриваются вопросы психологии и экономики тестирования.…

ISBN: 978-5-93286-168-4
Год издания: 2009
Издательство: Символ-Плюс
Язык: Русский

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

Как противостоять натиску компьютерных технологий, проникающих в нашу жизнь с ужасающей скоростью? Наши телефоны, фотокамеры, автомобили — все, что нас окружает, автоматизируется,…

ISBN: 978-5-91657-215-5, 978-5-91657-346-6
Год издания: 2011
Издательство: Манн, Иванов и Фербер
Серия: Бизнес-роман
Язык: Русский

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

Почему мы решили издать эту книгу

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


Для кого эта книга

Для думающих руководителей, перед которыми стоит задача оптимизации производства.

Автор, автор и еще раз автор.
Книги д-ра Голдратта — это уникальные мастер-классы по необходимым каждому руководителю (любого уровня) методикам.

О проверенных временем и многочисленными компаниями по всему миру теории ограничений и методике мыслительных процессов.
В продолжении бестселлера «Цель» д-р Голдратт наглядно…

ISBN: 978-5-496-01062-7
Год издания: 2015
Издательство: Питер
Серия: Библиотека программиста
Язык: Русский

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

В этой книге вы не найдете описания конкретных технологий, алгоритмов и языков программирования — ценность ее не в этом. Она представляет собой сборник практических советов и…

ForCoder

Книги о тестировании ПО, скачать бесплатные книги, самоучители и учебники о тестировании ПО в хорошем качестве

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

Мастер Йода рекомендует:  Для интернета может быть создан аналог ООН в Интернет

Примеры в книге написаны на С#, но будут понятны всем, кто владеет каким-нибудь статически типизированным языком, например Java или С++.

9,965 просмотров всего, 1 просмотров сегодня

The Art of Unit Testing

The Art of Unit Testing, Second Edition guides you step by step from writing your first simple tests to developing robust test sets that are maintainable, readable, and trustworthy. You’ll master the foundational ideas and quickly move to high-value subjects like mocks, stubs, and isolation, including frameworks such as Moq, FakeItEasy, and Typemock Isolator. You’ll explore test patterns and organization, working with legacy code, and even “untestable” code. Along the way, you’ll learn about integration testing and techniques and tools for testing databases and other technologies. You know you should be unit testing, so why aren’t you doing it? If you’re new to unit testing, if you find unit testing tedious, or if you’re just not getting enough payoff for the effort you put into it, keep reading. The Art of Unit Testing, Second Edition guides you step by step from writing your first simple unit tests to building complete test sets that are maintainable, readable, and trustworthy. You’ll move quickly to more complicated subjects like mocks and stubs, while learning to use isolation (mocking) frameworks like Moq, FakeItEasy, and Typemock Isolator. You’ll explore test patterns and organization, refactor code applications, and learn how to test “untestable” code. Along the way, you’ll learn about integration testing and techniques for testing with databases. The examples in the book use C#, but will benefit anyone using a statically typed language such as Java or C++.
What’s Inside
— Create readable, maintainable, trustworthy tests
— Fakes, stubs, mock objects, and isolation (mocking) frameworks
— Simple dependency injection techniques
— Refactoring legacy code

2,428 просмотров всего, сегодня нет просмотров

Learning Pentesting for Android Devices

Android is the most popular mobile smartphone operating system at present, with over a million applications. Every day hundreds of applications are published to the PlayStore, which users from all over the world download and use. Often, these applications have serious security weaknesses in them, which could lead an attacker to exploit the application and get access to sensitive information. This is where penetration testing comes into play to check for various vulnerabilities.

Learning Pentesting for Android is a practical and hands-on guide to take you from the very basic level of Android Security gradually to pentesting and auditing Android. It is a step-by-step guide, covering a variety of techniques and methodologies that you can learn and use in order to perform real life penetration testing on Android devices and applications. The book starts with the basics of Android Security and the permission model, which we will bypass using a custom application, written by us. Thereafter we will move to the internals of Android applications from a security point of view, and will reverse and audit them to find the security weaknesses using manual analysis as well as using automated tools.

We will then move to a dynamic analysis of Android applications, where we will learn how to capture and analyze network traffic on Android devices and extract sensitive information and files from a packet capture from an Android device. We will look into SQLite databases, and learn to find and exploit the injection vulnerabilities. Also, we will look into root exploits, and how to exploit devices to get full access along with a reverse connect shell. Finally, we will learn how to write a penetration testing report for an Android application auditing project.

3,089 просмотров всего, сегодня нет просмотров

Penetration Testing: A Hands-On Introduction to Hacking

Penetration testers simulate cyber attacks to find security weaknesses in networks, operating systems, and applications. Information security experts worldwide use penetration techniques to evaluate enterprise defenses.
In Penetration Testing, security expert, researcher, and trainer Georgia Weidman introduces you to the core skills and techniques that every pentester needs. Using a virtual machine-based lab that includes Kali Linux and vulnerable operating systems, you\’ll run through a series of practical lessons with tools like Wireshark, Nmap, and Burp Suite. As you follow along with the labs and launch attacks, you\’ll experience the key stages of an actual assessment — including information gathering, finding exploitable vulnerabilities, gaining access to systems, post exploitation, and more.

Learn how to:
— Crack passwords and wireless network keys with brute-forcing and wordlists.
— Test web applications for vulnerabilities.
— Use the Metasploit Framework to launch exploits and write your own Metasploit modules.
— Automate social-engineering attacks.
— Bypass antivirus software.
— Turn access to one machine into total control of the enterprise in the post exploitation phase.

You\’ll even explore writing your own exploits. Then it\’s on to mobile hacking — Weidman\’s particular area of research — with her tool, the Smartphone Pentest Framework.
With its collection of hands-on lessons that cover key tools and strategies, Penetration Testing is the introduction that every aspiring hacker needs.

5,121 просмотров всего, 1 просмотров сегодня


Тестирование объектно-ориентированного программного обеспечения

Описание книги Тестирование объектно-ориентированного программного обеспечения:
Книга `Тестирование объектно-ориентированного программного обеспечения. Практическое пособие` основное внимание уделяет реальному планированию и эффективной реализации процесса тестирования объектно-ориентированного и компонентного программного обеспечения. Подробно рассматриваются концептуальные отличия технологий тестирования объектно-ориентированного программного обеспечения от таковых для традиционного процедурного программного обеспечения.

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

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

12,592 просмотров всего, 2 просмотров сегодня

Введение в тестирование программного обеспечения

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

В этой книге изложены:

  • Последовательность вхождения в процесс тестирования с акцентом на ключевых функциях;
  • Определение недостающих сведений и проведение адекватного тестирования при недостаточно четких требованиях;
  • Изучение различных форматов документации для регистрации тестовых примеров;
  • Выработка стратегии проектирования тестов на различных уровнях тестируемой системы;
  • Применение методов тестирования в объектно-ориентированных и Web-ориентированных приложениях.

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

25,278 просмотров всего, 4 просмотров сегодня

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

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

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

18,752 просмотров всего, 2 просмотров сегодня

The Art of Unit Testing: With Examples in .Net

Описание книги The Art of Unit Testing: With Examples in .Net:
Unit testing, done right, can mean the difference between a failed project and a successful one, between a maintainable code base and a code base that no one dares touch, and between getting home at 2 AM or getting home in time for dinner, even before a release deadline.

The Art of Unit Testing builds on top of what’s already been written about this important topic. It guides you step by step from simple tests to tests that are maintainable, readable, and trustworthy. It covers advanced subjects like mocks, stubs, and frameworks such as Typemock Isolator and Rhino Mocks. And you’ll learn about advanced test patterns and organization, working with legacy code and even untestable code. The book discusses tools you need when testing databases and other technologies. It’s written for .NET developers but others will also benefit from this book.

Table of Contents:

The basics of unit testing
A first unit test
Using stubs to break dependencies
Interaction testing using mock objects
Isolation (mock object) frameworks
Test hierarchies and organization
The pillars of good tests
Integrating unit testing into the organization
Working with legacy code

11,592 просмотров всего, 1 просмотров сегодня

Software Testing and Quality Assurance: Theory and Practice

Описание книги Software Testing and Quality Assurance: Theory and Practice:
This book provides a comprehensive review of topics dealing with software testing and quality assurance. The writing style is plain but efficient, while the content covers theoretical (to some extent) and practical concepts in this field. Naik (Univ. of Waterloo, Ontario, Canada) and Tripathy (NEC Laboratories America Inc.) seem to have limited exposure to current research in software testing, but they adequately cover the fundamentals. The literature review sections are useful for researchers who wish to expand their knowledge on a specific topic, with references well placed at the end of individual chapters.

The rather basic exercises are not really helpful for instructors. The work would benefit by a few more supportive examples, although the ones present are well designed to illustrate the theory, where available. Software testing may be considered a relatively specialized computer science topic, existing in the few departments where a software-testing expert resides or in academic institutions offering a software engineering degree. However, it is nevertheless an important subject, with extended applications in industry, the concepts of which are covered adequately here. This volume would be useful for instructional purposes at the undergraduate level and for professionals seeking references to more specialized information.

Мастер Йода рекомендует:  SSI - что, когда, как


7,742 просмотров всего, 1 просмотров сегодня

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

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

Книга целиком базируется на личном опыте освоения — с нуля — профессии тестировщика и многолетней работы автора в этом качестве в интернет-компаниях США.

Книга написана таким понятным языком, что читается буквально на одном дыхании. Автор сумел уместить в очень сжатый объем огромное количество полезной практической информации. Минимум теории, максимум реального жизненного опыта, все примеры из книги применимы (или взяты из) в реальных проектах. Пригодится прежде всего новичкам, студентам, выпускникам и тем, кто решил начать работать в области Quality Assurance. Но и опытным тестировщикам тоже должно очень понравиться — каких-то вещей они могут не знать и взять на заметку.

37,731 просмотров всего, 2 просмотров сегодня

BYTEX BLOG

Что почитать на досуге по QА

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

1.РОМАН САВИН. ТЕСТИРОВАНИЕ DOT COM

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

Электронная версия: http://ab.kh.ua/books/Roman-Savin-testirovanie-dot-com.pdf

2.СЭМ КАНЕР, ДЖЕК ФОЛК, ЕНГ КЕК НГУЕН. ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. ФУНДАМЕНТАЛЬНЫЕ КОНЦЕПЦИИ МЕНЕДЖМЕНТА БИЗНЕС-ПРИЛОЖЕНИЙ

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

Электронная версия: http://aniri.flatrate.ru/Reading/Kompjuternaja%20literatura/kaner_testing.pdf

3.РЕКС БЛЭК. КЛЮЧЕВЫЕ ПРОЦЕССЫ ТЕСТИРОВАНИЯ. ПЛАНИРОВАНИЕ, ПОДГОТОВКА, ПРОВЕДЕНИЕ, СОВЕРШЕНСТВОВАНИЕ

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

4.РОБЕРТ КАЛБЕРТСОН, КРИС БРАУН, ГЭРИ КОББ. БЫСТРОЕ ТЕСТИРОВАНИЕ

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

Электронная версия: http://lib.mdpu.org.ua/e-book/vstup/L/Kalbertson.pdf

5.ЛУИЗА ТАМРЕ. ВВЕДЕНИЕ В ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

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

QA тестирование.

Дубликаты не найдены

Почитать: Бейзер тестирование черного ящика ну и хабр.


Фриланс для начинающего, это фантастика, собственно как и для опытных тестировщиков очень мало удалёнки.

Попробовать проще всего устроившись в контору, которая готова обучать. Начинать с джуниора и расти дальше.

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

ну как, вышло у тебя за 3 года стать тестировщиком?

Если отзовется — сообщите.

Список литературы по QA, рекомендуемый DataArt, вдруг поможет:

Р. Савин “Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет­стартапах”.

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

Р. Блэк “Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование”.

C. Kaner, J. Bach, B. Pettichord “Lessons Learned in Software Testing”.

Р. Калбертсон, К. Браун, Г. Кобб “Быстрое тестирование”.

Л. Тамре “Введение в тестирование программного обеспечения”.

Пять книг для начинающих тестировщиков

Наталья Киян, Senior QA Engineer, составила список из пяти книг, которые нужно обязательно прочитать каждому, кто собирается стать серьезным QA-инженером.

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

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

Святослав Куликов. «Тестирование программного обеспечения. Базовый курс».

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

Lee Copeland. «A Practitioner’s Guide to Software Test Design».

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

Алан Купер. «Психбольница в руках пациентов».

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

James Whittaker. «Exploratory software testing».

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


Книги по тестированию ПО

28.12.2014, 15:53

Описать структуру Bibliotec, содержащую следующие поля: автор книги, инвентарный номер книги, название книги
Описать структуру BIBLIOTEC содержащий следующие поля: автор книги , инвентарный номер книги .

Lvalue required. Добавление строк в Memo — ввод книги, вывод книги по ID.
Вроде библиотечной программы. Ввод книги. Вывод книги по ID. #include «Unit1.h».

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

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

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

11.01.2015, 21:50 2 11.01.2015, 22:27 3 12.01.2015, 01:25 4
12.01.2015, 01:25
12.01.2015, 07:21 5
13.01.2015, 17:09 6
13.01.2015, 18:39 7

Я мечтал быть .NET-разработчиком. Работаю ABAP-разработчиком. Есть небольшой опыт в вебе (даже если не считать написание диплома на yii-фреймворке). Когда-то рассматривал вариант работы тестировщиком и поэтому прочитал пару книг. Да простят меня тестировщики, если я действительно заблуждаюсь. Но я не понимаю, почему вы не хотите рассматривать веб-сайты как программные продукты. Ведь это тоже системы, состоящие из компонентов и имеющие исходный код. Они написаны такими же программистами с использованием тех же технологий программирования. Так неужели методология тестирования веб-сайтов полностью отличается от методологии тестирования того, что вы подразумеваете под ПО?

ТОП-5 книг для тестировщиков

Наш личный рейтинг книг для тестировщиков с опытом от 0 до 1 года с комментариями.

1. Сэм Канер, Джек Фолк “Тестирование программного обеспечения”. Cem Kaner, Jack L. Falk «Testing computer software»

Как шутят многие тестировщики, Канер – это в некотором роде «Библия тестирования», тоже ооочень давно написана и все еще актуальна ибо истины не устаревают.
Прочитать будет сложно, так как скучно (хоть на рус, хоть на англ), но если осилите – уважение и почет, а также хорошее представление о том, что вообще делаю люди в разработке ПО, и где там в частности тестировщики.

2. Роман Савин “Тестирование dot com ”

Книга спорная с точки зрения опытных тестировщиков, но, как показывает статистика, очень востребованная новичками в тестировании. По сути мы выделяем два важных качества данного пособия:
1) Савин использовал простой человеческий язык для описания задач тестирования, в том числе забавные примеры для объяснения основных понятий. Поэтому у читателя утверждается ощущение, что тестирование – это не страшно.
2) Одна из немногих книг, где можно увидеть дублирование русской и английской терминологии, что очень полезно для начинающих, которые не готовы читать чисто английские книги.

3. Ron Patton «Software Testing»

Вы новичек и готовы читать на английском? Тогда не тратим время на Савина и начинаем с этой книги. Все основы тестирования разложены граммотно, понятно, с вопросами для самопроверки в конце каждой главы.
Не забудьте только Lee Copeland прочитать, ибо все-таки в вопросах тест дизайна он лучший.
П.С. В книге Рона опытные тестировщики вряд ли найдут что-то новое.

4. Гленфорд Майерс “Искусство тестирования программ”. Glenford J. Myers The Art of Software Testing.

Полезность книги зависит от того, кто ее читает. Она не стремится показать, что тестирование это супер легко. Примеры в книги бывают легкие и понятные, а бывают запутанные скорее для бывалых тестировщиков. Также автор может перейти поближе к разработке и обсудить качество кода, ревью и прочее.
Надо отметить, что с 1979 года книга периодически обновляется, и начиная с третьего издания в ней даже появились главы о тестировании удобства использования и мобильных приложений.
Читать начинающим, которых Савин раздражает, а Канер уже пройденный этап, или же любопытным тестировщикам старших уровней для кругозора.


5. Lee Copeland A Practitioner’s Guide to Software Test Design

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

Бонус к нашему ТОП-5: James Whittaker Exploratory software testing

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

П.С. В качестве жирной точки данного этапа развития кругозора и систематизации знаний можно еще сдать/почитать материалы Foundation Level ISTQB (международной сертификации тестировщиков). Но это уже отдельная история 🙂

Как стать тестировщиком ПО: от собеседования до поиска первого бага

Руководитель отдела тестирования компании Globus Алексей Сёмин рассказывает, как стать тестировщиком, и даёт несколько ценных советов из личного опыта. Если вы хотите попробовать себя в качестве специалиста в области тестирования, то эта статья поможет сделать первый шаг.

Мой путь тестировщика начался с любопытства. С самого детства я занимался сборкой компьютеров и установкой ПО, в ходе работы регулярно возникали вопросы: «Почему не устанавливается? Почему не работает?». В этот момент я подумал, что хочу стать тестировщиком, заниматься выпуском качественного ПО и узнать ответы на все эти вопросы.

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

Собеседование

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

Например, задаём необычные вопросы, чтобы посмотреть, как мыслит человек:

  • Самолёт вылетает из точки А в 17:00, а прилетает в точку Б в 19:00. При этом находится в полёте три часа. Почему такое может быть?
  • Как сделать так, чтобы, получив обновлённое приложение, конкуренты не смогли узнать его новые функции?

Будьте готовы и к самому обычному заданию — протестировать простой предмет: лист бумаги, карандаш, сетевой фильтр и тому подобное.

Также для собеседования будет полезно:

  1. Изучить виды тестирования: функциональное и исследовательское тестирование, автоматизированные тесты (включая инструменты для него), нагрузочное и стресс-тестирования, smoke-тестирование.
  2. Дополнительно почитать о приёмочном тестировании и его критериях.
  3. Если мы говорим о тестировании веб-приложений, то это браузерная консоль и её работа, количество и версии браузеров, разрешения мониторов, инструменты тестирования вёрстки (pixel perfect).
  4. Если мы говорим о мобильных приложениях, это виды платформ, эмуляторы, monkey testing. Не забудьте о планшетах.
  5. Изучить виды баг-трекеров. Самые популярные: Jira, BugZilla, RedMine, Mantis. Посмотрите, как они работают, в чём их особенность.
  6. В перспективе — инструменты Jmeter, Postman, Charles. Они не очень сложны в освоении на базовом уровне.

Первый рабочий день

Первый рабочий день проходит стандартно: выдают компьютер, который нужно настроить, установить рабочие программы. Системный администратор готовит доступы к почте и корпоративным внутренним программам.

Не стоит спрашивать, где установить Skype, использовать в нём ник со школьных времён gangsta_666 или забавную картинку. Используйте в нике сочетание имени и фамилии, например ivansmirnov или smirnovivan, поставьте свою обычную фотографию.

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

Первое задание

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

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


Коллеги будут удивлены, если составите чек-лист в виде карты мыслей, например в Xmind.net.

Чек-лист для тестирования Pokémon GO

Одним из первоочередных видов тестирования для начинающего QA-специалиста, возможно, станет прохождение по чек-листам, тест-кейсам более старших специалистов. Этот этап необходим для более быстрого погружения в проект. Для наращивания тестовой базы новичок может сам расширять этот чек-лист. Junior-тестировщики в рамках обучения написанию чек-листов подготовили лист для тестирования приложения Pokémon GO. Тут описаны только позитивные кейсы.

Первый баг в трекер

Описание багов в разных компаниях может различаться, но в целом есть принципы хорошего тона.

В ней описывают проблему несколькими словами. Лучше, если она будет начинаться с отрицания: «не работает», «не происходит», «неправильно» и прочее. Например: «Не происходит синхронизация с сервером на iPhone 6», «Не работает воспроизведение видео в Nexus 5».

Сценарий

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

Дополнительно можно приложить скриншоты с указанием мест, на которые стоит обратить внимание (можно использовать приложения Joxi, LightShot и другие), для более сложновоспроизводимых багов — записать видео. Когда наберётесь опыта, можете снимать и прикладывать логи.

В конце сценария указывается среда, в которой проводилось тестирование: версия приложения, прошивка девайса (Android 6.0.1, iOS 9.3.2). Если это веб-приложение, дополнительно укажите версию браузера.

Назначение бага

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

Проставление критичности

Виды критичности багов в большинстве трекеров представлены следующим списком:

Immediate (Blocker)

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

Crit — Urgent

Критическая ошибка, нарушена ключевая бизнес-логика. Проблема приводит к временному падению сервера или приложения без возможности её решения. Устранение проблемы необходимо для тестирования.

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

Normal

Незначительная ошибка. Не нарушает бизнес-логику тестируемой части приложения, очевидная проблема пользовательского интерфейса и локализации.

Тривиальная ошибка, не касается бизнес-логики приложения. Проблема сторонних библиотек или сервисов, плохо воспроизводится, малозаметна ввиду пользовательского интерфейса.

Самообучение

О важности самообучения все прекрасно знают — мои наставления будут банальны. Так что сразу к делу.

Ниже — несколько книг, которые лично рекомендую своим стажёрам:


  • «Тестирование DOT COM», Роман Савин — очень полезное пособие, практически настольная книга начинающего тестировщика. Содержит в себе львиную долю знаний для того, чтобы начать тестировать и успешно отвечать в ходе собеседования на вопросы, касающиеся технико-теоретической части.
  • «Как тестируют в Google» — более глубокая книга, описывающая организацию процессов, различные стратегии и подходы к тестированию. Книга помогает понять, что такое качество, как и на каких этапах на него можно влиять.
  • «A Practitioner’s Guide to Software Test Design», Lee Copeland — в книге расписаны виды тестирования как «белым», так и «чёрным» ящиком. Перечислены различные техники тестирования, а также то, как ими пользоваться и когда лучше применять. В книге можно найти интересную статью об исследовательском тестировании, которая очень полезна для начинающих тестировщиков.

Коллеги, напишите в комментариях названия интересных книг для тестировщиков. Уверен, всем будет полезно.

Заключение

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

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

Мини-FAQ для желающих начать карьеру тестировщика в IT-индустрии

Кто такой тестировщик ПО?

Это IT-специалист, отвечающий за качество программного продукта. В его задачи входит анализ на предмет соответствия ожидаемого поведения ПО реальному. Средний уровень оплаты труда QA-инженера в России составляет 80 тыс. рублей.

Почему эта профессия так востребована в мире IT?

В IT-индустрии каждая команда разработки стремится выпускать качественный продукт без дефектов. Тестировщик играет важную роль в процессе разработки, отвечая за качество готового программного продукта. Азы этой профессии можно освоить быстрее, чем профессию программиста — всего за 1-2 месяца. Но при этом вы получите такие же перспективы работы в интересных международных проектах и возможность развития.

Что нужно, чтобы пройти собеседование и получить работу тестировщика?

  • Знать типы и виды тестирования.
  • Владеть техниками тест-дизайна и тест-анализа.
  • Знать типы тестовой документации и уметь её заполнять.
  • Владеть системами баг-трекинга и уметь заводить баги.
  • Уметь формировать наглядный отчёт о проведённом тестировании.
  • Уметь общаться с IT-специалистами на одном языке.

Где искать информацию и как готовиться?

Книги по тестированию. Рекомендуем обратить внимание на Lee Copeland — «A Practitioner’s Guide to Software Test Design», Савин — «Тестирование.com», «Тестирование программного обеспечения». «Фундаментальные концепции менеджмента бизнес-приложений» — Сэм Канер, Джек Фолк, Енг Кек Нгуен; «Тестирование программного обеспечения. Базовый курс» — Святослав Куликов.

Блоги и форумы по тестированию, к примеру: SWT, DOU, Блог ЛК, Блог A1QA и т.д.

Курсы по тестированию:

1. Долгие, дорогие и основательные, аля курс Нетологии.

Рекомендуются для уже погружённых в тему тестирования и уверенных в выборе карьеры QA-инженера.

2. Нечто среднее между новичками и начинающими специалистами (1-2 года): Первый Онлайн ИНститут Тестировщиков, Школа для начинающих тестировщиков.

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

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

Плюсом курсов является ещё и выдаваемый ими диплом/сертификат, а в некоторых случаях — помощь с трудоустройством и рекомендации потенциальному работодателю.

А что дальше?

Практика показывает, что войти в профессию QA-инженера не так уж сложно. Достаточно получить базовый багаж знаний, следуя нашему FAQ, отработать его на практических кейсах и донести всё это, плюс свой энтузиазм, до собеседования. Пусть не с первого раза, но вакансия джуниор тестировщика найдёт своего героя. Гораздо труднее не растерять запал, ведь дальнейшее развитие в профессии и карьерный рост зависит только от вас. Впрочем, как практически всё в этой жизни… Так что дерзайте!

Мастер Йода рекомендует:  Вершина, но не предел, или как стать Senior Developer
Добавить комментарий