Блог QA и тестирование → Полезные материалы по QA | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
Team Lead Архитектура и шаблоны проектирования Разработчик IoT C# Developer. Professional PostgreSQL Подготовка к сертификации Oracle Java Programmer (OCAJP) C# ASP.NET Core разработчик
-5%
Kotlin Backend Developer
-8%
iOS Developer. Professional
-8%
Symfony Framework Unity Game Developer. Basic JavaScript Developer. Professional Android Developer. Basic JavaScript Developer. Basic Java Developer. Professional Highload Architect Reverse-Engineering. Professional Java Developer. Basic PHP Developer. Professional Алгоритмы и структуры данных Framework Laravel Cloud Solution Architecture Vue.js разработчик Интенсив «Оптимизация в Java» Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Супер-интенсив "Tarantool" PHP Developer. Basic
Инфраструктура
Мониторинг и логирование: Zabbix, Prometheus, ELK Дизайн сетей ЦОД Разработчик IoT PostgreSQL Экспресс-курс "Версионирование и командная работа с помощью Git"
-30%
Экспресс-курс «Введение в непрерывную поставку на базе Docker» Базы данных Reverse-Engineering. Professional Administrator Linux. Professional Network engineer Cloud Solution Architecture Внедрение и работа в DevSecOps Супер-практикум по работе с протоколом BGP Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Супер-интенсив «СУБД в высоконагруженных системах» Супер-интенсив "Tarantool" Network engineer. Basic
Корпоративные курсы
Безопасность веб-приложений IT-Recruiter Дизайн сетей ЦОД Компьютерное зрение Разработчик IoT Вебинар CERTIPORT Machine Learning. Professional
-6%
NoSQL Пентест. Практика тестирования на проникновение Java QA Engineer. Базовый курс Руководитель поддержки пользователей в IT
-8%
SRE практики и инструменты Cloud Solution Architecture Внедрение и работа в DevSecOps Супер-практикум по работе с протоколом BGP Infrastructure as a code Супер-практикум по использованию и настройке GIT Промышленный ML на больших данных Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes» BPMN: Моделирование бизнес-процессов Основы Windows Server
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
Game QA Engineer — кто это?

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

Достоверный нагрузочный тест с учётом непредвиденных нюансов

Мы задумались о построении инфраструктуры больших нагрузочных тестов год назад, когда достигли отметки в 12K онлайн-пользователей, работающих в нашем сервисе одновременно. За 3 месяца мы сделали первую версию теста, которая показала лимиты сервиса.

Тестирование прототипов решений: про что важно помнить

Когда вы провели валидацию гипотез в рамках проблемного интервью, вы приступаете к тестированию прототипов решений. Тут важно не забывать про такие хаки, как:

Профессиональные навыки Lead QA

В начале свой карьеры любой тестировщик чаще всего является лишь исполнителем. Он умеет читать требования, понимает, что такое тест-кейсы и баг-репорты, способен пользоваться соответствующим инструментарием, умеет уживаться в команде. Но постепенно он все глубже погружается в проект, понимает стадии разработки лучше, начинает принимать ответственные решения. Так какими же навыками должен обладать тестировщик, который планирует стать QA Lead?

Pytest-BDD на практике

В одной из предыдущих статей мы коснулись темы автоматизации тестирования с Pytest-BDD. Все это неплохо, однако даже если команды пожелают полностью перейти на BDD, со временем они обнаружат, что разработчики тестов пишут и управляют всем кодом автоматизации тестирования напрямую, включая как создание, так и управление фича-файлами. А это уже весьма обременительно, особенно если учесть, что разработчикам тестов совсем не нужна дополнительная нагрузка.

Прелести Pytest: Pytest-BDD

Говоря о возможностях Pytest, нельзя не вспомнить про Pytest-BDD, представляющий собой, по сути, полноценный инструмент автоматизации тестирования. Pytest-BDD — это вариация таких популярных фреймворков, как Cucumber либо Behave, однако Pytest-BDD сам по себе, поэтому его иногда называют Python Cucumber.

Почему автоматизация тестирования так востребована?

В некоторых случаях ручного тестирования недостаточно для обеспечения качества сложных программных продуктов, таких как системы IoT (Internet of Things), Big Data-решения и пр. Также нередко приходится слышать мнение, что автоматизация увеличивает тестовое покрытие и позволяет выявлять больше дефектов, ускоряет разработку ПО в целом. В этой статье мы поговорим, почему же автоматизированное тестирование сегодня так востребовано.

Что должен знать тестировщик-автоматизатор?

Автоматизированное тестирование потребует от специалиста более глубоких технических знаний, если сравнивать с Manual testing. Давайте посмотрим, каких именно.