👋 Канал OTUS в Telegram!
Посты от приглашенных гостей из IT-тусовки, полезные статьи, подборки вакансий от партнеров ➞
Подробнее

Курсы

Программирование
Архитектор программного обеспечения
-40%
Архитектура и шаблоны проектирования
-40%
Разработчик C++
-40%
Fullstack разработчик JavaScript
-40%
MS SQL Server разработчик
-40%
Android-разработчик. Продвинутый курс
-40%
Алгоритмы и структуры данных
-30%
Team Lead
-30%
Разработчик Python. Базовый курс
-30%
Разработчик Python. Продвинутый курс
-22%
iOS Разработчик. Продвинутый курс
-21%
CI/CD
-37%
Разработчик C#
-25%
PostgreSQL Framework Laravel Web-разработчик на Python Разработчик программных роботов (RPA) на базе UiPath и PIX Разработчик игр на Unity Vue.js разработчик Agile Project Manager в IT Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Посты
Тестируем JavaScript-код с Jest

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

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

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

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

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

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

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

Обзор фреймворков для тестирования на Python

В современной автоматизации тестирования на Python используют разные конфигурации тестовых фреймворков. Рассмотрим основные и наиболее популярные из них:

Тестирование мобильных приложений для людей с ограниченными возможностями (A11Y). Что важно знать?

otus_Posts_18may_VK_1000x700_1-50532-0be7e7.jpg

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

Espresso Framework: создаём UI-тесты с использованием Page Object Model

MQA_Deep_23.4-5020-47c3f4.png

Page Object Model (POM) в тестировании — концепция не новая. И если в одних случаях она целесообразна, то в других приводит к дополнительным расходам. В этой статье мы рассмотрим основные механизмы, лежащие в основе POM. Для этого создадим базовую среду тестирования Espresso для выполнения тест-кейсов с Android UI.

Плюсы и минусы автоматизированного тестирования

QA_Deep_11.3-5020-6a7d1e.png

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

Инструменты для интеграционных и unit-тестов в Java

otus_Posts_26may_VK_1000x700_3-20219-07c3cb.jpg

Тесты — важная часть разработки ПО. В этой статье мы расскажем о некоторых библиотеках и фреймворках, используемых для написания интеграционных и unit-тестов.