testengineer.ru

ДомойОбучениеБольшой учебник по тестированию

Большой учебник по тестированию

Автор

Дата

Категория

#промо

💰 Какой была ваша первая зарплата в QA и как вы искали первую работу? Мега-обсуждение в нашем телеграм-канале.

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

Нужны ли мне какие-то знания для работы с учебником?

Учебник рассчитан на начинающих тестировщиков с небольшим опытом в QA (или вообще без опыта).

Содержание

👶 Основы тестирования

Основы профессии — разбираемся с основополагающими понятиями — что такое тестирование, из каких видов оно состоит. Смотрим, на каких этапах разработки применяется, изучаем этапы и уровни.

ЧитатьТестирование. Что это такое, описание, виды тестирования
ЧитатьПуть тестировщика: скиллы, зарплата, перспективы
ЧитатьБольшая дорожная карта развития тестировщика
ЧитатьСемь главных принципов тестирования
ЧитатьSTLC — жизненный цикл тестирования приложений. Этапы, критерии начала и окончания
ЧитатьV-модель тестирования
ЧитатьЭтапы тестирования
ЧитатьУровни тестирования
ЧитатьФункциональные и нефункциональные требования

↔️ Типы тестирования

Разбираемся в видах и типах тестирования — важно понимать особенности каждого из них. Чем отличается модульное тестирование от smoke-тестирования? Что такое альфа-, бетта- тестирование? Чем функциональное тестирование отличается от нефункционального? Ответы на все эти и многие другие вопросы в статьях ниже.

ЧитатьВиды и типы тестирования: подробный разбор
ЧитатьТестирование белого ящика vs тестирование черного ящика
ЧитатьЧто такое ручное тестирование?
ЧитатьЧто такое статическое и динамическое тестирование
ЧитатьНегативное тестирование: что это
ЧитатьЮзабилити-тестирование — большой гайд
ЧитатьТестирование GUI: мини-гайд
ЧитатьЧто такое функциональное тестирование? Мини-гайд
ЧитатьНефункциональное тестирование — гайд
ЧитатьЧто такое регрессионное тестирование?
ЧитатьЧто такое системное тестирование?
ЧитатьПриемочное тестирование
ЧитатьСанитарное тестирование (sanity testing) — небольшой гайд
Читать𝛼 Что такое альфа-тестирование?
Читатьβ Что такое бета-тестирование?
ЧитатьЧто такое monkey-testing? Чем отличается от ad-hoc тестирования? Что такое torture тестирование?
ЧитатьЧто такое smoke-тестирование?
ЧитатьЧто такое риск-тестирование?
ЧитатьЧто такое ad-hoc тестирование?
ЧитатьЧто такое тестирование доступности?
ЧитатьЧто такое кросс-браузерное тестирование?
ЧитатьТестирование конфигураций
ЧитатьТестирование масштабируемости

📄 Тестовая документация

Все о тестовой документации и о том, как ее писать.

ЧитатьЧто такое тестовая документация и зачем она нужна?
ЧитатьТестовые артефакты
ЧитатьЧто такое тест план и как его написать?
ЧитатьЧто такое use case? Теория и примеры
ЧитатьЧто такое тестовый сценарий?
ЧитатьЧто такое user story и как ее писать?
ЧитатьСтратегия обеспечения качества и вопросы в процессе ее составления

📁 Тест-кейсы

Руководства по написанию тест-кейсов.

ЧитатьТехники тест-дизайна: теория и примеры
ЧитатьКак писать тест-кейсы: полное руководство
ЧитатьОсновные методики создания тест-кейсов

Техники тест-дизайна

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

ЧитатьЧто такое предугадывание ошибок?
ЧитатьЧто такое классы эквивалентности?
ЧитатьЧто такое таблица решений?
ЧитатьПопарное тестирование

🐞 Баги

Баги, их классификация и баг-репорты — обо всем этом в разделе.

ЧитатьКак искать баги — гайд
ЧитатьЧто такое баг-репорт?
ЧитатьКак составить баг-репорт: мини-гайд
ЧитатьКак написать классный баг-репорт
ЧитатьСерьезность и приоритет багов — в чем разница?
ЧитатьВерификация и валидация: что это и в чем разница?
ЧитатьБаг-трекинговые системы: Jira и альтернативные варианты

⚙️ Автоматизация

ЧитатьЧто такое автоматизированное тестирование?
ЧитатьЧто такое автоматизированное тестирование? Гайд по основам
ЧитатьЧто такое ручное тестирование. Основные подходы и инструменты
ЧитатьВ чем разница между ручным и автоматизированным тестированием?
ЧитатьПочему не получается автоматизация — 100 причин (на самом деле меньше)
ЧитатьКак не надо автоматизировать
ЧитатьКак стать автоматизированным тестировщиком? Небольшой план действий
ЧитатьАвтоматизация кроссбраузерного тестирования на Java/Python/JS — гайд
ЧитатьРешаем, что и когда автоматизировать, и нужно ли
ЧитатьКак выбрать инструменты автоматизации (с таблицей)
ЧитатьТри типичных ошибки автоматизатора
ЧитатьОпределяем, нужно ли автоматизировать тест-кейс? Чеклист, который вам поможет.
ЧитатьПризнаки ХОРОШЕГО автотеста
ЧитатьТраблы автоматизации — как их избежать
ЧитатьАвтоматизированное тестирование НИКОГДА не заменит ручное
ЧитатьЛучшие open-source инструменты для автоматизированного тестирования
ЧитатьАвтоматизация: актуальные инструменты (и статистика)
Читать5 самых популярных инструментов автоматизации тестирования в 2022 году

🚄 Тестирование производительности

ЧитатьТестирование производительности веб-сервисов — теория и инструменты
ЧитатьЧто такое объемное тестирование?
ЧитатьЧто такое стресс-тестирование: мини-гайд
ЧитатьТестирование производительности в Postman
ЧитатьПланируем нагрузочное тестирование
ЧитатьТоп-15 бесплатных инструментов для нагрузочного тестирования

📱 Тестирование мобильных приложений

Обучающие материалы по мобильному тестированию.

ЧитатьТестирование мобильных приложений: шаги и процедуры
ЧитатьБольшой гайд по тестированию Android-приложений
ЧитатьAppium — гайд
ЧитатьАвтоматизация жестов в Appium: блиц-практикум
ЧитатьМоки в инструментальных тестах Android
ЧитатьБольшой гайд по автоматизации в XCUITest

🛠️ Инструменты

ЧитатьChrome Developer Tools для тестировщика
ЧитатьПять расширений Google Chrome для тестировщиков
ЧитатьГайд по Selenium. Часть 1. Установка Selenium WebDriver
ЧитатьБольшой гайд по тестированию с Postman для начинающих
ЧитатьTestNG — большой гайд
ЧитатьТестирование производительности API с помощью K6
Читать100 (да, сто) бесплатных советов по Java-инструментам QA
ЧитатьЧто такое Cypress: Введение и архитектура
ЧитатьКак ускорить тесты Selenium — полный гайд
ЧитатьОшибки в Selenium — гайд по exceptions
ЧитатьПлюшевый Cypress: 5 советов
ЧитатьЧто удобнее, Cypress или Selenium
ЧитатьE2E-тестирование в Cypress
ЧитатьБесплатные онлайн-генераторы тестовых данных
ЧитатьДесять классных генераторов тестовых данных
ЧитатьАвтотесты и Docker: блиц-практикум
ЧитатьОбзор фреймворков для iOS тестирования
ЧитатьКак ускорить тесты с помощью сypress-grep
ЧитатьРегрессионное тестирование: подборка инструментов
ЧитатьЭмуляторы и симуляторы: в чем разница?
ЧитатьPlaywright config — смотрим в деталях
ЧитатьКажется, Playwright уже лучше чем Cypress
Читатьcurl — учимся тестировать API

💬 Софт-скиллы

ЧитатьКак войти в QA: cоветы QA Lead
ЧитатьПять технических и пять нетехнических навыков хорошего QA
ЧитатьЭкономия на тестировщиках? Что такое Lean QA
ЧитатьВильфредо Парето говорит: сосредоточься на главном
ЧитатьБритва Оккама: как тестировщик решает вопросы правильно и быстро
ЧитатьКак стать QA-лидом
ЧитатьКак QA общаться с разработчиками? Что делать ✅ и чего не делать ❌

👨‍💼 Собеседование

Материалы для подготовки к собеседованиям — вопросы и ответы по самым разным темам.

ЧитатьЧто можно и чего нельзя делать на собеседовании по тестированию
ЧитатьТестировщик без опыта — советы по резюме
ЧитатьВопросы на собеседовании тестировщика — стажер/джуниор
ЧитатьВопросы на собеседовании тестировщика: джуниор++/миддл
ЧитатьСобеседование тестировщика — cкользкие вопросы
ЧитатьВопросы по SQL и базам данных на собеседовании тестировщика (+ ответы)
ЧитатьСобеседование QA — что спрашивают о CI/CD
ЧитатьО чем спрашивают на собеседовании QA Junior: Selenium
ЧитатьИдем на собеседование на позицию тестировщика — 36 частых вопросов по Postman
ЧитатьQA-интервью: как решить любую задачу
ЧитатьМетод STAR на собеседовании
ЧитатьСобеседование тестировщика в Евросоюзе и США/Канаде: вопросы
ЧитатьТайтлы в QA

🔥 Интересное

ЧитатьЯзыки программирования, которые тестировщик обязан знать
ЧитатьНестабильные тесты. Почему они существуют и что с ними делать
ЧитатьChatGPT для тестировщика — как создавать тесты и документацию?
ЧитатьЧто такое CI/CD (непрерывная интеграция и доставка)
ЧитатьПочему Google не нанимает тестировщиков
ЧитатьЧто такое тестовое покрытие (test coverage)
ЧитатьРелизим в пятницу без валидола — советы для безопасных релизов
ЧитатьКак ускорить регрессионное тестирование
ЧитатьСтруктуры данных — большой гайд
ЧитатьЧто такое BDD? Опыт с Cucumber/Gherkin + вопросы на собеседовании
ЧитатьКонтролируем тестовые девайсы (и тестировщиков) в Slack
ЧитатьВладелец продукта и скрам-мастер: в чем разница?
ЧитатьСоветы для проведения эффективного ретро
ЧитатьОсваиваем Data-driven Testing в Selenium
ЧитатьАнглийский для тестировщиков. Грамматика с Джеймсом Виттакером, Ли Коуплендом и другими мэтрами тестирования
ЧитатьБольшой гайд по Page Object Model
ЧитатьЮнит-тесты vs интеграционные тесты
ЧитатьJavaScript QA — делаем все правильно с самого начала
ЧитатьКто такие стейкхолдеры? Определения, типы и примеры
ЧитатьМутационное тестирование. Теория + практикум
ЧитатьБэклог продукта и бэклог спринта: краткое руководство
ЧитатьQA-команда и DevOps: что делать
Читать10 советов по управлению проектами
ЧитатьТипичные вопросы для собеседования на проджект менеджера и как на них отвечать
ЧитатьЮнит-тесты и Jest: toBe or not.toBe
ЧитатьКак тестировать формы? Мини-руководство
ЧитатьВ чем разница между QA и QC?
Читать13 вопросов и ответов на собеседовании на scrum-мастера
ЧитатьБорьба с задержкой тестов в Selenium: пример из практики
ЧитатьE2E-тестирование в Cypress
ЧитатьПараметризация тестов: JUnit
ЧитатьИскусственный интеллект в функциональном тестировании
ЧитатьСказ о ненатуральном эджайле
ЧитатьКак тестировать GraphQL API? Гайд для начинающих
ЧитатьВведение в тестирование блокчейна
Читать6 готовых оправданий, чтобы не писать юнит-тесты
ЧитатьЧто такое Test-Driven-Development?
ЧитатьUnit-тесты на фронтенде. Best practices

Тесты для самопроверки

ЧитатьТест по основам тестирования
ЧитатьБлиц-тест ISTQB — Основы
ЧитатьТест по основам тестирования (in English)
ЧитатьТестовый экзамен ISTQB Foundation Level (на английском)

📚 Чтиво

Интересные статьи по теме. Смотрим, почему QA-инженеры нужны и к каким багам приводит некачественное тестирование.

Читать7 эпичнейших багов в истории человечества
ЧитатьБаги войны
ЧитатьБаги войны: вторая часть
Читать«Грудь выскочила наружу, не могу убрать ее обратно» — о багах в играх и отношении к джунам на примере Cyberpunk 2077
ЧитатьВ России растут зарплаты тестировщиков. Смотрим, кому, где и сколько платят
ЧитатьТестирование легче программирования? Мой путь из программиста в QA
ЧитатьОбычный день твоего лида
ЧитатьПузырь популярности ИТ скоро лопнет. Глобальное сокращение на горизонте
ЧитатьТренды тестирования 2021. Правда и мифы

2 КОММЕНТАРИИ

Подписаться
Уведомить о
guest

2 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
indy
indy
16 дней назад

Огромное спасибо за труды! Будет полезно для теоретической подготовки и систематизации знаний!

greezly
greezly
14 дней назад

Спасибо! Добавил в избранное.

Последние публикации