Три простых совета по тестированию ПО

Опубликованно: 6 ноября 2017 / Рубрика IT Secrets

Тестирование использования заряда мобильными приложениями на смартфонах и планшетах

Приложение, которое быстро истощает батарею, свидетельствует о его низком качестве, что часто побуждает пользователя удалить его. Важная задача тестирования - проверка энергоэффективности приложения, тем более, существует простой способ сделать это.
В зависимости от версии операционной системы можно проверить потребление энергии приложениями следующим образом:
iOS:
1. Перейдите в Настройки устройства.
2. Нажмите кнопку Аккумулятор.
3. В разделе «Использование батареи» вы можете увидеть процентное соотношение мощности, используемой каждым приложением.
4. Коснитесь кругового значка Power Gauge в правой части экрана (значок, похожий на аналоговые часы), чтобы увидеть подробное разбиение экранного и фонового энергопотребления каждого приложения. Энергопотребление экрана - это количество заряда, используемой для подсветки экрана. Фоновое потребление энергии - это количество заряда, используемое для выполнения процессорных задач и работы модулей передачи данных (Wi-Fi, Bluetooth и т. д.).
Android:
1. Проведите по экрану в верхней части экрана.
2. Нажмите значок «Настройки» (тот, который выглядит как круглый механизм).
3. Нажмите кнопку «Дополнительно».
4. Нажмите кнопку «Аккумулятор», чтобы увидеть процент потребления энергии для каждого приложения с момента последней полной зарядки.
Например, если приложение предназначено для остановки всех activity, если они не на экране, вы можете проверить это, запустив и свернув приложение, зафиксировав текущий процент потребляемой мощности. Через 24 часа убедитесь в работоспособности приложения, и проверьте, было ли дополнительное потребление энергии с момента последнего его закрытия. Если вы обнаружили дополнительную утечку заряда - это дефект. Любая нежелательная активность в приложении должна быть исправлена. В общем, если мобильное приложение использует большое количество мощности, даже в режиме ограниченного использования, то это проблема, которую необходимо решать.

Поиск определенной строки в динамически генерируемом URL-адресе

Этот совет хорошо подойдет тестировщикам-автоматизаторам, которые желают улучшить универсальность тестов, используя Selenium WebDriver (программное обеспечение с открытым исходным кодом для автоматизации тестирования веб-сайта, с использованием программного кода). WebDriver работает с семью разными языками программирования, но наиболее часто используемым языком является Java.
Selenium WebDriver может использоваться самостоятельно для создания тестов, но на практике часто сочетается с платформой тестирования, предназначенной для упрощения широкого спектра его потребностей. Например, позволяет легко группировать тесты запуская их в определенном порядке, или для исключения отдельных тестов.
В этом примере мы будем использовать Open Source Framework TestNG. Бывают ситуации, когда вы заранее знаете только часть информации об ожидаемом результате в тестовом примере, например, с динамически генерируемыми URL-адресами, в которых часть адреса постоянно изменяется и не может быть четко предсказана. Вот как вы можете искать URL-адрес веб-страницы, чтобы узнать, содержит ли он конкретный поисковый запрос. В приведенном ниже примере поисковый запрос, который мы хотим найти, это «website.com». Мы собираемся создать тест для прохождения, даже если URL содержит другие случайные символы. Мы просто хотим быть уверены, что «website.com» находится где-то в URL. Язык программирования Java включает в себя метод contains (), базовая задача которого - искать меньший блок текста (подстроку) внутри большего блока текста, или строки. Используя этот метод, мы сможем найти «website.com» в более крупном URL-адресе с помощью данного кода:
Этот код выводит весь URL-адрес в консоль, чтобы мы могли прочитать результаты вручную:
url: http://www.website.com/234/abc.html
Несмотря на то, что весь URL-адрес содержит части, которые генерируются динамически («/ 234 / abc»), ожидаемая часть URL-адреса («website.com») найдена и тест проходит, как указано на консоли:
PASSED: testSearchURL

Проверка формы Checkbox на наличие Checkmark

При тестировании веб-сайтов иногда вам необходимо проверить, имеет ли Checkbox в форме Checkmark. Для проверки можно использовать Selenium WebDriver, или атрибут HTML, который создает необходимый Checkmark (null или not null). В этом примере кода мы проверяем, что Checkbox с идентификатором «the_id» имеет атрибут HTML с именем «checked». Если это так, тест пройден (положителен).
Эти три простых метода тестирования добавят универсальности вашим действиям и повысят эффективность тестирования.
Статья взята с сайта: https://www.stickyminds.com
с уважением, QA START UP
Рубрика IT Secrets
Автор: Сергей Гливинский
326
Рубрики
Ближайший
курс
название курса
Тестирование ПО (QA TESTING)
Продолжительность
5 недель (35 ак. час)
Старт курса
29 января 2018
Программа курса
Остались
вопросы?

Киев Вадима Гетьмана, 1-А (3 минуты ходьбы от метро Шулявская) info@qastartup.com.ua