Тестирование мобильных приложений Источник: Шейко Роман / 33testers 14.08.2015 02:19 К счастью, о тестировании мобилок написано очень много - и в русскоязычных, и в англоязычных ресурсах. Ниже - небольшая подборка ресурсов и мои размышления по теме. Мобильные приложения - область, которая развивается очень быстро. Многие компании выпускают мобильные версии своих продуктов. Например, у меня на телефоне установлено приложение Facebook. Да, я могу зайти и через браузер, но это не так удобно и быстро. Во время чтения советую вам держать под рукой свой телефон или планшет. Запустите какое-нибудь приложение и присмотритесь к н |
Анонс WT08: Тестирование мобильных приложений Источник: Шейко Роман / 33testers 10.08.2015 02:39 Всем большой привет! Внезапно я понял, что по разным причинам единственно возможная дата следующей сессии викенд тестирования - 15 августа, суббота. Поэтому спешу вас всех пригласить :) Для участия нужно зарегистрироваться по ссылке. Начало в 12:00 по московскому времени. Тема будет такой: тестирование мобильных приложений. Ниже я коротко расскажу о том, чем мы будем заниматься. Во-первых, мобильные приложения не просто пришли в нашу жизнь, они уже заняли в ней заметное место. И теперь почти все мы являемся постоянными пользователями этих |
HtmlElements 1.15 RC Источник: Кошелев Артём / Test (automation) remarks 03.08.2015 21:00 Привет, если ты используешь htmlelements в своих java-тестах и давно хотел внести свой вклад в развитие проекта, то сейчас самое время это сделать. Для этого нужно сделать две вещи: обновить версию htmlelements на 1.15-SNAPSHOT (возможно, придётся обновить selenium-java до 2.46) сообщить в коментах к этому посту, всё ли окНе так давно (вау, оказывается уже полгода назад) я писал про мёрж наших изменений в selenium. Сегодня я влил в мастер htmlelements большой пул-реквест, связанный с этими изменениями. В теории всё должно работать - юнит тесты проходят + мы обкатали новую верс |
Appium и Selenium Grid Источник: Кошелев Артём / Test (automation) remarks 30.07.2015 21:00 Ответ на вопрос “Почему Appium?” заслуживает отдельного поста, а пока расскажу как подключить несколько девайсов/эмуляторов на одном хосте в selenium grid. Appium-server, выступающий в роли selenium ноды, умеет работать только с одним девайсом одновременно. Поэтому тебе нужно будет запустить по отдельному инстансу на каждое устройство. Для каждого инстанса нужен свой конфиг примерно следующего содержания: { "capabilities": [ { "browserName": "Android", "version": "5.0", "maxInstances": 1, "platform": "ANDROID" } ], "configuration": { "cleanUpCycle":2000, "timeout":300000, "proxy": "org.openqa.g |
WT07: Отчетик о сессии, посвященной тестированию API Источник: Шейко Роман / 33testers 26.07.2015 03:29 По горячим следам напишу отчет о сессии викенд тестирования, прошедшей сегодня. Темой было тестирование API. Участников собралось довольно много - около 20 человек. Были ребята из Белоруссии, Украины, России, Германии. Что радует - были постоянные участники, которые приходили уже не раз. Давайте я расскажу о том, чем мы занимались. Начали мы с обсуждения - что такое API. Вот несколько определений, которые мы сформулировали: Дверь, в которую можно постучаться и тебе ответят) (Evgeniy Nepsha) Ключ к функционалу, или части функционала программы, чтобы использо |
Коротко о API и его тестировании Источник: Шейко Роман / 33testers 24.07.2015 03:39 В этом сообщении я постарался собрать информацию, которая может пригодиться тестировщикам, желающим узнать, что такое API. Надеюсь что-то полезное для себя найдут и опытные в тестировании API люди. Ну или хотя бы помогут найти ошибки в моей статье :) Что такое API API (Application Programming Interface) - набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах (Wikipedia). Своими словами, API предоставляет нам возможность использовать чужие наработки в своих це |
Анонс Weekend testing #07: Тестирование API Источник: Шейко Роман / 33testers 18.07.2015 18:54 Наконец-то я добрался до своего блога :) За месяц своего отсутствия я научился рисовать колонну дорического ордера, заработал 30 баксов на Testlio, прослушал все выпуски Radio QA. А теперь пришло время вернуться к нашему Weekend testing и научиться чему-то новому. Приглашаем всех вас поучаствовать в следующей (седьмой по счёту) сессии, посвященной тестированию API. Сессия начнётся 25 июля 2015 года в 12:00 по Москве и займет 2 часа. Для участия необходимо зарегистрироваться по ссылке. Ниже - коротко о содержании самой сессии. Тестирование API - новая для меня тема. |
...что делать в Selenium, если страница загружается слишком долго? Источник: Алексей Баранцев / А хотите, я расскажу вам... 09.07.2015 14:07 Суть проблемы В предыдущей статье я рассказал, как Selenium ожидает завершения загрузки страницы. Вкратце повторю: перед выполнением каждой команды он проверяет значение свойства document.readyState и приостанавливает выполнение команды до тех пор, пока это свойство не приобретёт значение complete. Однако иногда эта стратегия приводит к провалу. Бывают такие ситуации, когда свойство document.readyState либо очень долго не может попасть в состояние complete, либо вообще никогда не достигает этого состояния. Представьте себе, что на странице приложен |
Источник: Сообщество тестировщиков Киева 08.07.2015 14:00 Необоснованные ожидания от автоматизированного тестирования. <!--[if !supportLists]--> 1. Автоматизировать можно все, что угодно. Вот Вам несколько примеров, когда автоматизация не имеет смысла: <!--[if !supportLists]-->Ø <!--[endif]-->Если тест нужно прогнать один раз, нет смысла автоматизировать его, поскольку на автоматизацию уйдёт больше времени, чем на прогон теста вручную. <!-- |
Работаем с xml в java - кастомные аннотации Источник: Кошелев Артём / Test (automation) remarks 05.07.2015 21:00 Итак, у меня был код, получающий JSON через REST-API и с помощью jaxb преобразующий его в java-объекты. И был другой код, который те же объекты засылал в другое REST-API уже с использованием Gson (пожалуйста не спрашивай, почему в одном проекте используются две разные технологии для решения одной и той же задачи :) ). Проблемы начались когда поля_в_json сталиНазываться чутьБолее сложно-и-разнообразно. JAXB расставляет для полей и классов аннотации @XmlType и @XmlElement чтобы матчить такие названия при преобразованиях. Gson же использует для матчинга свою аннотацию @Seriali |