12.80M
Category: informaticsinformatics

Инструменты тестирования

1.

Инструменты
тестирования,
которые будут полезны как
тестировщику, так и разработчику

2.

Работа с
тестовыми
данными
Что делать, если не хочется работать
руками?
2

3.

Mockaroo
• позволяет создавать до 1000 строк
реалистичных тестовых данных в
форматах CSV, JSON, SQL и Excel.
Он умеет также генерировать
SQL-запросы, например, вы
указываете имя базы, в которую вы
хотите пойти, а также какие там
параметры, и он создает из этого
insert.
• Если вам показалось, что Mockaroo
слишком сложен или вам не
нужны все его функции, то,
возможно, вам больше понравится
generatedata.com. Преимущество
данного инструмента в более
простом интерфейсе, связанности
генерируемых данным, а также
имеет возможность сохранять
сгенерированные наборы в
аккаунте пользователя.
3

4.

Lorem Ipsum
• С следующим инструментом многие
знакомы и его ценность сложно
переоценить, ведь где вы сможете
взять строковые данные на кривой
латыни в нужном вам формате? Да,
это все о lipsum.com
4

5.

Bug Magnet
• Это плагин к Chrome и Firefox
позволяет заранее сохраненять
наборы тестовых данных. Когда у
вас есть какое-то текстовое поле на
экране, вы просто кликаете на него
правой кнопкой мышки и в меню
выбираете bugmagnet, внутри вас
уже ждет куча всяких
предустановленных, предзаданных
тестовых данных, разбитых по
группам: по длине, по формату, по
языку, даже самые простые скрипты
для тестирования XSS. Удобный
продукт как для exploratoryтестирования, так и для frontend
разработчиков, если вам надоело раз
за разом заполнять всяческие
карточки
5

6.

Form Filler
• А есть у кого-то приложение с
большими формочками и кучей
разных данных? Бывает, что в вашей
формочке много полей, часть из
которых довольно специфична:
куда-то нужно вводить только email, куда-то только телефон или
еще что-то, и каждый раз это всё
вводить утомительно.
6

7.

Picsum.Photos
• Многие сталкивались в работе с
необходимостью подбирать картинки
определенного формата, размера,
разрешения или содержания.
7

8.

Работа с
геолокацией
Как найти себя..?
8

9.

MocLocations
• позволяет подделать данные о
расположении Вашего телефона по
данным GPS и сети оператора. Вы
просто прокладываете маршрут на
карте и нажимаете кнопку "Поехали"
для того, чтобы все приложения в
Вашем телефоне получали
поддельную информацию о
местоположении. Позволяет
строить маршрут для движения по
замкнутой траектории. Есть
возможность использовать
торможение перед поворотами.
Возможно, если вы еще и таксист,
вам это пригодится
9

10.

Fake GPS
• Позволяет установить местоположение
телефона в любой точке мира одним
кликом, проверить другие приложения на
возможность отслеживания GPS
координат без необходимости, ловить
сигнал GPS. К тому же можно запоминать
наборы точек с координатами для unitтестов.
10

11.

Работа с
траффиком
Баг есть? А если найду?
11

12.

• Кроссплатформенное приложение
прокси-сервера для отладки HTTP.
Он позволяет пользователю
просматривать HTTP, HTTPS и
активированный трафик TCP-порта,
доступ к которому осуществляется с
локального компьютера, на него или
через него. Сюда входят запросы и
ответы, включая HTTP-заголовки и
метаданные (например, файлы
cookie, кэширование и кодирование
информации), с функциями,
предназначенными для помощи
разработчикам и тестировщикам в
анализе соединений и обмене
сообщениями.
12

13.

• Мировая звезда, среди снифферов
траффика, знаком многим. Обладает
кучей функций, инструкций и статей.
В том числе, документацией на
русском языке. Опять-таки, он
кроссплатформенный
13

14.

• Хорош тем, что нативен на MacOS
и использует все интерфейсные
преимущества данной
операционной системы. Proxyman
молодой, развивающийся, к нему
часто выходят новые версии.
Он сделан так, чтобы быть
интуитивно понятным. У него есть
инструкции буквально к каждому
действию. Правда есть и минусы, в
бесплатной версии количество
подмен и правил, которые можно
настроить, ограничено
14

15.

Нагрузочное
тестирование
Теперь то мы узнаем, куда пропали все
полимеры?
15

16.

• программное обеспечение, предназначенное для
загрузки, тестирования функционального
поведения и измерения
производительности. Функции Apache JMeter
включают в себя:
Веб - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, ...)
Веб-сервисы SOAP / REST
FTP
База данных через JDBC
LDAP
Промежуточное программное обеспечение,
ориентированное на сообщения (MOM), через JMS
Почта - SMTP(Ы), POP3(Ы) и IMAP(Ы)
Собственные команды или сценарии оболочки
TCP
Объекты Java
16

17.

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

18.

Ещё немного…
18

19.

PerfectPixel
— это расширение для Chrome и Firefox,
которое поможет добиться попиксельно
точного совпадения сайта с макетом.
Функции:
● Поддержка нескольких слоев
● Инверсия слоя и масштабирование
● Отдельные слои для каждого сайта
● Слои сохраняются между сеансами
просмотра
● Минималистичный простой в использовании
пользовательский интерфейс
● Загрузка файлов перетаскиванием, вставка из
URL-адреса, вставка из буфера обмена
● Клавиши со стрелками на клавиатуре и
поддержка колесика мыши
● Расширение работает со схемой file://
(локальные файлы)
19

20.

LambdaTest
— платформа для тестирования кроссбраузерной совместимости.
● большой выбор мобильных и
десктопных браузеров (и их версий),с
учетом различных ОС.
● Интеграция Selenium на настольных
онлайн-браузерах Android и iOS
● Тестирование локально размещенных
страниц
● Адаптивное тестирование одним
щелчком мыши
● API автоматических снимков экрана
● Тестирование геолокации
● Интегрированная отладка
● Интерактивное тестирование
совместимости с браузером
20

21.

MindMaps
— классный инструмент для того,
чтобы визуализировать те тесты,
которые вы собираетесь
проводить, показать связи между
ними. метод организации идей,
задач, концепций и любой другой
информации. Диаграммы связей
помогают визуально
структурировать, запоминать и
объяснять сложные вещи
21

22.

Спасибо за внимание!

23.

Источники:
https://habr.com/ru/company/jugru/blog/337928/
https://habr.com/ru/company/jugru/blog/358442/
https://www.mockaroo.com/
https://generatedata.com/
https://jmeter.apache.org/
https://trends.rbc.ru/trends/education/602e8b029a79479cc9e27696
• https://www.bloggersideas.com/ru/lambdatest-review/
• https://www.mindmup.com/
English     Русский Rules