Рубрики
Uncategorized

10 неожиданных способов улучшить ваши автоматизированные тесты

10 неожиданных способов улучшить ваши автоматизированные тесты. Теги от тестирования, DEVOPS, JavaScript, Android.

Я должен использовать Selenium или что-то другое? Должен ли я сделать Список всего, что нужно автоматизировать? Должен ли я спросить за помощью?

Звучит знакомо?

Я знаю это чувство. Я чувствовал то же самое.

Будь вы начинающий или Эксперт Скорее всего, некоторые из этих точек помогут вам Принесите свои автоматизированные навыки тестирования на следующий уровень Отказ

Вот 10 неожиданных способов помочь вам Улучшите ваши автоматизированные тесты Отказ

1. Охватите постоянно меняющиеся технологические тенденции

Кодирование собственной автоматизированной системы тестирования может сделать вашу жизнь живым адом. Итак, как насчет того, чтобы вы избегаете погибших и принять инновации?

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

Создание базового тестового набора — это кусок пирога, но вы наслаждаетесь поддержанием всей кодовой базы, когда 478 из ваших 626 тестов будет не ударены из-за разных ошибок, прямо перед большим выпуском?

Верно.

Да, вся ваша команда в конечном итоге выполняет ручное тестирование на следующую пару дней. Bummer, а?

Если вы думаете «Это совершенно не я», спросите себя, если у вас есть время обрабатывать: • Создание устойчивой облачной инфраструктуры кросс-браузера для ваших тестов. • Реализация алгоритмов сравнения изображений для визуальных проверок. • Реализация видеозаписи для ваших тестовых прогонов. • Реализация графика для ваших тестов, чтобы пройти ежедневно. • Интеграция ваших тестов с вашей системой CI/CD.

Если ответ это «Да» , вы можете перестать читать отсюда.

Если ответ это «Нет» Следующий вопрос должен быть «Хорошо, что такое альтернатива?» . Хорошая новость заключается в том, что компании начали мигрировать на облачные платформы, которые обеспечивают тестирование инфраструктуры (IAAS, PAAS и SAAS).

Вот что я мог найти о них, после совершения широких исследований:

Что касается огурца или отгада, они только библиотеки, поэтому я не мог найти их здесь.

2. Сделать стабильность приоритетом.

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

Имея 2 стабильных теста вместо 5 нестабильных, всегда лучше. Эти нестабильные тесты будут просто проверить ваше терпение и заставить вас вручную проверить функциональность снова и снова.

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

Это подлый «Я собираюсь вернуться и все равно исправить» Задержка в вашем уме не произойдет, и вы просто собираетесь выполнять дополнительную работу, чтобы исправить ее.

3. Это нормально, чтобы быть одержимым.

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

Создайте тест на каждую ошибку, которую вы найдете во время тестирования вручную, Таким образом, вы знаете, что это никогда не выстрелил на тебя.

4. Визуальные эффекты важны.

Даже если ваши тесты взаимодействуют с приложениями через UI, и вы проверяете наличие некоторых элементов, что не означает, что все будет Pixel Perfect.

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

Я написал короткий технический Статья — — Что вы можете найти полезным — о том, что делать это несколько месяцев назад.

5. Ты. Не могу. Автоматизировать. Все.

К сожалению, есть некоторые вещи, которые не могут быть автоматизированы в стабильном и эффективном манере. Чем раньше мы принимаем это, тем лучше. Возьми recaptcha Например, вы, вероятно, собираетесь оказать себя в необходимости отключить его для запросов, исходящих из ваших испытательных машин.

Жилье на автоматизации невозможного просто будет тратить ваше время. К счастью, там есть умные обтянуты. Все, что вам нужно сделать, это найти их.

6. Крест-браузер: Вам нужно это.

» Ну, наше веб-приложение отлично работает в Chrome … » «И это то, что большинство людей используют все равно …» » Хм, это потребует нам некоторое время, чтобы пройти тесты на всех браузерах … » «Некоторые пользователи сообщают о некоторых ошибках, возможно, они используют некоторые старые версии Chrome или … Вы знаете, пользователи иногда просто глупы.

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

Вот как вы получаете эту прекрасную круговую диаграмму:

Как ты ?** буду ты?

Это когда вы знаете, что вам нужно перейти к браузеру, на самом деле нет другого способа пойти.

Это может быть сложно и, иногда, дорого, но это всегда стоит.

И если вы собираетесь пойти, пройдите весь путь: • Не полагайтесь на беговые браузеры. • Используйте Windows Machines для тестирования в Chrome, Firefox и IE. • Используйте машины Windows 10 для тестирования в крае. • Используйте Mac OS Machines для тестирования в Safari, Chrome и Firefox.

Если вы собираетесь пойти безкому, единственную платформу, которая предлагает вышеупомянутое — во время … ну безднечно — в данный момент, это Endestest Отказ

7. Помните мелочи.

Иногда я склонен забывать эти мелочи, которые делают дело. Вот несколько вопросов, чтобы спросить себя, когда вы думаете, что вы закончите:

• Когда вы в последний раз протестировали мета теги с источника страницы? • Когда вы в последний раз тестировали печенье?

Эти вещи удивительно важны для ранжирования, маркетинга и целей отслеживания.

8. Иногда мобильный наступает на первом месте.

Те, кто работают над продуктами B2C, уже знают, что большинство пользователей получают доступ к своему продукту через их мобильное устройство. Те, кто работает над продуктами B2B, нужно начать рассматривать то же самое.

9. Не только тестеры, но каждый должен писать тесты.

Поскольку владелец продукта и бизнес-аналитик являются теми, которые лучше всего знают, как программное обеспечение и потоки Должен Работа, они лучшие люди, которые примут участие в квесте, которые могут быть написаны.

Их взять всегда будет полезно при написании тестов на счастливые пути.

Этот опыт является беспроигрышным, поскольку он также помогает им получить немного больше понимания того, как были реализованы их истории пользователей.

Но они могут не знать, как написать код …

Для такого рода сценария, собираясь бездадный Это единственный способ пойти, если вы не хотите проводить месяцы на преподавании их того, как это сделать. Если вы, я должен сказать, что я восхищаюсь твоего терпения.

10. Не бойтесь просить немного помощи.

Поскольку вся компания выиграет от этих автоматизированных тестов, каждый будет с радостью, если вам нужна небольшая рука (даже если вы знаете Лучше !).

Оригинал: «https://dev.to/razgandeanu/10-unexpected-ways-to-improve-your-automated-tests-2bf9»