Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

26 августа приглашаем на круглый стол QA&SDET

Тестирование IT-системУправление разработкойКонференции
Всем привет! Мы продолжаем серию онлайн-митапов в Краснодаре. Уже 26 августа проведем круглый стол по обеспечению качества и автоматизации тестирования — QA и SDET. Поговорим о релизных метриках, нефункциональных требованиях в мобильных приложениях и об автоматизации.

Напоминаем, что 27 августа пройдет еще один митап — HOT Frontend, где мы расскажем о безопасности, геймификации и разработке приложений VK. Как всегда, участие бесплатное, а за самые интересные вопросы вручим подарки.

Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры652
Комментарии 0

30 сентября приглашаем на круглый стол QA&SDET онлайн

Тестирование IT-системУправление разработкойКонференции
Всем привет! Мы продолжаем серию онлайн-митапов в Краснодаре. Если вы занимаетесь тестированием ИТ-продуктов, в том числе автоматизированным, и хотите прокачаться в этой теме, подключайтесь к круглому столу в формате онлайн. В программе несколько мини-докладов экспертов, дискуссия и подарки за самые интересные вопросы!

Напоминаем, что основы тестирования можно изучить на нашем онлайн-интенсиве QA Skills с 1 октября.

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры355
Комментарии 0

Что такое компонентные тесты, и каково быть SDET'ом

Тестирование IT-системTDDПромышленное программированиеКарьера в IT-индустрии
Из песочницы

Аннотация


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


Зачем нужны компонентные тесты?


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


А еще есть, например, приемочные тесты. И они устраняют все указанные недостатки. Но, к сожалению, вносят новые. Они медленные, часто нестабильные, и обычно ручные. При этом они только свидетельствуют о проблеме, но не локализуют ее.


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

Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры25.4K
Комментарии 5

Как мы тестировали drag&drop в HTML5

Блог компании SimbirSoftJavaHTMLAngularТестирование веб-сервисов
Так или иначе, все сталкивались с ситуациями, когда в банальной обстановке вдруг происходило что-то необычное. Примерно такой случай произошел с нами при тестировании нового приложения на проверенном сто раз окружении. Сюрпризом для нас стало использование некоторых возможностей HTML5 в работе front-end’а, а точнее невозможность стандартными средствами Selenium WebDriver автоматизировать тестирование drag&drop операций. Об этом опыте мы хотим рассказать.


Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры5.8K
Комментарии 2

Курсы vs стажировка. Как мы в SimbirSoft учим мидлов

Блог компании SimbirSoftУчебный процесс в ITКарьера в IT-индустрии
У нас несколько центров разработки, и мы постоянно ищем в регионах талантливых мидлов. С 2013 года обучаем разработчиков – проводим митапы, хакатоны, интенсивы. В статье рассказываем, как учеба помогает подружиться с мидлами, а также кто и зачем приходит на внешнюю и внутреннюю стажировку.

Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры5.7K
Комментарии 0

Что дает автоматизация тестирования

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

Одни компании ошибочно считают, что автоматизация – пустая трата времени и средств, другие – что это крутой тренд и «таблетка» от всех болезней. Рассмотрим, где золотая середина и в чем смысл автоматизации.

Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры6.2K
Комментарии 7

От пирамиды тестов – к колесу автоматизации: какие проверки нужны на проекте

Блог компании SimbirSoftТестирование IT-системТестирование веб-сервисовУправление разработкой
Перевод
О задачах автоматизации тестирования и случаях, когда она необходима, мы уже писали на Хабре. А для выбора необходимых проверок удобно иметь под рукой наглядное пособие, не ограничиваясь знаменитой пирамидой автотестов. Предлагаем перевод статьи Кристин Джеквони (Kristin Jackvony), где графически показан еще один метод – колесо автоматизации.

Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры6.9K
Комментарии 10

Зачем нам вулканец на борту: обзор Spock Framework

Блог компании SimbirSoftТестирование IT-системПрограммированиеТестирование веб-сервисовУправление разработкой
Автоматизация тестирования помогает постоянно контролировать качество IT-продукта, а также снижать затраты в долгосрочной перспективе. В автоматизации существуют различные подходы, например, Behavior Driven Development (BDD), разработка через поведение.

С этим подходом связаны инструменты cucumber, robot framework, behave и другие, в которых разделены сценарии выполнения и реализация каждой конструкции. Такое разделение помогает составить удобочитаемые сценарии, но требует значительных затрат времени и поэтому может быть непрактичным при написании реализации.

Рассмотрим, как можно упростить работу с BDD, используя подходящие инструменты – например, фреймворк Spock, который сочетает в себе красоту, удобство принципов BDD и особенности jUnit.

Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры2.2K
Комментарии 2

Тестирование в Puppeteer vs Selenium vs Playwright: сравнение производительности

Блог компании SimbirSoftТестирование IT-системТестирование веб-сервисовУправление разработкой
Перевод

Ранее мы уже писали о том, когда бывает нужна автоматизация тестирования и какие проверки при этом используют. Сегодня предлагаем обсудить использование инструментов на практике и оценить их производительность. С разрешения Giovanni Rago – автора серии полезных материалов о тестировании – мы перевели его статью «Puppeteer vs Selenium vs Playwright: сравнение скорости» (Puppeteer vs Selenium vs Playwright, a speed comparison). Статья будет интересна тем, кто задумывается о выборе подходящего инструмента автоматизации в своих проектах.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры3.3K
Комментарии 0

Как мы построили систему управления проектами на базе Azure DevOps

Системы управления версиямиУправление разработкойУправление проектамиУправление продуктом

За 15 лет работы мы встречались с различными трекерами: от экзотических FogBugz и Mantiss до современных, которые активно использовали до 2019 года - TFS, Jira, Redmine, даже GitLab. В прошлом году мы за несколько месяцев перевели 200 человек на работу с Azure DevOps. В этой статье рассказываем, как это произошло.

Четыре трекера - это четыре разных процесса, шаблона проектов, системы сборки и развертывания, которые мы поддерживали. Путь к общему трекеру начался с эксперимента - перевести в Azure DevOps одну из команд из "не майкрософт" стека. Так совпало, что эксперимент прошел практически перед уходом на карантин из-за пандемии, но это нам не помешало. И меньше чем через год все наши инженеры переехали в Azure DevOps.

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