Wir haben uns Selenium und Telerik angesehen und uns aufgrund des wesentlich flexibleren Rekorders für letzteres als Werkzeug der Wahl entschieden
Ich bin mir nicht sicher, wie viel du darüber nachgedacht hast. Es gibt sicherlich auch andere Möglichkeiten. Haben Sie sich Watir , WatiN , Sikuli angesehen, um nur einige zu nennen?
und wir wollen nicht, dass Tester zu viel Code schreiben.
Ich fühle mich schlecht für die Leute, die diese Skripte warten müssen. In den meisten Fällen werden Skripte ohne Code, der leicht geändert werden kann, zerbrechlich und es dauert länger, das Skript zu ändern, als es neu aufzuzeichnen, was noch mehr Zeit verschwendet.
Ich versuche jedoch, den Gesamtnutzen zu verstehen. Was sind die Ansichten der Menschen und welche Art von Dingen funktionieren gut und was nicht?
Testautomatisierung ist eine schöne Sache, wenn sie richtig durchgeführt wird. Dies spart Zeit bei Regressionstests / -prüfungen, damit Ihre Tester mehr Zeit haben, das zu tun, was sie am besten können. Glauben Sie jedoch keinen Moment, dass es sich um eine Wunderkugel handelt. Die Entwicklung von Automatisierungsskripten nimmt viel Zeit in Anspruch, wenn die Anwendung bereits vorhanden ist, die Tests jedoch nicht. Sie müssen bei jedem Release ständig aktualisiert werden. Automatische Tests sind auch eine großartige Möglichkeit für neue Mitarbeiter im Team, um zu sehen, wie sich das System verhalten soll. Stellen Sie außerdem sicher, dass Ihre Tester entscheiden können, was automatisiert werden muss. Wenn es sich um einen kleinen Scheck handelt, dessen Prüfung nicht viel kostet, der sehr eintönig und leicht zu automatisieren ist, fangen Sie damit an. Beginnen Sie immer mit den Prüfungen, die durch die Automatisierung am meisten gewonnen werden, und arbeiten Sie von dort aus.
Bisher ist der Hauptvorteil das Testen von Regressionen, insbesondere bei mehreren Clientbereitstellungen unserer Plattform.
Dies ist der Hauptvorteil und kann bei korrekter Einrichtung die meisten Browser testen, die Sie mit einer kleinen Konfigurationsänderung benötigen würden.
Wir "denken", dass es das Richtige ist, aber in einem bereits vollen Zeitplan suchen wir nach zusätzlichen Einsichten.
Wie ich bereits sagte, ist die Testautomatisierung mit erheblichem Aufwand verbunden. Bei richtiger Ausführung habe ich jedoch noch kein Team getroffen, das sagte: "Ich wünschte, wir hätten unsere Testautomatisierung nicht eingerichtet."