• Winium.Desktop: Selenium для desktop-приложений под Windows


      Привет, меня зовут Глеб, и я занимаюсь автоматизацией тестирования в 2ГИС. Больше года назад я писал о нашем инструменте Cruciatus — с его помощью мы тестируем UI desktop-приложений под Windows.

      Cruciatus отлично решает задачу доступа к контролам, но тесты пишутся строго на C#. Это мешает шарить знания и опыт между тестировщиками под разные платформы: mobile, web и desktop.

      Решение мы увидели в Selenium — пожалуй, самом известном инструменте для автоматизации тестирования. В этой статье я расскажу, как мы скрестили Cruciatus и Selenium и как тестировать интерфейс Windows desktop-приложений с помощью привычных Selenium-биндингов.
      Читать дальше →
      • +15
      • 28k
      • 6
    • Как провести Testing Dojo



        Есть такая штука — Testing Dojo. Это соревнования, где участники ищут баги в приложениях. Кто больше найдёт — тот и победил. Обычно соревнуются командами. Если баги приходится искать вручную, участвуют только тестировщики. Если в бой идут автотесты, подключаются разработчики.

        В 2ГИС Testing Dojo уже давно стал доброй традицией: проводим его третий год подряд. За это время мы много поняли о том, как делать лучше. Под катом поделимся опытом: вдруг и вы захотите сделать свой Testing Dojo.
        Читать дальше →
      • DevDay — открытые встречи для общительных айтишников



          Три года назад веб-разработчики 2ГИС собирались раз в месяц, чтобы поговорить о насущном. В большом отделе трудно уследить за всем подряд, и мы рассказывали друг другу, какими методами и инструментами решаем интересные задачи. Делали по два небольших доклада в рабочее время.

          Потом подумали: чтобы развиваться самим, нужно общаться с разработчиками из других компаний. Делиться своим опытом и спрашивать о вещах, в которых они разбираются лучше. Так появились DevDay — открытые встречи для общительных айтишников в Новосибирске.
          Читать дальше →
          • +15
          • 6,9k
          • 7
        • Дайджест о технологиях 2ГИС

            image

            Наши эксперты охотно делятся опытом разработки, тестирования, дизайна и управления продуктами. Весной они выступили на конференциях Mobius, CodeFest, CocoaHeads Moscow и Dump — мы собрали видео и слайды с выступлений и подготовили для вас дайджест.

            В дайджесте доклады о реактивном программировании, автоматизации тестирования windows-приложений, автоматизации рутинных фронтенд-задач, дизайне продуктов в 2ГИС и DevOps в энтерпрайзе.
            Читать дальше →
          • Новый 2ГИС под Windows Phone: архитектура и стек технологий

              картинка для привлечения внимания

              Шел 2013 год. За доллар давали 30 рублей, а я устроился в компанию 2ГИС разрабатывать под Windows Phone. Мне удалось поучаствовать в запуске почти готового к тому времени приложения 2ГИС, которое в скором времени стало доступно нашим пользователям в Marketplace.

              Была у этого приложения одна досадная особенность: оно работало на нашем WebAPI, и, соответственно, требовало подключения к Интернету. Поэтому почти сразу возникла необходимость научить 2ГИС под WP работать офлайн. А заодно решить другие насущные проблемы.
              Читать дальше →
            • «Прачечная, зачем вы мне звоните?» – мы выпустили новый 2GIS Dialer

                Есть такие релизы, про которые совсем не хочется писать, что это «обновление». То есть, технически, так и есть: мажорный релиз 1.0., добавили невероятное количество всего, ещё столько же улучшили. Но фактически — это полностью переписанное приложение.

                Обновление 2GIS Dialer именно такой случай.



                Мы выпустили первую версию 2GIS Dialer чуть больше года назад. За это время мы успели встать на миллион устройств, поймать и вылечить несколько критичных багов, собрать огромное количество фидбека и понять, что нужно улучшить в первую очередь, прежде, чем двигаться дальше.
                Читать дальше →
              • Открой Open Source 2ГИС

                  Open Source 2ГИС
                  2ГИС выпускает справочники и карты городов с 1999 года. За это время мы прошли большой технологический путь — от одного ПК-приложения с данными для Новосибирска до API карт и справочника, десктопных приложений на Windows, Ubuntu и OS X, мобильных приложений на Android, iOS, Windows Phone и Blackberry с данными по 270 городам мира.

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

                  Этими инструментами с удовольствием делимся на Гитхабе, а для удобства сделали ещё и Open Source раздел на 2ГИС.Технологиях. Чтобы вы разобрались, что есть что, мы расскажем о наших флагманских инструментах с открытым кодом.
                  Читать дальше →
                • TARS, сделай уровень frontend-рутины 0%

                    image

                    Frontend с каждым днём становится сложнее. Задачи — объёмнее, пользовательский интерфейс — насыщеннее, HTML, CSS и Javascript — огромнее, а сон фронтендера — короче и беспокойнее. Необходимо грамотно структурировать код, выполнять множество рутинных задач (компиляция css- и js-препроцессоров, сборка спрайтов, подготовка и оптимизация изображений, минификация файлов и др). Если вы работаете в команде — это автоматически увеличивает сложность разработки. Чтобы решить эти проблемы, я создал TARS — сборщик html-вёрстки, основанный на gulpjs.
                    Уменьшить рутину
                  • Главные темы CodeFest 2015

                      image

                      По традиции в последние выходные марта мы проводим крупнейшую IT-конференцию за Уралом. 28—29 марта встречаемся там же, где и в прошлом, и позапрошлом, и позапозапрошлом году — в новосибирском Экспоцентре. Поводы те же: познакомиться с крутыми спикерами, пообщаться с коллегами по отрасли и пошуметь на афтепати.

                      В программе семь треков: mobile-, frontend- и backend-разработка, тестирование, управление продуктами и проектами, дизайн и поток квартирников — так у нас называются дискуссионные панели.
                      Итак, к главным темам программы
                      • +22
                      • 8,7k
                      • 3
                    Самое читаемое