Как стать автором
Обновить
0
Софья Каребина @karebinasread⁠-⁠only

QA Lead

Отправить сообщение

Как побороть Stale Element Reference Exception при E2E тестировании современных SPA-приложений

Время на прочтение5 мин
Количество просмотров13K

Всем привет, меня зовут Денис, я Software Developer Engineer in Test (SDET) в компании Bimeister. Я занимаюсь разработкой софта для тестирования — это фреймворки, автоматизированные тесты, настройка CI Pipeline’ов и многое другое.

В статье расскажу, как мы победили исключение Stale Element Reference Exception при разработке нашего фреймворка, используя Selenium WebDriver и C#.

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии9

Tester. Или почему важно, изменить свою роль в команде

Время на прочтение10 мин
Количество просмотров8.9K

Привет, друзья. Меня зовут Илья и у меня для вас плохие новости.

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

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

Деминг, Уильям Эдвардс

Причины и варианты того, что мы можем сделать в этой ситуации, я предлагаю рассмотреть в этой статье.

Читать далее
Всего голосов 8: ↑5 и ↓3+4
Комментарии10

Обход граблей в процессе согласования требований

Время на прочтение4 мин
Количество просмотров2.6K

Мы в Bimeister любим процессы.

А за что ж их не любить, в самом деле? Хорошо отлаженный процесс создает эффект «оно само»: каждый его участник в любой момент времени точно знает, что и в каком порядке ему нужно делать. За его ходом достаточно приглядывать и иногда нежно подталкивать, если кто-то забуксовал.

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

Привет тебе, читатель Хабра! Я Маша Демченко, системный аналитик компании Bimeister, и в своей первой статье я хочу рассказать о нашем опыте выявления и преодоления сложностей в процессе согласования требований к ПО.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

Блеск и нищета мапперов объектов в .net

Время на прочтение8 мин
Количество просмотров8.6K

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

Мы сравним несколько популярных подходов и библиотек для маппинга, дадим общее представление и посмотрим на различия, которые стоит учитывать при выборе инструментов. Статья ориентирована на младших разработчиков, которые впервые сталкиваются с темой маппинга объектов и на всех неравнодушных. В данной статье мы не будем касаться широкой темы разнообразных ОRМ-ов (Object­Relational Mapping), а также темы сериализации/десериализации данных, которую тоже часто называют маппингом, а рассмотрим сопоставление объектов между различными слоями нашего приложения, например DТО (Data Transfer Object) и объектом из базы данных, с которым оперирует Entity Framework

Итак, начнём!
Всего голосов 11: ↑10 и ↓1+9
Комментарии11

Как не проиграть с производительностью в длительном скроллинге

Время на прочтение12 мин
Количество просмотров4.6K

Меня зовут Михаил Кириченко. Я разрабатываю клиентскую часть в компании Bimeister.

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

Читать далее
Всего голосов 10: ↑9 и ↓1+9
Комментарии6

Способы сохранения промежуточных состояний системы при автоматизированном тестировании

Время на прочтение8 мин
Количество просмотров2.1K

Ваше ПО проходит путь от MVP до Enterprise платформы? Атомарных тест-кейсов (ТК) оказывается слишком много, их поддержка становится дорогой с точки зрения времени и ресурсов? Возможное решение  — объединять несколько близких ТК в один и автоматизировать результат. В свою очередь, автоматизация обобщенного ТК невозможна без сохранения промежуточных состояний.

Под катом рассмотрим способы сохранения промежуточных состояний и проверим каждый из них на соответствие «лучшим практикам» автотестирования.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Обзор паттернов хранения деревьев в реляционных БД

Время на прочтение4 мин
Количество просмотров13K

Всем привет! Меня зовут Пантелеев Александр и я бекенд разработчик в компании Bimeister. Постараюсь описать исчерпывающе, кратко и понятно суть основных паттернов хранения деревьев в реляционных базах данных. Надеюсь, что статья будет полезна тем, кто до сего момента не сталкивался с такими паттернами, и станет отправной точкой в их понимании.

Читать далее
Всего голосов 30: ↑21 и ↓9+16
Комментарии25

Подсвечиваем проблемные зоны на коленке с SonarQube и Docker Desktop

Время на прочтение5 мин
Количество просмотров6.5K

Привет, меня зовут Андрей Голяков, я руководитель бэкенд разработки компании Бимейстер.

Хочу поделиться опытом быстрого подсвечивания возможных проблемных зон объёмного и малознакомого кода.

Читать далее
Всего голосов 11: ↑9 и ↓2+7
Комментарии5

CSS-in-JS в Angular или все-таки CSS?

Время на прочтение7 мин
Количество просмотров6K

Всем привет! Меня зовут Всеволод Золотов, я Senior Frontend в компании Bimeister.

CSS-in-JS очень быстро набрал популярность в React-комьюнити, но насколько актуален этот подход в Angular? В данной статье сравним удобство разработки и производительность двух визуально идентичных приложений (time-tracker), написанных с использованием SASS и @emotion/css.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии4

Тестируем импорт данных в Neo4j

Время на прочтение4 мин
Количество просмотров3.1K

Neo4j без преувеличения является самой распространенной графовой базой данных. Подход «schema free», гибкий язык запросов «cypher» — познакомиться с ней стоит хотя бы для расширения кругозора. Мы в компании Bimeister с целью повышения производительности провели серию экспериментов по переезду на Neo4j. Под катом я рассмотрю одну из сторон возможного апгрейда — импорт данных в графовую БД, проведу оценку ее преимуществ и недостатков и оценю время загрузки каждым из способов.

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Комментарии5

САПР системы и их основные направления. Внедрение BIM в объектную модель

Время на прочтение5 мин
Количество просмотров22K

Хей йо, Хабр! Меня зовут Королёв Николай. Я инженер-конструктор компании BIMeister и при этом успеваю доучиваться в Московском Политехническом Университете на факультете машиностроения. Наш отдел разрабатывает высокодетализированные 3D модели для крупнейших компаний на рынке, к примеру, Газпром, а также внедряет BIM технологии в объектные модели.

Сегодня я расскажу, что такое САПР системы и для чего нужны BIM технологии.

Читать далее
Всего голосов 4: ↑2 и ↓2+2
Комментарии8

Самурайские инструменты QA: Python (requests)

Время на прочтение7 мин
Количество просмотров5.9K

Рад приветствовать читателей Хабр. Меня зовут Азамат Акчурин, я QA инженер в Bimeister.
Часто при приемке разного рода фич нам, тестировщикам, не хватает сущностей/данных в тестируемой системе. Тестировать на пустых данных не “comme il faut”, поэтому, чтобы наполнить систему данными, мы можем обратиться к разработчикам, QA automation, добавить данные в БД и т. д. — способов очень много.

И сегодня я расскажу про один из таких способов, который "дешево и сердито" позволит тестировщику самостоятельно, не отвлекая других сотрудников, заполнить систему данными.
Все, что нам нужно
1. Установить Python.
2. Установить IDE для Python — лично пользуюсь PyCharm.
3. Дочитать эту статью, чтобы научиться применять такой способ в решении задач.

N.B.
В данной статье опущу пункты установки Python и IDE — будем считать, что они уже установлены. Перейдем, непосредственно, к практике.

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии2

Копаемся в TypeScript: пишем свои Utility Types. Ключевое слово infer

Время на прочтение7 мин
Количество просмотров5.3K

Йо, Хабр! Меня зовут Алексей Акулов. Я разрабатываю клиентскую часть продукта BIMeister.

Почти каждый сталкивался с типами Partial или Record. Там таких еще много, но суть в том, что они входят в ту самую группу Utility Types. Такие штуки представляют из себя разные преобразования одних типов в другие. Partial помечает все поля опциональными. Record отдает тип с бесконечным числом полей одного типа. Тут, вроде, понятно, но как писать собственные? Что такое infer? Как он может нам помочь?

Читать далее
Всего голосов 8: ↑7 и ↓1+7
Комментарии2

Откуда приходят в QA?

Время на прочтение4 мин
Количество просмотров12K
Недавно был интересный онлайн-митап у Skillfactory, посвященный пути тестировщика. Что-то очень похожее было и на канале Geekbrains в прошлом году. Последнее время они проводятся с завидной регулярностью, многие онлайн-курсы и блоги освещают эту тему, подогревая интерес к профессии и вдохновляя людей на то, чтобы попробовать свои силы в карьере тестировщика. Ну, и купить обучающий курс — надо же начать с чего-то?

Подобные материалы публиковались уже на множестве ресурсов (например, QA Academy и на dou.ua), но поскольку у всех разные истории — расскажем ещё несколько.

Читать дальше →
Всего голосов 6: ↑2 и ↓40
Комментарии10

Как QA организовать автоматизацию тестирования на проекте. Один практически примененный способ

Время на прочтение5 мин
Количество просмотров18K
Некоторое время назад я написала статью о своем опыте организации работы QA Инженера на проекте. Сейчас хочу продолжить эту тему, но уже в более узком ее направлении — автоматизации тестирования. Речь пойдет о том же самом проекте, он небольшой, но развивающийся под запросы постоянных клиентов. Быть может мой подход не очень подойдет командам, где работают много десятков сотрудников и каждый отвечает за свою часть (по-моему, в таких проектах работа каждого должна быть строго регламентирована, иначе такой махиной управлять просто невозможно, хотя и они найдут здравое зерно), но он точно будет интересен тем, кто, как и я, однажды пришел на новую работу, и встал на перепутье как самому организовывать свое место под новым солнцем.
Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии17
2

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирована
Активность