Что конкретно вы автоматизируете в автоматизации тестирования пользовательского интерфейса? - PullRequest
5 голосов
/ 25 апреля 2011

Все документы, которые я до сих пор читал о различных платформах тестирования (Selenium, Tellurium, Canoo и т. Д.), Поощряют (или, по крайней мере, концентрируют) функциональное тестирование приложения через пользовательский интерфейс. Я очень мало видел ниже, которые я считаю наиболее важными

  1. тестирование локализации
  2. юзабилити-тестирование
  3. кросс-браузерное тестирование на совместимость
  4. тестирование на нескольких версиях одного и того же браузера
  5. xss / sql впрыск
  6. проверка
  7. Вызывает ли пользовательский интерфейс / уровень представления правильный API уровня обслуживания (уровень обслуживания тщательно тестируется посредством тестирования на основе компонентов)

Так вот мои вопросы

1) Что конкретно вы автоматизируете в автоматизации тестирования пользовательского интерфейса?

2) Какая среда тестирования пользовательского интерфейса может соответствовать всем перечисленным выше элементам?

Ответы [ 2 ]

1 голос
/ 25 апреля 2011

Я использовал Selenium в прошлом, и он отлично работает для всех 1-7, за исключением, может быть, локализации, так как мне не нужно было это проверять. Что касается 2, то приложения, которые я тестировал, были в основном просто «напишите что-нибудь в текстовом поле и посмотрите, работает ли оно», так что это было довольно легко. И для 4 у меня было несколько виртуальных машин с установленными только определенными браузерами. Это был блядь, но работал, вроде.

0 голосов
/ 04 августа 2017

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

Framework, готовых к использованию фреймворков не будет. Но есть инструменты, которые имеют эти возможности, такие как eggPlant (TestPlant). Вообще индустрия следует за гибридным видом автоматизации. Как использовать Jmeter, чтобы запустить количество вызовов REST и проверить ответ. Который будет покрывать клиент-серверные звонки. И использовать селен инструмент, чтобы проверить интерфейс клиента.

Для кросс-браузера можно легко сформировать кроссплатформенную сетку Selenium Grid с инфраструктурой junit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...