Как стать автором
Обновить
13
0
Дмитрий Еремин @EreminD

Пользователь

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

Паттерны для тестировщиков. Proxy (заместитель)

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

Прежде, чем вот это все


Привет. Я — Дима и я не знаю паттернов. Как для тестировщика, не сказать, что проблематично. Как для автоматизатора..? Ну, давайте честно, жить тоже можно.

Из чатиков, конференций и общения с коллегами, понятно: главный паттерн — PageObject — выучен, чего еще нужно?

А здесь вот был большой такой абзац размышлений о том, почему мы, на самом деле не используем шаблоны проектирования: мы их не знаем или на и без них неплохо? Еще были углубления в историю, что паттерны — это вам не это, а десятилетиями проверенные знания и методики, аргументы за и упоминание известных товарищей, которые против.

Но, в конечном счете, знание паттернов точно не помешает.

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

Еще немножко о формате и поехали


Самих статей/книг/видеокурсов по паттернам вполне себе прилично. И я уверен, вы, без труда, найдете ресурс с грамотным объяснением, примерами на вашем любимом ЯП, юэмэляками и т.д.

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

Ну и, поскольку, сам я — тестировщик, да и в моем круге общения немало таких же, рассказы будут с уклоном на автоматизацию тестирования.

Какие-то из паттернов покажутся странными и не очень полезными. А с какими-то вы, наоборот, обнаружите, что что-то подобное уже давно реализуете, только не знали, что это так называется.
В любом случае, я надеюсь, вы найдете для себя что-то полезное.

И да, я буду очень рад конструктивной критике в комментариях.

Вот.

  • про себя — рассказал
  • что будет — рассказал
  • зачем — рассказал
  • для кого и как — рассказал

Можно начинать.
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 4

Перевод книги Appium Essentials. Глава 6

Время на прочтение 14 мин
Количество просмотров 6.9K
Добрый вечер, Хабр. У нас тут подходит к концу перевод Appium Essentials. Что уже пройдено:


В этой главе:

  • Автоматизируем набор номера на устройстве Android
  • Автоматизируем форму регистрации на Android
  • Используя Chrome, залогинимся на Gmail
  • iOS. Автоматизируем Body Mass Index (BMI)
  • Автоматизация гибридных приложений на устройствах iOS
  • iOS. Автоматизация веб-приложений
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Перевод книги Appium Essentials. Глава 5

Время на прочтение 15 мин
Количество просмотров 10K
Привет. Продолжаем перевод книги Appium Essentials и изучение мобильной автоматизации. Что уже пройдено:


В этой главе мы, переходим к автоматизации приложений:

  • Автоматизация нативных приложений
  • Автоматизация гибридных приложений
  • Работа с веб-приложениями и нативными браузерами
  • Работа с веб-приложениями и Safari

Впереди много кода. Поехали!
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Перевод книги Appium Essentials. Глава 4

Время на прочтение 9 мин
Количество просмотров 10K
Привет. Я вернулся и подготовил для вас перевод 4й главы книги по Appium. Если вы только включились, тут у нас предыдущие 3 главы:




Глава 4. Поиск элементов по разным локаторам


У Appium есть несколько способов локализовать элементы в мобильном приложении. В этой главе, некоторые техники поиска элементов для нативных и гибридных приложений, с использованием uiautomator и Appium inspector. Чтобы определять элементы в web-приложениях, мы рассмотрим add-on для Chrome, чтобы удаленно локализовать элементы.

В этой главе:

  1. Поиск элементов с использованием Chrome ADB plugin
  2. Поиск элементов с использованием Safari Develop
  3. Поиск элементов с использованием UIAutomator и Appium Inspector
  4. Поиск элементов по id, Name, LinkText, Xpath, cssSelector, ClassName, AccessibilityId, AndroidUIAutomator и IosUIAutomation
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

Перевод книги Appium Essentials. Глава 3

Время на прочтение 7 мин
Количество просмотров 10K
Глава 3. Appium GUI.

В этой главе речь пойдет о GUI для Appium-сервера. К концу главы мы должны разобраться во всех возможностях приложения.

Содержание:

  • Appium GUI для Windows
  • Appium GUI для Mac

А тут у нас ссылки на
главу 1
— и главу 2

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

Перевод книги Appium Essentials. Глава 2

Время на прочтение 8 мин
Количество просмотров 16K
Привет. Продолжаем перевод книги по Appium. Впереди, на мой взгляд, самая нудная, но все же, необходимая глава — в ней рассказывается о том, как развернуть на своей машине все необходимое окружение. От установки JDK до создания JAVA-проекта в IDE.

Если пропустили: Глава 1, а тут — Глава 3

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

Перевод книги Appium Essentials. Глава 1

Время на прочтение 12 мин
Количество просмотров 32K
Привет Хабр! Я тут взялся за изучение Appium. В числе прочего, попалась мне книжка Appium Essentials:

image

Ниже приведен перевод первой главы. В планах опубликовать перевод целиком. Публиковать буду или по главам, или по осмысленным логическим блокам.

Местами, в книге будут комментарии от меня [вот в таких скобках]. Они будут небольшие, просто для уточнения контекста, где необходимо. И еще одно: иногда, редко, буду пропускать какие-то совсем уж очевидные вещи из разряда как прописать JAVA_HOME. Пропущенные куски буду обозначать.

На данный момент есть перевод главы 1 (ниже),
Главы 2
и Главы 3

А в целом, с удовольствием принимаю указания на неточности перевода (с потерей смысла).
Надеюсь, перевод будет полезен. Поехали!
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 1

Информация

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