Drive your career as React Developer with Symphony Solutions!
×Закрыть

5 книжок для QA — початківців та досвідчених, від Юлії Пилипенко, QA Lead в MEGOGO

Від редакції: у рубриці DOU Books спеціалісти розповідають про 5 своїх улюблених книжок — ті, які змінюють світогляд та корисні читачам-колегам.

[Про автора: Юлія Пилипенко — QA-спеціаліст із 12-річним досвідом. Активно проводить тренінги для тестувальників-початківців і координує інтернів у компанії]

Книжками про тестування я почала цікавитися близько 12 років тому — стільки ж працюю в цій галузі. Саме ці книжки є хорошою базою і допомогли «виростити» чимало новачків. Вони підійдуть усім, хто хоче ознайомитися з професією тестувальника програмного забезпечення, збагатять світогляд і принесуть користь QA різного рівня: як джуніорам, так і досвідченим спеціалістам. Більшість рекомендованих видань не нові, проте їх важко назвати застарілими. Вони досі актуальні й популярні серед багатьох досвідчених QA. Поради, описані в цих книжках, достатньо прикладні та корисні. Думаю, про деякі книжки ви чули, але якщо раптом не читали — саме час це виправити.

Усім новачкам у тестуванні рекомендую починати з першої книжки цього списку. Фахівцям Junior і Middle раджу спробувати практики кожної книжки зі списку. Саме так свого часу робила і я при підготовці тестів. А Senior-спеціалістам рекомендую ще раз переглянути ці книжки вже «іншим поглядом», адже аналізуючи, завжди можна знайти для себе щось нове.

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

Аудіокнижка

Це книжка, з якої варто почати знайомство. Вона підійде для тих, хто ще не чув про тестування і хоче ознайомитися з цим напрямком, а також для спеціалістів рівня Junior. На відміну від інших багатотомних та інколи нудних посібників, цей добре ілюстрований і живою, зрозумілою мовою розповідає про тестування програмного забезпечення та IT-технології. Автор подає інформацію досить лаконічно, просто і з гумором, ділиться власним досвідом, накопиченим під час роботи в американських компаніях.

Книжка складається з чотирьох частин. Перша пояснює, що таке баги й Quality Assurance, розповідає про цикл розробки програмного забезпечення, підготовку тест-кейсів та інше. У другій частині читач дізнається детальніше про методи тестування. Третя розкриває етапи підготовки до тестування й описує етапи його виконання. Четверта частина відповідає на актуальні для новачків питання: як знайти роботу в IT-галузі, як поводити себе на співбесіді, як досягти бажаного в професії, як влаштуватися на хорошу роботу без досвіду та багато іншого. Особливістю книжки є те, що для закріплення матеріалу після кожного розділу зібрані додаткові завдання.

Це мій перший посібник з тестування і, думаю, найвдаліший як для початківця. Поради та приклади в ньому розкладено по поличках — усе, що потрібно новачку. Книжку важко назвати художньою, але я читала її саме як таку — не могла відірватися. Єдиний мінус у тому, що видання орієнтоване на читачів початкового рівня, тому детальних інструкцій (наприклад, щодо складання тестової документації), ви там не знайдете.

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

Якщо ви вже прочитали попередню книжку, наступною точно має бути саме ця. Вона корисна спеціалістам рівня Junior і вище. Основою для книжки став багаторічний досвід автора у проведенні семінарів для QA У ній добре розкрито головні поняття, які необхідні для роботи тестувальника-початківця. Видання дає відповіді на багато питань, з якими часто стикаються саме новачки. Автор розглядає популярні міфи, помилки, припущення та способи розв’язання різних проблем. Важлива особливість книжки — її чітка й послідовна структура, велика кількість таблиць і класифікацій. Наприкінці кожного розділу є завдання, а також корисні посилання для більш поглибленого вивчення матеріалу. Ще кориснішою робить книжку історія автора про те, які особистісні риси (soft skills) повинен мати спеціаліст.

Подекуди книжка дещо перевантажена додатковою інформацією, але це не можна назвати недоліком. На мою думку, вона також може бути корисною для досвідчених QA, адже допоможе систематизувати набуті знання, нагадає про деякі «детальки», що забуваються.

До речі, книжка розповсюджується в електронному форматі, тому постійно доповнюється новою актуальною інформацією.

Testing Computer Software, by Cem Kaner, Hung Q. Nguyen, Jack Falk

Російською — Сэм Канер, Джек Фолк «Тестирование программного обеспечения»

Це книжка, яку варто прочитати всім спеціалістам, починаючи з рівня Junior. Проте, на мою думку, вона більше підійде не новачкам, а фахівцям з досвідом, які мінімум рік пропрацювали в професії і близько знайомі з тестуванням. Книжку без перебільшення можна назвати справжньою класикою. Дехто її відзначає як ключову для QA. Вона велика за обсягом, написана непростою мовою, але в жодному разі не застаріла. Від інших відрізняється передовсім прив’язкою до умов реального світу на прикладі відомих компаній-розробників Кремнієвої долини. Автори ґрунтовно розглядають широкий спектр питань: від організації процесу Quality Assurance до власне тестування документації, коду, проєкту тощо. Знаю, що мало хто долає цю книжку бодай до половини, але, хоч як голосно це звучить, викладена в ній теорія здатна підготувати фундаментальну базу знань.

На мою думку, недоліками книжки є не зовсім послідовна структура тем і те, що автори не описали процесів тестування для agile-методів розробки. Проте в усьому іншому це справжній must read для кожного спеціаліста.

Rapid Testing, by Robert Culbertson, Chris Brown, Gary Cobb

Російською — Роберт Калбертсон, Крис Браун, Гэри Кобб «Быстрое тестирование»

Ця книжка підійде для спеціалістів рівня Middle та вище. Доволі не нова, але тут зібрані найкорисніші приклади формального підходу. Книжка складається із трьох частин: перша розповідає про сам процес швидкого тестування, друга містить методи та поради з прикладами, а третя надає широкий список шаблонів тестової документації. У книжці розглянуто повний життєвий цикл тестування.

Автори мають багаторічний досвід і сильний бекграунд, інформацію подають академічною мовою, тому часом її важко сприймати. Використовуючи власний практичний досвід, автори розповідають, як модернізувати процес Quality Assurance, не докладаючи додаткових часових зусиль. Коли я вперше побачила назву, подумала, що будуть банальні поради про те, як зробити все швидше, а виявилась чудова фундаментальна книга, з якої можна дізнатися, як робити і швидко, і якісно. Саме це потрібно в роботі QA.

Хотілось би відмітити, що у книжці добре викладено матеріал про тестування вимог, але підходи до процесу описано радше для waterfall-моделі розробки. Та, зрештою, описаний метод швидкого тестування дає універсальні поради щодо виявлення основних проблем на ранніх стадіях розробки. Впевнена, що книга стане досить корисною для фахівців, які працюють як у великих, так і малих організаціях, що створюють програмне забезпечення.

A Practitioner’s Guide to Software Test Design, by Lee Copeland

Книжка буде корисною для QA-спеціалістів різного рівня. Книжка доволі вузькоспрямована: розповідає лише про дизайн тестів і не розглядає питань планування та організації процесу тестування. Проте тут ви можете знайти як нові методи, так і поглиблений опис уже відомих. Так, наприклад, у книжці описано сім підходів до тестування за методом «чорної скриньки» та декілька методів «білої скриньки». Тут нічого зайвого, лише корисні та практичні приклади з таблицями й діаграмами, зрозумілий опис технік і додаткові поради. Великим плюсом є наявність висновків та переліку робіт інших авторів з розглянутої теми. Можу порадити цю книжку як чудовий посібник для підготовки до проходження професійної сертифікації. Її однозначно має прочитати кожен спеціаліст.

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

LinkedIn

17 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

після «Роман Савин» можна єресь далі не читати))))

Все кроме Куликова так или иначе читал. Ну даже не знаю, пригодилось ли оно как-то мне

Савин все еще в топе ))

що автори не описали процесів тестування для agile-методів розробки.

Дык, это был 1988-й год же, тест-кейсы и баги разруливались на бумажных бланках, каждое приложение занимало весь дисплей...

А можна було якісь оригінальні книги додати, а не ті, про які всі й так знають з першого посилання в гуглі по запиту "

5 книжок для QA

"?

Цікаво, чи хтось реально зміг прочитати всі ті талмуди, написані в минулому столітті?

Половину из них прочитала за 3 года работы.

Це треба фултайм читати їх всі і за 3 роки можна заккікнчити?))

Не зная вашу скорость чтения, трудно сказать XD

Саме місце, щоб пропіарити свій "блог"medium.com/...​естування-пз-625b7332d1fa

Крута підбірка, взяв до уваги про xUnit-паттерни. Дякую!

Отличная подборка. Я бы добавил ещё «Как тестируют в Гугл» и можно смело рекомендовать вместо указанных автором книг

Я бы добавила сюда ещё Software Testing by Ron Patton.
Дот ком — это вообще всерьез нельзя воспринимать. Книга для бабушки, которой хочешь рассказать чем ты занимаешься.

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

Мне тоже она нравится! Дал её недавно трейни в качестве первой книги по тестированию.
Сам начинал карьеру с прочтения Савина и за ним сразу Паттона.
Как по мне, «Тестирование DOT COM» хороша для быстрого овервью, что есть тестирование вообще, а книга Рона Паттона даёт большее погружение в каждую из отдельно взятых тем.
Мне понравилось, как книга Паттона стуктурирована. Вопросы для самоконтроля в конце каждой главы тоже были весьма полезны. Кроме того, написана она вполне доступным английским языком и я тогда с каким-то хиленьким pre-intermediate смог её без особых проблем прочитать в оригинале. Я бы сказал так, если у человека не получится прочитать эту книгу в оригинале, то возможно ему сперва стоит подтянуть английский, в противном случае человек не сможет нормально работать тестировщиком, если это конечно не работа на внутренний рынок (или рынок СНГ) где с английским вообще не придётся сталкиваться и вся документация и общение ведутся на русском/украинском.
В целом, старайтесь всё, что относится к работе, читать исключительно в оригинале. Уже неоднократно сталкивался с тем, что во время локализации изначальный смысл или какие-то важные аспекты повествования напрочь теряются.

Именно английским меня Паттон и покорил! Очень легко и понятно, особенно после попытки чтения Канера в оригинале.

Подписаться на комментарии