• Баг не воспроизводится… Что делать?!

      Под катом мой спич на конференции Fun ConfeT&QA на тему «Баг не воспроизводится… Что делать?!»

      Вы нашли баг — но не можете его воспроизвести.
      Вы нашли баг, он успешно воспроизводился — но на следующий день больше не можете его воспроизвести.
      Вы нашли баг, он успешно воспроизводится — но только на вашей машине, а на других всё работает нормально.
      Вы нашли баг, он успешно воспроизводится — но только не на машине разработчика и он не может пофиксить его.
      Вы нашли баг, он успешно воспроизводился, и вот сам собой исчез, хотя разработчики говорят, что ничего не исправляли.
      Знакомо? Наверняка.
      Что делать в таких ситуациях?
      Писать в баг-трекер или не писать?
      А был ли баг вообще? Поверят ли вам?
      Сколько времени потратить на попытки воспроизвести хитрый баг?
      Я расскажу вам свои правила и маленькие хитрости, как действовать в этих случаях.
      Читать дальше →
      • –4
      • 10,7k
      • 2
    • Selenium и BrowserMobProxy: вместе веселее!

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

        Но есть некоторые «фичи», которых в Selenium нет и скорее всего не будет. Среди них: загрузка файлов с сервера, работа с сайтами, требующими авторизации, проверка кодов ответа на HTTP-запросы. Их не планируется добавлять в Selenium, потому что более правильным способом их реализации является использование вспомогательного прокси-сервера, работающего в связке с Selenium. Наиболее подходящим для этой цели является BrowserMobProxy, который в своё время «отпочковался» от Selenium и стал самостоятельным продуктом.

        Под катом ещё один доклад с конференции ConfeT&QA, в котором рассказывается о том, как при помощи связки Selenium и BrowserMobProxy реализовать вышеупомянутые «фичи». Ссылка на проект с кодом примеров на гитхабе прилагается.
        Читать дальше →
      • Selenium: от инструмента к стандарту

          Инструмент Selenium медленно, но неуклонно продолжает развиваться, постепенно превращаясь в стандарт автоматизации веб-приложений и даже проникая в область автоматизации мобильных приложений (в том числе нативных и гибридных).

          Осенью 2013 года я дважды на конференциях (сначала SECR, потом ConfeT&QA) рассказывал о том, как происходило развитие инструмента Selenium и каково текущее состояние дел. Предлагаю вашему вниманию запись, сделанную на второй из упомянутых конференций.

          Читать дальше →
          • +27
          • 17,9k
          • 8
        • Что такое Selenium WebDriver?

            Эта статья является продолжением более общей статьи «Что такое Selenium?», в которой объясняется, какое положение занимает Selenium WebDriver среди других инструментов автоматизации веб-приложений.

            Здесь я постараюсь рассказать более подробно о том, что такое Selenium WebDriver, и почему его бессмысленно сравнивать с TestComplete, QuickTest Pro и другими инструментами автоматизации тестирования. И дело не только в том, что Selenium WebDriver бесплатный и открытый – его столь же бессмысленно сравнивать с другими бесплатными инструментами, такими как Sahi или Robot Framework.

            Почему?

            Потому что Selenium WebDriver – это не инструмент для автоматизации тестирования.

            А что же это такое?

            На этот вопрос можно дать несколько разных ответов, сначала я дам короткие ответы, а потом – более подробные.

            Кроме того, я объясню, почему Selenium WebDriver имеет такой убогий и неудобный в использовании интерфейс (набор команд), почему он не генерирует красивые отчёты и почему несмотря на всё это он настолько популярен :)

            На всякий случай оговорюсь, что хотя в этой статье речь идёт про WebDriver, многие аргументы справедливы и в отношении Selenium RC, но я не буду ничего говорить специально про эту устаревшую версию, потому что её место – на свалке истории.
            Читать дальше →
            • +19
            • 169k
            • 9
          • Что такое Selenium?

              Время от времени мне приходится распутывать терминологические хитросплетения, связанные с употреблением словосочетаний, в которых встречается слово Selenium – Selenium 2.0, Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Server, Selenium Grid.

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

                Наконец-то мы завершили и опубликовали перевод на русский язык документации по инструменту Selenium, пожалуй, наиболее популярному в последнее время инструменту автоматизации тестов для веб-приложений.

                Русская версия в определенном смысле даже лучше, чем оригинальная, потому что в нее включены дополнительные главы, скомпилированные из статей в Selenium Wiki, которые заполняют «белые пятна», имеющиеся в официальном руководстве пользователя.

                Мы надеемся, что теперь, благодаря преодолению языкового барьера, число поклонников Selenium будет расти ещё быстрее, и мы будем рады видеть Вас в наших рядах!

                (Под катом — благодарности спонсорам и участникам проекта по переводу)
                Читать дальше →
              • По следам конференции тестировщиков ConfeT&QA Online 2011

                  Завершилась первая на просторах бывшего СНГ онлайн-конференция тестировщиков ConfeT&QA. Опубликован официальный анонс о закрытии конференции, там же можно найти ссылки на отзывы в блогах и в твиттере. Лучшие докладчики и самые активные участники получили призы.

                  Подведя итоги конференции, мы решили немного порадовать тех, кто не смог на неё попасть — представляем вашему вниманию запись выступления Натальи Руколь, которое было признано лучшим по результам опроса участников конференции.
                • Онлайн-конференция для тестировщиков ConfeT&QA

                    Что успеет обычный тестировщик за 20 минут?

                    Выпить две чашки кофе? Съесть коробку конфет? Найти еще один баг?

                    Теперь за 20 минут можно получить новые знания в области тестирования ПО, узнать ответы на давно мучившие вас вопросы и увидеть простые решения сложных задач.

                    Встречайте: ConfeT&QA Online 2011 — международная конференция по тестированию ПО прямо у вас дома или в вашем офисе!
                    ConfeT&QA Online 2011 — это
                    • 15 мотивационных докладов продолжительностью по 20 минут на самые актуальные темы в области тестирования
                    • вопросы и ответы в прямом эфире
                    • обсуждения в закрытом форуме и офлайн-версии докладов
                    • реальные примеры, мегабайты кода и дополнительных материалов
                    • дискуссии, холивары, создание и развенчивание мифов
                    • 5 дней подряд, с 17 по 21 октября 2011 года, с 17 до 19 часов (по московскому времени)
                    • и вам даже не придется вставать с дивана!
                    Читать дальше →
                  • Конференция SQA Days 9 продолжается в онлайне

                      Специально для тех, кто не смог попасть на конференцию SQA Days 9, которая проходила 22-23 апреля 2011 года в Казани, или не сумел посетить какой-то из докладов, который очень хотел послушать, или не успел задать докладчикам свой вопрос, высказать возражения, дополнить своими идеями или опытом — конференция продолжается в онлайне!

                      Онлайн-продолжение — это:
                      • доступ к материалам конференции (аудио, видеозаписи, слайдкасты),
                      • возможность общения с докладчиками в онлайне,
                      • ценные призы и подарки от IT-CONF, портала тестировщиков Software-Testing.Ru, и других партнеров SQA Days.
                      Как это будет проходить:
                      Читать дальше →
                    • Тестирование методом свободного поиска: Отказ от плана не значит отказ от цели

                        image

                        В статьях Джеймса Баха можно встретить несколько различных определений того, что такое тестирование методом свободного поиска (exploratory testing), и одно из них звучит так: «тестирование без заранее подготовленных сценариев, выполняемых в точным соответствием с планом» (Exploratory tests, unlike scripted tests, are not defined in advance and carried out precisely according to plan).

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

                        Но в действительности сторонники тестирования методом свободного поиска вовсе не призывают к анархии. Напротив, огромное количество статей Джеймса Баха посвящено планированию.

                        Кажущееся противоречие разрешается очень просто
                        Читать дальше →