Блог QA и тестирование | OTUS
Посты
Что такое WebDriver Factory и зачем нужна эта фабрика?

Многие начинающие автоматизаторы мало что слышали о паттернах из «мира разработки». Казалось бы, зачем в автоматизированном тестировании такие шаблоны, как Singleton, Adapter, Builder? Они решают другие задачи, которых нет (в большинстве случаев) в мире автоматизированного тестирования. Однако это не так. Многие шаблоны можно и нужно использовать в разработке тестов. И сегодня речь пойдет об одном из них, а именно о Factory.

Паттерн Traits

Сложно переоценить важность паттернов. Они помогают писать код более структурировано, тратить меньше времени на отладку кода, позволяют новым людям в команде быстрее и проще влиться в процесс.

Чем опасна static WebDriver?

Очень часто начинающие тестировщики сталкиваются с проблемой создания экземпляра класса, содержащего WebDriver. И, на первый взгляд, самым логичным решением будет создать static-переменную, проинициализировать ее, а потом использовать в тестах.

Тестируем JavaScript-код с Jest

Jest — это простая и удобная среда тестирования. Она не требует дополнительных настроек, легка в понимании и использовании, имеет неплохую документацию. Кроме того, прекрасно подходит для проектов, в которых используются Node, Angular, Vue, React, Babel, TypeScript. Давайте посмотрим, как всё это выглядит на практике.

Применение JMeter для нагрузочного тестирования

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

Три амиго — способ коммуникации для создания качественного продукта

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

Модульное тестирование с помощью Mocha

Для тестирования на JavaScript существует множество фреймворков. Если говорить о модульном тестировании, то одним из наиболее популярных является Mocha. Давайте посмотрим, как он работает.

Основные принципы нагрузочного тестирования

Нагрузочное тестирование является важнейшим элементом комплексного тестирования производительности, который направлен на анализ скорости реакции системы на внешний запрос. Такая проверка позволяет выяснять, отвечает ли испытуемое приложение либо устройство заявленным требованиям. Кроме того, удаётся понять, каким образом станет реагировать программа при одновременной эксплуатации рядом пользователей.

Ставим Selenium Grid на колеса Apache Mesos

Здравствуйте, меня зовут Настя, и я не люблю очереди. Поэтому я расскажу вам на примере Альфа-Лаборатории и наших исследований, каким образом можно организовать инфраструктуру и архитектуру для прогона тестов, чтобы получать результат в разы быстрее. Например, нам удалось добиться такой цифры, как 5 минут суммарного времени прохождения тестов на приложение. Для этого нам пришлось поменять подход к запуску Selenium Grid.

5 инструментов нагрузочного тестирования

Нагрузочное тестирование — важнейший процесс современной разработки ПО, позволяющий определить пределы работоспособности созданного проекта с учётом предъявляемых к этому проекту (системе) требований. Такой вид тестирования предполагает определение либо сбор показателей производительности и времени отклика, поэтому используемые инструменты играют немаловажную роль. Рассмотрим некоторые из них.

Популярное
Сегодня тут пусто