Ми розглянули Selenium і Telerik і зупинилися на останніх як інструменті вибору завдяки своєму набагато більш гнучкому диктофону
Я не впевнений, наскільки ви це заглянули. Звичайно, є й інші варіанти. Ви заглянули в Watir , WatiN , Sikuli, щоб назвати декілька?
і ми не хочемо, щоб тестери писали занадто багато коду.
Мені погано почуваються люди, яким доводиться підтримувати ці сценарії. Найчастіше, без коду, який можна легко змінити, сценарії стають крихкими, і для зміни сценарію починає тривати більше часу, ніж для його повторного запису, що витрачає ще більше часу.
Однак я намагаюся зрозуміти загальну користь. Які погляди людей і які речі добре працюють, а що ні?
Автоматизація тесту - це прекрасна річ, коли її правильно виконати. Це заощаджує час на регресійні тести / перевірки, щоб дати вашим тестерам більше часу на те, щоб зробити те, що їм найкраще, тестувати. Не повірте ні на хвилину, хоча це срібна куля. Сценарії автоматизації потребують значного часу на розробку, якщо програма вже існує, але тести її не потребують та потребують постійного оновлення з кожним випуском. Автоматизовані тести також є прекрасним способом для нових людей у команді побачити, як повинна поводитися система. Також переконайтеся, що ваші тестери вирішать, що потрібно автоматизувати. Якщо це невелика перевірка, на яку не потрібно багато перевіряти, дуже одноманітна і її легко автоматизувати, почніть з цього. Завжди почніть з перевірок, які отримують найбільше завдяки автоматизації, і працюйте звідти.
Поки головна користь, яку ми можемо побачити, - це тестування регресії, особливо в різних клієнтських розгортаннях нашої платформи.
Це головна перевага, і якщо налаштовано правильно, ви можете перевірити більшість браузерів, які вам знадобляться при невеликій зміні конфігурації.
Ми "думаємо", що це правильно зробити, але в і без того напруженому графіку шукаємо додаткову інформацію.
Як я вже говорив раніше, автоматизація тестів докладає значних зусиль, однак, якщо це зроблено правильно, я ще не зустрічав команди, яка сказала: "Я б хотіла, щоб ми не встановили нашу автоматику тестування".