Если вам приходилось тестировать сайты вручную, то вы понимаете, насколько эта задача трудоемкая. Ручное тестирование требует много времени. Это однообразное и однотипное занятие. В то же время средства автоматизации способны упростить труд тестировщика.
Тестирование — один из важнейших этапов контроля качества разрабатываемого ПО. Тестирование является неотъемлемой частью разработки ПО и должно внедрятся с самого начала. Автоматическое тестирование является его составной частью. Оно использует программное обеспечение для проверки выполнения проводимых тестов, что помогает в большинстве случаев сократить время тестирования и упростить его процесс.
Преимущества использования автоматизированного тестирования довольно велики, но так-же не стоит забывать и возможных проблемах и колоссальных затратах времени написание и сопровождение тестов. Поэтому стоит всё грамотно распланировать и определить рентабельность автоматизации. В основном автоматизацию начинают со смоук теста, и наиболее часто выполняемых тестов. Так-же полезно автоматизировать тесты содержащие большое количество степов или сложные арифметические вычисления.
Когда стоит начинать автоматизированное тестирование чтобы оно принесло пользу проекту ?
Здесь необходимо ответить на 2 вопроса:
Возможно ли автоматизированное тестирование ?
Есть что автоматизировать.
Есть тест план
Написаны тест кейсы для ручного тестирования
Есть инструмент для автоматизированного тестирования
Выгодно ли применение автоматизированного тестирования на проекте ?
Просчитана величина реальной пользы от внедрения автоматизированного тестирования
Есть необходимость автоматизированного тестирования (требование заказчика, состояние проекта
Если ответы на эти вопросы положительны, то только тогда стоит начинать автоматизацию, в противном случае она может принести только вред проекту, а чаще всего лишнею трату денег.
Так-же стоит оценить основные приемуещства и не недостатки:
Основные преимущества автоматизированного тестирования:
Возможность непрерывного/циклического выполнения тестов
Строгая последовательность выполняемых шагов
Увеличение производительности в сравнении с ручным тестированием в разы
Автоматизация длинных последовательностей
Автоматизация операций требующих тяжелых вычислений
Основные недостатки автоматизированного тестирования
Требуют достаточно времени для создания скриптов (не всегда оправдываются)
Необходимость постоянного сопровождения (обновления) тестов
Тесты выполняют запрограммированную последовательность действий, они не имеют интеллекта
Предлагаю организовать тему «Автоматизированное тестирование» на форуме. Где будут обсуждаться вопросы, преимущества и недостатки средств автоматизированного тестирования, а так же люди будут делиться своим опытом и предложениям.
Какие курсы по тестированию пройти. Для новичков и специалистов (май, 2023)
Профессия тестировщика стала одной из самых востребованных для входа в IT в последние несколько лет. Поэтому мы собрали эту подборку, чтобы вы знали, где на какие курсы тестировщика пойти в 2023 году и какую образовательную платформу выбрать для обучения.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.