«Верификация программного обеспечения» Курс лекций, С.В. Синицын, Н.Ю. Налютин
Да, это курс лекций от Московского Инженерно-Физического Института — наши институты выпускают интересные книги.
![](https://habrastorage.org/getpro/habr/upload_files/a87/e78/a7f/a87e78a7fd93a2cf8aa8f94075fd4d38.png)
Вы ещё не знаете, что такое жизненный цикл ПО, или какие тестовые ситуации надо создать для условия If (a>b)?! Пожалуйста, раздел 2.4.5. «Тестирование операций сравнения чисел» вам тут же выдаст уже готовые блоки сравнения чисел.
![](https://habrastorage.org/getpro/habr/upload_files/8e5/232/86b/8e523286b6ca855a5e13356c2f8dc665.png)
Может даже кто-то найдет опечатку в таблице 3 и 4 раздела 2.4.5. Вот вам сразу и практика:)
А может у вас трудности с тест-планами? Пожалуйста, пункт 2.5.1 — да с примерами.
![](https://habrastorage.org/getpro/habr/upload_files/501/cf1/426/501cf1426c7c069b66fb6dd0764dc432.png)
Немаловажной будет и глава «Покрытие программного кода», которая расскажет вам об уровнях покрытия кода. Тем более, что она совсем рядом и идёт под пунктом 2.7.
![](https://habrastorage.org/getpro/habr/upload_files/736/d42/a06/736d42a06f05732127eb6869de74152c.jpeg)
Олег Пахомов
Full-stack QA Logistics MMB в Альфа-Банке
«Эта книга должна вам помочь стать не просто тестировщиком, а с большой буквы Верификатором. Рекомендую к прочтению, если вы готовы к нашим любимым институтским учебникам!»
«Как тестируют в Google», Джефф Каролло, Джеймс Уиттакер, Джейсон Арбон
![](https://habrastorage.org/getpro/habr/upload_files/cb7/9c8/be0/cb79c8be031f712ca822fb8ff3ba09c1.png)
Книгу лучше читать, если у вас уже есть практический опыт в тестировании, а не только теория. Ведь тогда вы сможете применить знания из книги о том, как построены процессы в большой компании, как происходит найм сотрудников. Но даже если практики нет, ничто не помешает насладиться легкой подачей и реальными кейсами от тестировщиков Google.
![](https://habrastorage.org/getpro/habr/upload_files/70a/490/8ed/70a4908ed3ac59041b068b553ad808da.jpeg)
Татьяна Лабчук
Full-stack QA в Альфа-Банке
«По большей части, мне запомнилась книга из-за описания найма обычных тестировщиков и тестировщиков в программировании. Даже отдельно сохраняла несколько страниц с описанием того, как нужно размышлять над решением задачи. А ещё огромное преимущество — книга распространяется бесплатно»
![Скрин из книги со «схемой» размышлений Скрин из книги со «схемой» размышлений](https://habrastorage.org/getpro/habr/upload_files/0f5/dc1/b08/0f5dc1b084e5b26fdb52323df6047f0e.jpeg)
«Тестирование программного обеспечения. Базовый курс», Святослав Куликов
![](https://habrastorage.org/getpro/habr/upload_files/fce/886/e0a/fce886e0a887051072e13a157b4c3d0c.png)
Ключевое слово для этой книги — обстоятельность. Давайте хотя бы посмотрим на схему видов тестирования, которая есть в книге. Где вы найдете настолько много видов в одном месте?
![Вид схемы издалека. Взгляните на масштаб (и извините за качество, но схема большая) Вид схемы издалека. Взгляните на масштаб (и извините за качество, но схема большая)](https://habrastorage.org/getpro/habr/upload_files/cf1/756/0bb/cf17560bb58af0c8a9acc74ecec58305.png)
В целом, книга наполнена практически всей базой по тестированию. И это сразу становится понятно, когда вы открываете содержание.
![Здесь только часть — всё не влезет, естественно Здесь только часть — всё не влезет, естественно](https://habrastorage.org/getpro/habr/upload_files/928/96a/bb0/92896abb0d4f46b0c918858682a6d9c3.png)
А внутри — подробные и содержательные объяснения (на примере тест-кейса).
![](https://habrastorage.org/getpro/habr/upload_files/1c5/9b2/194/1c59b2194245bcebda0dfa84e0849ab5.png)
А ещё книга бесплатно распространяется на официальном сайте.
![](https://habrastorage.org/getpro/habr/upload_files/7b3/469/d6f/7b3469d6fe37fcf9c5ca652e9ac49e90.jpeg)
Татьяна Лабчук
Full-stack QA в Альфа-Банке
«Сложность чтения есть — надо разбираться в теме тестирования, иметь багаж терминов из IT и не бояться трудностей (потому что написано нетривиально). Но после этой книги ты заряжен полной экипировкой базы по тестированию»
«Lesson Learned in Software Testing», Cem Kaner, James Bach, Bret Pettichord
![](https://habrastorage.org/getpro/habr/upload_files/826/04c/d0f/82604cd0f03e4822acb04375c169bd45.png)
Эта книга отличается от предыдущих: это не научный трактат, не сборник теоретических выкладок, не роман с жизненными историями, и не руководство по тестированию. Скорее, это справочник, ведь она представлена в виде уроков, которых авторы подготовили аж 293!
Уроки разделены по разным темам/главам, например, «Тест-дизайн», «Автоматизация» или «Управление проектом». Правда, чтобы добраться хотя бы до первого урока, придётся пробраться через десяток страниц «введений, заметок, наставлений и руководств». Вроде таких.
![](https://habrastorage.org/getpro/habr/upload_files/321/88f/e8b/32188fe8bd106c32d7641990ace8a6fc.png)
Но это уже нюансы.
В целом, книга структурирована, но формат «уроков» местами создаёт сумбур, ведь иногда следующие друг за другом уроки явно противоречат друг другу. Наверное поэтому авторы и предупреждают в вводной части, что лучше читать по 1-2 совета в день.
![](https://habrastorage.org/getpro/habr/upload_files/af2/8fe/c43/af28fec4394046c3219524e25d9c853f.jpeg)
Олег Пахомов
Full-stack QA Logistics MMB
«Каждый урок требует осмысления, поэтому, если вы хотите книгу на ночь, перед сном о профессии... рекомендую небольшими дозами 1-2 урока в день. Уже урок 9 вас должен успокоит, сказав о том, что "Вы не найдете все баги". :) Поэтому расслабляемся и читаем!»
«Кровь, пот и пиксели», Джейсон Шрейер
![](https://habrastorage.org/getpro/habr/upload_files/855/0ef/057/8550ef057568333672e52b182a5e7548.png)
«Когда слишком долго тестируешь игру, начинаешь сочинять проблемы и добавлять в игру новые пласты, которых там не требуется»
Джейсон Шрейер, «Кровь, пот и пиксели»
Эта книга про создание популярных игр. Спойлер: они создаются выгоревшими разработчиками и дизайнерами в постоянном аврале с недостатком сна» Отрывок ниже это хорошо иллюстрирует.
«Как-то раз я сидел в баре с разработчиком, он недавно выпустил игру. Выглядел он изможденно. Дело в том, объяснил он, что, когда проект уже вышел на финишную прямую, они с командой вдруг осознали: одна из центральных механик в их игре приводит к неинтересному геймплею. Поэтому следующие несколько месяцев разработчики провели в режиме кранча, не вылезая из проекта по 80–100 часов в неделю, чтобы эту механику из него исключить и вообще всё переделать. Кое-кто спал прямо в офисе, чтобы не тратить время на дорогу, ведь каждый час в машине — это час, который можно было потратить на исправление багов. Вплоть до того дня, когда окончательная сборка наконец-то была готова, многие из них вообще сомневались в том, что игра выйдет.
— Такое ощущение, — сказал я, — что ваша игра вышла лишь чудом.
— Ох, Джейсон, — ответил он. — Все игры выходят лишь чудом»
Джейсон Шрейер, «Кровь, пот и пиксели»
Естественно, при создании игр никогда мимо не проходит тестирование, поэтому всегда можно читать и размышлять «А как бы я тестировал эту игру, как бы выстраивал процессы?»
![](https://habrastorage.org/getpro/habr/upload_files/28a/398/550/28a3985506aa8d36f060b7fa8b8e214f.jpeg)
Татьяна Лабчук
Full-stack QA в Альфа-Банке
«Одна из любимых цитат: ’’Всё готово на 99 %, – сказал он, – но оставшийся один процент – настоящая зараза’’»
На такой ноте и закончим:) Во следующей подборке вас ждут не менее интересные и не менее хардкорные материалы.
Рекомендуем почитать [подборка редактора блога]:
Настолки, расследования, охота на уток: как делать активности, которые запоминаются
Семантическое версионирование и проблемы с зависимостями — коротко о lockfile
Как мы искали взаимосвязь между оценкой SUS и эмоциональным откликом
Также подписывайтесь на Телеграм-канал Alfa Digital — там мы постим новости, опросы, видео с митапов, краткие выжимки из статей, иногда шутим.