Przyjrzeliśmy się Selenium i Telerik i zdecydowaliśmy się na to drugie jako narzędzie wyboru ze względu na znacznie bardziej elastyczny rejestrator
Nie jestem pewien, jak bardzo na to spojrzałeś. Z pewnością są też inne opcje. Pan spojrzał na Watir , Watin , Sikuli aby wymienić tylko kilka?
i tak naprawdę nie chcemy, aby testerzy pisali za dużo kodu.
Szkoda mi ludzi, którzy muszą utrzymywać te skrypty. Najczęściej bez kodu, który można łatwo zmodyfikować, skrypty stają się kruche i modyfikowanie skryptu trwa dłużej niż ponowne rejestrowanie, co marnuje jeszcze więcej czasu.
Staram się jednak zrozumieć ogólną korzyść. Jakie są poglądy ludzi i jakie rzeczy działają dobrze, a co nie?
Automatyzacja testów jest piękną rzeczą, jeśli jest wykonana poprawnie. Oszczędza czas na testach / kontrolach regresji, aby dać testerom więcej czasu na robienie tego, co robią najlepiej. Przez chwilę nie wierzcie jednak, że to srebrna kula. Skrypty automatyzacji wymagają dużo czasu, aby opracować, jeśli aplikacja już istnieje, ale testy nie, i wymagają ciągłej aktualizacji z każdą wersją. Zautomatyzowane testy to także świetny sposób dla nowych osób w zespole, aby zobaczyć, jak powinien zachowywać się system. Upewnij się także, że testerzy decydują, co należy zautomatyzować. Jeśli jest to niewielki czek, którego sprawdzenie nie zajmuje dużo, jest bardzo monotonna i łatwa do zautomatyzowania, zacznij od tego. Zawsze zaczynaj od kontroli, które zyskują najwięcej dzięki automatyzacji, i pracuj stamtąd.
Jak dotąd główną korzyścią, jaką widzimy, są testy regresji, szczególnie w przypadku wielu wdrożeń klienckich naszej platformy.
Jest to główna zaleta, a jeśli zostanie poprawnie skonfigurowana, może przetestować większość przeglądarek, których potrzebujesz przy niewielkiej zmianie konfiguracji.
„Uważamy”, że jest to słuszne, ale w napiętym już harmonogramie szukamy dodatkowych informacji.
Jak wspomniałem wcześniej, automatyzacja testów wymaga znacznych wysiłków, jednak przy prawidłowym wykonaniu nie spotkałem jeszcze zespołu, który powiedziałby „Szkoda, że nie skonfigurowaliśmy naszej automatyzacji testów”.