Автоматизация тест-кейсов существует уже более 15 лет. Это было захватывающее время, когда мы в Mercury впервые представили Winrunner. Это был прорыв как с точки зрения технологии, так и с точки зрения процесса, и он мог значительно ускорить цикл обеспечения качества. И, конечно же, это помогло нам в Mercury занять лидирующие позиции в этой сфере на многие-многие годы вперед.

К сожалению, с тех пор в этой области не было много инноваций. Новые инструменты автоматизации тестирования внесли незначительные постепенные обновления по сравнению с технологией записи и воспроизведения. И результат ясен; основные исследования показывают, что организации борются с % надежного автоматизированного тестирования, которого они могут достичь. Несмотря на то, что это инструмент программиста, неудивительно, что Selenium набирает популярность, учитывая, что другие инструменты не смогли обеспечить необходимую гибкость или справиться с техническими сложностями. Но Selenium также обладает собственным багажом пользовательских фреймворков, повышенным уровнем обслуживания кода и специальными навыками программирования.

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

И когда я говорю об инновациях в автоматизации тестирования, мы должны сломать бункеры; Автоматизация больше не может позволить себе жить на острове. Автоматизированное тестирование должно быть интегрировано с его ручным аналогом. Он должен быть всеобъемлющим, чтобы обрабатывать современные сложные гибридные приложения, состоящие из API, пользовательского интерфейса и сервисов в одном потоке. Когда время имеет решающее значение, у нас не может быть никаких передач, узких мест и разрозненных функций. Сама по себе автоматизация тестирования должна быть технически намного более надежной, чем система «запись и воспроизведение», и в то же время должна быть сосредоточена на бизнес-процессах и валидации, проводимой SME.

AccelQ подходит к автоматизации с подходом жизненного цикла, чтобы интегрировать эти островки в один инструмент, один оптимизированный процесс. Когнитивный движок управляет всеми аспектами автоматизации тестирования: от захвата элементов до кода автоматизации на естественном языке и эвристики самовосстановления. Автономное ядро ​​способно проводить интеллектуальный анализ пути к разработке сценария автоматизации и интеллектуально управлять автоматизированным созданием тестов. Нам нужно избавиться от мышления, что автоматизация означает накладные расходы на фреймворки, прежде чем она сможет дать нам ROI. Пришло время использовать лучшие практики и фреймворки в используемом вами инструменте автоматизации, а его интеллектуальность поможет вам ускорить работу. Узнайте больше об автоматизации естественного языка без кода AccelQ и автоматизации самовосстановления.

Первоначально опубликовано на www.accelq.com 17 апреля 2017 г.