Блог QA и тестирование | OTUS
Посты
Достоверный нагрузочный тест с учётом непредвиденных нюансов

Мы задумались о построении инфраструктуры больших нагрузочных тестов год назад, когда достигли отметки в 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. Давайте посмотрим, каких именно.

Какие виды тестирования лучше автоматизировать?

Иногда ручного тестирования недостаточно, чтобы обеспечить качество, особенно когда речь идет о сложных программных продуктах и многокомпонентном ПО. К тому же, современные IT-компании, адаптируясь к динамичным потребностям рынка, ускоряют разработку, поэтому и на тестирование отводится все меньше и меньше времени. В результате автоматизация играет все большую роль, ведь она позволяет ускорить QA-процессы. Давайте посмотрим, какие виды тестирования следует автоматизировать в первую очередь.

UI-тестирование JavaScript-проектов

Фреймворки, которые существуют сегодня для тестирования пользовательских интерфейсов, могут существенно отличаться друг от друга. В этой статье мы перечислим основные инструменты UI-тестирования JavaScript-проектов, однако начнем с рекомендаций:

Популярное
Сегодня тут пусто
🔥 Выгодные предложения!
Успейте начать обучение со скидкой 10%. Акция до 23.06 →