Найкращі книги для QA тестувальників

Foundations of Software Testing ISTQB Certification
ISTQB (International Software Testing Qualification Вoard) – міжнародна некомерційна організація, заснована у 2002 році, офіційно зареєстрована у Бельгії, займається визначенням ключових принципів розвитку сфери тестування програмного забезпечення. ISTQB розробила власну програму тестування, що вважається еталонною у світі тестування.
Foundations of Software Testing ISTQB Certification – корисний посібник з тестування програмного забезпечення та для отримання сертифікату ISTQB (Foundation Level). Четверте видання повністю відображає найновіші зміни у програмі підготовки до сертифікації та використовує практичний підхід, охоплюючи основні теми, які має знати кожен системний та програмний тестувальник.
Автори самі розробляють навчальну програму ISTQB та є високоповажними міжнародними експертами та викладачами в галузі тестування програмного забезпечення.
Про авторів
Дороті Грем (Dorothy Graham) – визнаний міжнародний експерт у сфері тестування програмного забезпечення та автоматизації тестування. Після імміграції до Великобританії вона 7 років працювала в Ferranti Computer Systems розробником і керівником групи. У Національному обчислювальному центрі розробила навчальні матеріали з програмної інженерії та тестування програмного забезпечення. Потім працювала як незалежний консультант, тренером, спікер на конференціях та автор.
Ерік ван Веенендааліс (Erik van Veenendaalis) – генеральний директор Фонду TMMi, провідний незалежний міжнародний консультант з тестування та тренер.
Рекс Блек (Rex Black) – президент компанії RBCS зі штаб-квартирою в США, яка протягом 25 років надає консультації, навчання та експертні послуги з тестування програмного та апаратного забезпечення, а також системного тестування.

Agile Testing: A Practical Guide for Testers and Agile Teams
Книга написана з метою допомогти тестувальникам, менеджерам з контролю якості, розробникам, менеджерам розробки, власникам продукту та будь-якій іншій зацікавленій стороні в ефективному тестуванні на agile проєктах, щоб надавати програмне забезпечення, яке їх клієнти потребують. Також автори прагнуть допомогти тестувальникам та фахівцям з контролю якості (QA), які працювали в більш традиційних методологіях розробки, перейти до agile-розробки.
У книзі висвітлюється поняття agile тестування та роль тестувальника на прикладах реальної роботи команд різного розміру, демонструється як використовувати квадранти agile тестування, щоб визначити, яке тестування є необхідним, хто повинен його виконувати і які інструменти можуть допомогти. Книга описує ітерацію розробки програмного забезпечення в межах agile з погляду тестувальника і пояснює сім ключових факторів успіху agile тестування.
Після прочитання цієї книги ви будете розуміти як залучити тестувальників до agile-розробки, як перейти від традиційного циклу розробки до agile розробки, місце тестувальників та QA менеджерів у команді, як виконати тестування в короткі ітерації, як використовувати тести для успішного керування розробкою, як подолати бар'єри на шляху автоматизації тестування тощо.
Про авторів
Ліза Кріспін (Lisa Crispin) – визнана колегами найвпливовішим професіоналом Agile-тестування на Agile Testing Days у 2012 році. Є співавтором Agile Testing Condensed: A Basic Introduction (2019), «More Agile Testing: Learning Journeys for the Whole Team» (2014), Agile Testing: A Practical Guide for Testers and Agile Teams (2014). 2009), відеокурс LiveLessons Agile Testing Essentials, співзасновницею Agile Testing Fellowship. Займається коучингом та проведенням консультацій, пропонує дистанційний курс «Цілісного тестування» в режимі реального часу (в часових поясах, що знаходяться в межах трьох-чотирьох годин від східного часового поясу (це UTC – 5).
Джанет Грегорі (Janet Gregory) – коуч з Agile-тестування та процесний консультант компанії DragonFire Inc. Вона працює з командами, що переходять до agile-розробки і веде курси з agile-тестування по всьому світу. Публікує статті в виданнях і залюбки ділиться своїм досвідом на конференціях та зустрічах груп користувачів. Разом з Лізою Кріспін заснувала Agile Testing Fellowship, та є співавторкою Agile Testing Condensed: A Brief Introduction, More Agile Testing: Learning Journeys for the Whole Team та Agile Testing: A Practical Guide for Testers and Agile Teams. Джанет має ступінь з комп’ютерних наук Університету Альберти, сертифікат управління інформацією від Університету Калгарі, сертифікат Scrum Master, а також отримала сертифікат управління якістю від ASQ.

A Practitioner’s Guide to Software Test Design
A Practitioner's Guide to Software Test Design – книга, що на думку багатьох програмістів є найкращою з тест-дизайну та служить настільною допомогою тестувальників, які працюють з проєктами будь-якої складності. Вона написана легкою, простою, доступною мовою та охоплює всі важливі методи розробки тестів.
Завдяки цьому довіднику ви навчитесь обирати найкращі методи проєктування тестових кейсів, знаходити дефекти у програмному забезпеченні за меншу кількість часу і з меншими ресурсами, а також розробляти оптимальні стратегії, які допоможуть зменшити ризик виникнення серйозних помилок. Він також допомагає в оцінці зусиль, часу і витрат на якісне тестування. У книзі детально описано два методи тестування методом «білої скриньки», сім – методом «чорної скриньки», та основна увага зосереджена на виборі оптимального кейсу, який допоможе швидко та точно вирішити поставлені завдання. Разом з тим, автор наводить безліч прикладів тест-кейсів на всі випадки життя, які допомагають повністю зрозуміти практичне застосування цих методів.
Книга є незамінним ресурсом для професіоналів з тестування, які прагнуть покращити їхні навички, та попри вузьку спрямованість, доступна для розуміння тестувальникам-початківцям.
Про автора
Лі Коупленд (Lee Copeland) – консультант у сфері методології тестування, керування тестуванням і тестування веб-сайтів у Software Quality Engineering. Він має понад двадцять п'ять років досвіду роботи як спеціаліст з інформаційних систем, спеціалізуючись на розробці програмного забезпечення та вдосконаленні процесів.

The Art of Unit Testing: with examples in C#
The Art of Unit Testing, друге видання, крок за кроком проведе вас від написання перших простих модульних тестів до створення повноцінних тестових наборів, які легко підтримувати, є зрозумілими та надійними. Книга дозволяє опанувати основні ідеї та швидко перейти до таких важливих тем, як моки, стаби, а також навчитись використовувати фреймворки для ізоляції, такі як Moq, FakeItEasy та Typemock Isolator. Ви вивчите патерни та організацію тестування, рефакторинг коду та навчитеся тестувати "нетестований" код. Разом з тим ви дізнаєтеся про інтеграційне тестування та методи тестування з базами даних.
Приклади в книзі написані на C#, але вони будуть корисними для тих, хто використовує статично типізовані мови, такі як Java або C++.
Про автора
Рой Ошеров (Roy Osherove) – засновник Legato Labs. Він також є організатором ізраїльської зустрічі розробників Web3 Underground Meetup. Працює в індустрії програмного забезпечення більше 20 років на різних технічних та тестувальних посадах, а зараз є позаштатним консультантом і тренером у різних компаніях по всьому світу.
Читайте нас в Telegram, щоб не пропустити огляд цікавих книг.