Автоматизация против ручного - PullRequest
0 голосов
/ 03 июля 2019

Я написал один код автоматизации для облачного приложения. Автоматизировано около 50 тестовых случаев. Дело в том, что я всегда слушал фразу «Автоматизация требует меньше времени для тестирования приложения, чем ручное тестирование». Но написанный мной код автоматизации займет не менее 45 минут, но я могу завершить тестирование вручную в течение 30 минут. Я хотел бы знать, действительно ли автоматизация тестов займет меньше времени, чем ручное тестирование? если да, то я иду по неверному пути автоматизированной процедуры.

К вашему сведению: я использую селен с TestNG.

1 Ответ

0 голосов
/ 05 июля 2019

Но написанный мной код автоматизации займет не менее 45 минут, но я могу завершить тестирование вручную в течение 30 минут.

Это звучит немного "выключено". Вы сравниваете яблоки с яблоками? Ваши 30 минут ручного тестирования включают в себя создание отчетов (автоматизация)? Включает скриншоты (автоматизация)? Уведомление заинтересованных сторон о любых сбоях (автоматизация)? Не склонен к человеческим ошибкам (руководство)?

Но на самом деле, скорее всего, происходит невероятно неэффективный код автоматизации (стандарты / практики).

Я хотел бы знать, действительно ли автоматизация тестов займет меньше времени, чем ручное тестирование?

Почти наверняка нет. Сама автоматизация подвержена многим ограничениям развития. Это должно быть проверено и рецензировано, например. Но то, что вы теряете (вовремя), изначально вы получаете в пики со временем (каждый раз, когда вы запускаете свои автоматизированные тесты). Вы можете запускать автоматические тесты во время CI, в одночасье, SIT и т. Д. ... каждый раз, когда они запускаются (с целью, а не просто вслепую), окупаемость инвестиций (если не увязнуть в результате поддержки плохо реализованных автоматических тестов) улучшается. .

И помните, что дефекты, обнаруженные в ходе тестирования (ручного или автоматизированного), становятся более дорогостоящими, чтобы исправить их позже. И я не знаю ни одного ручного CI или ночлега

...