Статьи для тестировщика
Каждая статья отвечает на один вопрос из теории и практики тестирования: с примерами, моим видеоуроком и ссылкой на урок бесплатного курса по этой теме.
С чего начать
- 18:25Как стать тестировщиком ПО с нуляЧто учить, в каком порядке и сколько это занимает: работа с компьютером, теория тестирования и тест-дизайн, документация, SQL и API, практика на живых задачах, резюме и собеседование.
- 35:15Что такое тестирование ПО и кто такой тестировщикТестирование программного обеспечения простыми словами: что проверяет тестировщик, чем QA отличается от QC, какие есть виды и уровни тестирования и что означают термины из вакансий.
- Курсы по тестированию ПО: как выбратьПо каким признакам выбирать курс тестировщика, чем отличаются маркетплейс, буткемп и авторская платформа, сколько стоит обучение и что входит в каждый курс.
Теория тестирования
- 7:127 принципов тестирования и парадокс пестицидаСемь принципов тестирования по ISTQB простыми словами: пример к каждому, что такое парадокс пестицида и как ответить о нём на собеседовании.
- 11:09Уровни тестирования: модульное, интеграционное, системное и приёмочноеЧетыре уровня тестирования на примере интернет-магазина: модульное, интеграционное, системное, приёмочное. Позитивные и негативные тесты и какие идут первыми.
- 11:40Модели разработки ПО: водопад, V-модель, итерации, SDLC и STLCВодопадная, V-образная и итерационная модели разработки ПО: плюсы, минусы, где применяют. Этапы SDLC и STLC и как рассказать о них на собеседовании.
- 23:17Тестирование требований: свойства хорошего требования и как их проверятьКак тестировать требования: уровни требований, свойства хорошего требования с примерами ошибок, приёмы проверки, user story и критерии приёмки.
- 13:22Ошибка, дефект, сбой и отказ: в чём разницаЧем ошибка отличается от дефекта, отказа и сбоя по ISTQB, с примерами, и что такое improvement, enhancement, feature и change request в трекере.
Виды тестирования
- 10:54Регрессионное и смоук-тестирование: что это и в чём разницаЧто такое регрессионное, смоук- и повторное тестирование, чем регресс отличается от смоука и как отобрать тесты в регрессию, с примерами.
- 19:13Виды тестирования: функциональное, нефункциональное, чёрный и белый ящикКак делят тестирование: функциональное и нефункциональное, что входит в нефункциональное, чем отличаются чёрный, белый и серый ящик, что такое L10n и I18n.
Тестовая документация
- 18:46Чек-лист и тест-кейс: разница, пример и как написатьЧем чек-лист отличается от тест-кейса, из чего состоит тест-кейс, пример по шагам с ожидаемым результатом и когда на проекте выбирают каждый вид.
- 49:45Баг-репорт: из чего состоит, пример и как написатьКак написать баг-репорт: поля отчёта о дефекте, заголовок по правилу "где, что, когда", severity и priority, пример из Jira, английский и локализация дефекта.
- 30:53Тест-план, тест-стратегия и отчёт о тестировании: что это и из чего состоятЧем тест-стратегия отличается от тест-плана, какие бывают тест-планы, что в них пишут по IEEE 829 и ISO 29119-3 и из чего состоит отчёт о тестировании.
- 20:39Типичные ошибки в тестовой документации: чек-лист, тест-кейс, баг-репортКакие ошибки делают в чек-листах, тест-кейсах и баг-репортах и как их исправить: негативные проверки, предусловия, шаги, тестовые данные, заголовок бага.
Тест-дизайн
- 10:56Классы эквивалентности и граничные значения: техники тест-дизайна с примерамиЧто такое классы эквивалентности и анализ граничных значений, сколько значений брать на границе, пример с возрастом и частые ошибки в заданиях.
- 22:06Попарное тестирование (pairwise) и PICT: что это, пример и как составить таблицуЧто такое попарное тестирование, как составить таблицу пар вручную, пример с фильтрами интернет-магазина и как сгенерировать набор в PICT.
- 19:38Таблица принятия решений и диаграмма состояний и переходов: примерыКак составить таблицу принятия решений и диаграмму состояний и переходов: примеры со входом в систему, скидками и модерацией пользователя, покрытие по ISTQB.
Процесс тестирования
- 46:24Agile, Scrum и Kanban для тестировщика: роли, события, артефактыAgile и его манифест, Scrum по руководству 2020 года: роли, события и артефакты, место тестировщика в команде, стори-поинты и чем Scrum отличается от Kanban.
- 25:51Оценка трудозатрат в тестировании: методы и пример расчётаКак оценить трудозатраты на тестирование: расчёт по тест-кейсам, метод трёх точек (PERT) с формулой и примером, другие методы и что говорит ISTQB.
- 24:41Процесс тестирования с нуля: этапы и что делать одному тестировщикуКак настроить процесс тестирования с нуля: онбординг, тест-план, документация, смоук и регресс, отчёт и что делать, если вы один тестировщик на проекте.
- 16:44Тестовые окружения: Local, Dev, QA, Stage, UAT и ProdЧто такое тестовое окружение, или стенд, какие они бывают (Local, Dev, QA, Stage, UAT, Prod) и что тестировщик делает на каждом, от смоука до регресса.
Тестирование веб-приложений
- 15:10Клиент-серверная архитектура: схема, тонкий и толстый клиентКлиент-серверная архитектура простыми словами: схема с клиентом, сервером и базой, тонкий и толстый клиент, веб-сайт, веб-приложение и веб-сервис.
- 29:02HTTP для тестировщика: запрос и ответ, методы и коды ответовКак устроены HTTP-запрос и ответ, чем GET отличается от POST, что значат коды 200, 301, 404 и 500, модель TCP/IP и где смотреть запросы в DevTools.
- 16:31URL, IP-адрес, маска подсети, DNS, кэш и куки простыми словамиЧем URL отличается от URI и URN, как устроены IP-адрес и маска подсети, как перевести адрес в двоичный вид, что делает DNS и чем кэш отличается от куки.
- 20:07HTML и CSS для тестировщика: теги, атрибуты, стили и DevToolsЧто тестировщику нужно знать об HTML и CSS: теги и атрибуты, структура страницы, три способа подключить стили и как сверить элемент с макетом в DevTools.
- 42:37Тестирование полей ввода и веб-форм: что проверятьКакие проверки нужны текстовому полю, email, паролю, телефону, файлу и дате, чем клиентская валидация отличается от серверной, пример тестовых данных.
Инструменты тестировщика
- 44:42Системы управления тестированием (TMS): QASE, Test IT, TestRail и баг-трекерыЧто такое система управления тестированием и чем она отличается от баг-трекера: кейсы, наборы, тест-планы и прогоны в QASE, Test IT, TestRail и Allure TestOps.
- 25:28Chrome DevTools для тестировщика: вкладки и поиск баговКак открыть Chrome DevTools и что тестировщик ищет в Elements, Console и Network: ошибки JavaScript, коды ответов, медленная сеть и мобильный вид страницы.
- 26:42Логи для тестировщика: где искать, как читать и уровни логированияКакие бывают логи, уровни логирования от FATAL до TRACE, где лежат логи веб-сервера, как читать строку access.log и какие баги находят в самих логах.
- 23:22Charles Proxy для тестировщика: установка, настройка и подмена запросовЧто такое Charles Proxy, как поставить сертификат для HTTPS, подключить Android и эмулятор, подменить ответ сервера и код ответа, замедлить сеть.
- 26:16Fiddler для тестировщика: установка, перехват трафика и подмена ответовЧем Fiddler Everywhere отличается от Classic, как перехватить HTTPS и трафик телефона, фильтровать сессии, подменить ответ сервера и поставить точку останова.
- 11:37Git и GitHub для тестировщика: основные команды, коммиты и веткиЧто такое Git и GitHub простыми словами, какие команды нужны тестировщику, как сделать коммит, завести ветку, слить её и решить конфликт.
- 12:46Bash для тестировщика: файлы и папки, поиск, процессы, ping и curlЗачем тестировщику командная строка, как поставить Bash на Windows и какие команды Linux нужны в работе: файлы, grep и find, процессы, ping и curl.
Тестирование API
- 26:56SOAP и REST: в чём разница, XML и JSON для тестировщикаЧто такое веб-сервис, чем SOAP отличается от REST, правила XML и синтаксис JSON с типичными ошибками и как отправить SOAP-запрос в Postman.
- 8:01Тестирование API простыми словами: что такое API и что проверяет тестировщикЧто такое API простыми словами, как устроен вызов, зачем тестировать API, если есть интерфейс, и что проверяет тестировщик, с примером запросов.
- 14:09Postman для тестировщика: с чего начать, интерфейс, Swagger, GET и POSTКак начать работать в Postman: установка, коллекции и окно запроса, где брать запросы в Swagger, чем GET отличается от POST, переменные и первые тесты.
- 18:23Переменные и окружения в Postman: как создать, что важнее, данные из CSV и JSONКак создать переменную и окружение в Postman, чем Initial value отличается от Current value, что важнее и как прогнать коллекцию с данными из CSV и JSON.
- 7:18Автотесты в Postman: проверка статус-кода, тела и времени ответаКак написать первые тесты в Postman без знания JavaScript: сниппеты на вкладке Scripts, проверка статус-кода, поля в JSON, заголовка и времени ответа.
- 13:32Перехват трафика в Postman: встроенный прокси и InterceptorКак перехватить запросы в Postman: встроенный прокси и расширение Interceptor, HTTP и HTTPS, сохранение запросов в коллекцию и когда нужны Charles или Fiddler.
- 19:33Авторизация в Postman и cURL: токен, типы авторизации и импорт запросовКак настроить авторизацию в Postman: Bearer Token на всю коллекцию, Basic Auth, API Key и OAuth 2.0, токен в переменной и импорт запроса из cURL.
Базы данных
- 22:45Базы данных для тестировщика: БД и СУБД, ключи, связи, нормальные формыЧто тестировщику знать о базах данных: чем БД отличается от СУБД, первичный и внешний ключ, связи таблиц, первая и вторая нормальные формы и денормализация.
- 28:45SQL для тестировщика: зачем он нужен и как создать таблицу в MySQLЗачем тестировщику SQL, какие запросы спрашивают на собеседовании и как создать базу и таблицу в MySQL: CREATE, INSERT, UPDATE и DELETE на примере.
- 19:46Запросы SELECT в SQL: WHERE, ORDER BY, LIMIT и агрегатные функцииКак писать SELECT в SQL: колонки и DISTINCT, WHERE с AND, OR, LIKE, BETWEEN и IN, сортировка ORDER BY, LIMIT и агрегатные функции, с примерами.
- 22:03JOIN в SQL на примерах: INNER, LEFT и RIGHT JOINКак объединить таблицы в SQL: чем INNER JOIN отличается от LEFT и RIGHT, синтаксис с ON, пример с заказами и платежами, вложенные подзапросы.
- 23:56GROUP BY, HAVING и UNION в SQL: примеры и отличияКак группировать строки через GROUP BY, чем HAVING отличается от WHERE, а UNION от UNION ALL и JOIN, и как импортировать базу в MySQL Workbench.
Мобильное тестирование
- 29:02Эмулятор Android Studio для тестировщика: установка и возможностиКак установить Android Studio, создать эмулятор в Device Manager, включить ускорение, имитировать звонок, сеть и батарею, поставить APK и снять логи.
- 27:13Тестирование мобильных приложений: типы приложений и что проверятьНативные, гибридные и веб-приложения: чем отличаются для тестировщика, какие проверки нужны только на телефоне, где взять устройства и эмуляторы.
Автоматизация тестирования
- 3:31Пирамида тестирования: что это и как её читатьЧто такое пирамида тестирования: почему unit-тестов больше всего, а UI и E2E меньше всего, пример на трёх слоях и чем плох рожок мороженого.
- 13:14Автоматизация тестирования: с чего начать и как перейти из ручногоС чего начать автоматизацию тестирования: база ручного тестирования, язык, фреймворк и паттерны, пирамида тестов, CI/CD и первые автотесты на проекте.
- 46:17CI/CD для тестировщика: что это, этапы конвейера и JenkinsЧто такое CI/CD простыми словами: непрерывная интеграция, доставка и развёртывание, этапы конвейера, задачи тестировщика в нём и сборка с параметрами в Jenkins.
Карьера тестировщика
- 18:17Сертификация ISTQB: уровни, экзамен Foundation Level и подготовкаЧто такое сертификат ISTQB, какие есть уровни, как устроен экзамен Foundation Level, на каком языке сдавать и как подготовиться по программе и глоссарию.
- 19:23Резюме тестировщика: структура, пример, портфолио и LinkedInКак составить резюме junior-тестировщика: блоки по порядку, навыки и опыт без коммерческого проекта, сопроводительное письмо, портфолио на GitHub и LinkedIn.
- 30:17Вопросы на собеседовании тестировщика (Junior QA) с ответамиЧастые вопросы на собеседовании junior-тестировщика с короткими ответами: теория, тест-дизайн, баг-репорт, HTTP и SQL. Этапы интервью и что спросить у компании.
- 18:50Где взять первый опыт тестировщику и почему джунов не берутПочему компании неохотно берут junior-тестировщиков и где взять первый опыт: краудтестинг, open source, проекты знакомых, стажировки и тестовые задания.
- 25:01Аутсорс, аутстаф или продуктовая компания: где работать тестировщикуЧем продуктовая компания отличается от аутсорса и аутстафа, плюсы и минусы для тестировщика, типы контрактов с заказчиком и что спросить на собеседовании.
- 57:52Что делает тестировщик на работе: один рабочий деньЧем тестировщик занят в течение дня: почта и Jira, стендап, тест-кейсы к новым задачам, проверка сборки, баги, встречи спринта и рабочие инструменты.























































