Посты | OTUS
Самые выгодные условия в праздники!
🎁 Дарим вам промокод SPRING_OTUS15 на скидку -15% на оплату любого курса до 12 мая 2024.
Выбрать курс
Espresso Framework: создаём UI-тесты с использованием Page Object Model

MQA_Deep_23.4-5020-47c3f4.png

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

Поиск «потерянных» значений в PostgreSQL

Postgre_Deep_29.04-5020-b35724.png

При использовании последовательностей (sequence) в качестве первичного ключа (primary key) надо быть очень внимательным. Дело в том, что при назначении некоторые элементы последовательности случайно пропускаются, и в результате работы с таблицей базы данных некоторые записи удаляются. В принципе, эти значения можно использовать снова, однако найти их будет сложно, особенно в больших таблицах. Что же, давайте поищем.

Нелинейность в анализе временных рядов

Math_DS_Deep_28.4-5020-09d3f1.png

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

Инструменты сисадмина для мониторинга и логирования

Monitoring_Deep_23.4-5020-806ad6.png

photo_2021_10_07_15_37_01-1801-136f82.jpg

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

Проектная работа «Личный кабинет клиента»

Spring_Deep_27.4-5020-680ae0.png

Предлагаем вашему вниманию очередную проектную работу по курсу «Разработчик на Spring Framework». Её выполнил Пётр Виличинский, выпускник группы 2019 года. Используя знания, полученные на курсе, он создал Личный кабинет клиентов.

Редактирование кода в JavaScript: 5 редакторов

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

Полезные команды в PostgreSQL

Postgre_Deep_20.4-5020-e33eb0.png

Мы уже писали о командах для безопасного изменения типа поля и работы с конфигурацией в PostgreSQL. В этот раз поговорим о командах, позволяющих получать информацию о базе данных: размере БД и таблиц, перечне таблиц и пользователей, активности пользователей.

Функциональный C#. Неизменяемые объекты

Csharp_Deep_12.5-5020-759d8b.png

Самая большая проблема корпоративного ПО — сложность кода. Именно поэтому его читабельность считается одним из наиболее важных аспектов программирования. Все говорят, что код должен быть лаконичен, иначе его будет сложно и анализировать, и проверять на корректность.

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