- 1. «Тестування dot com», Роман Савін
- 2. «Тестування програмного забезпечення. Базовий курс », Святослав Куликов
- 3. «Тестування програмного забезпечення. Фундаментальні концепції менеджменту бізнес-додатків », Сем...
- 4. «Lessons Learned in Software Testing», Cem Kaner, James Bach, Bret Pettichord
- 5. «A Practitioner's Guide to Software Test Design», Lee Copeland.
- 6. «Software Testing Techniques», Boris Beizner
- 7. «Мистецтво тестування програм» Гленфорд Майерс \ "The Art of Software Testing», Glenford J. Myers
Тестування. Quality assurance. Software Testing. І незліченну кількість визначень цього процесу. Можна сперечатися про те, наскільки дані дії необхідні і складні у виконанні, проте, нерозумно заперечувати, що тестувальник - один з вкрай необхідних людей в процесі випуску будь-якого IT-продукту. Як і будь-якому айтішників, тестувальників в першу чергу необхідна практика, але при цьому не варто забувати і про теоретичну підкутості.
Представляємо 7 книг, які допоможуть кожному тестувальників.
1. «Тестування dot com», Роман Савін
Кожному, в тому числі і самому-самому початківцеві. До неї можна по-різному ставиться за її відносно легкий, навіть дитячий спосіб викладу інформації, проте ж користі в цій книзі досить. Це must-read для початківців тестувальників або тих, хто хоче зрозуміти суть процесу. Книга допоможе «увійти» в тему, познайомить з термінологією, соотнесёт російські і англійські поняття, на прикладах покаже і пояснить рішення різних завдань. Крім того, це одна з небагатьох книг, написаних російською мовою, що виключає помилки перекладу та неточності тлумачення. Підкупить початківців тестувальників і оформлення. Загалом, ця книга - перший крок в сторону тестування, без неї як без абетки.
2. «Тестування програмного забезпечення. Базовий курс », Святослав Куликов
Книга підійде для новачків, але щось цікаве в ній для себе знайде і досвідчений тестер. Видання не ускладнено академічної прискіпливістю і скучность викладу, проте наповнене класифікаціями, таблицями та порадами. Тут багато описів помилок і міфів, типових помилок і термінів. Втім, деякі відзначають, що якісь частини книги не те щоб не потрібні, але надзвичайно завантажені: легко забуваються і не завжди легко сприймаються навіть досвідченими тестувальниками. Однак систематизація зайвою не буде, вірно?
Особлива перевага книги в тому, що вона поширюється в електронному варіанті і постійно доповнюється свіжою інформацією.
3. «Тестування програмного забезпечення. Фундаментальні концепції менеджменту бізнес-додатків », Сем Канер, Джек Фолк, Енг Кек Нгуєн /« Testing Computer Software », Cem Kaner, Jack Falk, Hung Q. Nguyen
Її без зайвих прикрас називають «Біблією тестувальника». І як будь-яка Біблія у айтішника, вона досить складна, об'ємна, написана надзвичайно розумними людьми і досить давно (в масштабах розвитку IT, звичайно), але аж ніяк не застаріла. Книга славиться прикладами реальних компаній і всілякими порадами, вона «розкладає по поличках» навіть те, що можна дізнатися з будь-якої книги для початківців. Серйозний академічну працю, що вимагає перечитування іпереосмислень. І, так, багато хто визнає, що ні подужали більше половини - але ж і це можна вважати певного роду досягненням. Немає сенсу читати її просто для того, щоб хизується умінням читати (хоча навіть при цьому з неї можна багато чого винести), її потрібно глибоко і грунтовно вивчати.
4. «Lessons Learned in Software Testing», Cem Kaner, James Bach, Bret Pettichord
Ще раз той же набір авторів, з трохи більш сучасною книжкою. Але вона різко відрізняється від попередниці не тільки наповненням, а й самою подачею, матеріалом. Це скоріше збірка порад, геніальних думок і рішень, які три виразно розумних і досвідчених айтішника зібрали у посібник. Швидше за все, навіть не дивлячись на те, що книга не є підручником, вона допоможе тестувальникам усвідомити «саме себе» і заповнити прогалини в знаннях. Посібник не переведено на російську мову, а значить, заодно допоможе і англійський підтягнути.
5. «A Practitioner's Guide to Software Test Design», Lee Copeland.
Часом навіть Біблії зрушуються зі своїх п'єдесталів. Ця книга тому підтвердження. Вона не тільки приваблює своєю точністю, доступністю і неймовірним достатком прикладів. Багато читачів відзначають і легкість мови (а вона доступна тільки в англійському варіанті), і величезна, насправді величезна, кількість інформації, яку можна застосувати «тут і зараз». Велика кількість таблиць і прикладів допомагає краще зрозуміти матеріал, а відсутність «води» робить видання одним з кращих по співвідношенню «складність матеріалу» / «доступність до розуміння». І все ж вона більш вузьконаправлена, ніж книги про тестування в загальному, це треба враховувати.
6. «Software Testing Techniques», Boris Beizner
Ще один класичний працю, який по праву заслужив своє місце в списку. Зарубіжні джерела називають книгу однією з перших, відзначаючи грунтовний і цілісний підхід до підбору інформації, наявності багатьох форм і прикладів. Відзначають також і мова, якою вона написана, і той факт, що її можна читати перебуваючи на будь-якому рівні знань. Методичність і широке охоплення тем роблять її «настільною» книгою навіть досвідченого тестувальника.
7. «Мистецтво тестування програм» Гленфорд Майерс \ "The Art of Software Testing», Glenford J. Myers
Книга, що отримала своє місце, за універсальність. Вона може бути однаково цікава як починаючим, так і досвідченим тестувальникам. І нехай нікого не бентежить рік видання - книга регулярно оновлюється: з'являються нові глави і розділи. Приклади, які тут наведені, займуть новачків зрозумілістю і легкістю сприйняття, а запеклих «сіньyoров» змусять поламати голову. Книга явно переконає читача в тому, що тестування - це не так легко, як видається, це досить серйозне і складне справа. І навіть якщо хтось із досвідчених мало що з неї винесе в плані спеціалізованих навичок, вона може стати гарною підмогою для розширення загального кругозору.
Список, звичайно ж, далеко не повний. Існує безліч книг по тестуванню в цілому і по кожному з відгалужень окремо. Різного ступеня складності - кожна з них може чомусь навчити або щось роз'яснити. При цьому тестування - та сфера, де тільки що прочитане, просто необхідно тут же перевірити на практиці. Оскільки лише в цьому випадку книга принесе справжню користь, а не можливість похвалитися перед колегами, що подужав «ту саму енциклопедію тестування». Але і теорія потрібна, нехай навіть подана не завжди у вигляді суворої записи, а з численними прикладами і поясненнями. Така теорія майже напевно принесе більше профіту, ніж завчені рядки кодів або шаблонів.
Однак систематизація зайвою не буде, вірно?