10 awesome tips become better automation tester
Testowanie automatyczne to marzenie każdego testera!
Wszyscy chcemy być testerami automatyzacji. Ale tylko nielicznym z nas się to udaje.
Oto kilka prostych środków, które pomogą Ci być doskonałym testerem automatyzacji, jakim pragniesz być.
Czego się nauczysz:
- 10 wskazówek, jak być dobrym testerem automatyzacji
- Porada 1: Naucz się podstaw bardzo dobrego testowania
- Porada 2: Zacznij wcześnie
- Wskazówka 3: Zapoznaj się z podstawowymi koncepcjami kodowania
- Wskazówka 4: przezwyciężyć „kłopoty z rozpoczęciem”
- Wskazówka 5: nie daj się zastraszyć
- Porada 6: Ucz się, widząc
- Porada 7: Pliki pomocy
- Porada 8: Ćwicz
- Porada 9: Staraj się być lepszym
- Porada 10: Zachowaj otwarty umysł
- Wniosek
- rekomendowane lektury
10 wskazówek, jak być dobrym testerem automatyzacji
Zaczynajmy.
Porada 1:Naucz się podstaw testowania bardzo dobrze
Dzieje się tak, ponieważ testowanie automatyczne to nic innego jak gałąź testowania - forma, która wykorzystuje nieco bardziej „techniczne” podejście do samego testowania. Wiedza o tym, co testujesz i dlaczego testujesz, jest bardzo ważna. „Jak” - to różnica między automatyzacją a testowaniem ręcznym.
Wskazówka nr 2:Zacząć wcześnie
Nie czekaj, aż projekt Automation pojawi się na Twojej drodze, zanim zaczniesz. Dostępnych jest wiele narzędzi typu open source. Zainstaluj go na swoim osobistym komputerze i wypróbuj.
Używaj ogólnych aplikacji, takich jak Gmail.com lub Amazon.com, a nawet samodzielnego pakietu Microsoft Office lub Kalkulatora. W zasadzie wszystko.
Porada 3:Zapoznaj się z podstawowymi koncepcjami kodowania
Zapoznaj się z podstawowymi koncepcjami kodowania w dowolnym wybranym języku. Kiedy poświęcisz chwilę, aby dokładnie rozważyć, z czego składa się język programowania, większość z nich jest mniej więcej taka sama.
Skorzystaj ze skryptów VB, na przykład , będziesz musiał znać typy danych, sposób obsługi zmiennych i stałych, różne operatory, instrukcje warunkowe, instrukcje pętli, tablice, funkcje itp.
Kiedy zrozumiesz te pojęcia, możesz łatwo ekstrapolować swoją wiedzę na dowolny język. Daj sobie więc przynajmniej tydzień na dokładne zrozumienie tych pojęć.
Porada 4:Pokonaj „kłopoty z początkiem”
Pierwszy test / program, który napiszesz, będzie mylący, bez względu na to, jak dobrze jesteś przeczytany na dany temat. To zdecydowanie będzie przytłaczające. Ale nie martw się. Pomyśl o tym tak, jakbyś tłumaczył swój test manualny na inne medium niż angielski.
Porada 5:Nie daj się zastraszyć
Początkującym bardzo łatwo jest spojrzeć na test lub program automatyzacji i pomyśleć, że wygląda on bardzo technicznie i że nigdy nie będziesz w stanie go nawet zrozumieć, a tym bardziej napisać coś takiego. Nie martw się; to naturalne, że tak się czuję.
Na przykład , jeśli chcesz wprowadzić wartość nazwy użytkownika na stronie logowania Gmail.com. Jakie stwierdzenie napisałbyś w swoim ręcznym przypadku testowym?
jak rozpakować pliki 7z na komputerze Mac
Będzie tak: Wpisz „swatiseela” w polu „Nazwa użytkownika” na stronie Gmail.com.
Po przetłumaczeniu go na VBScript jako oświadczenie w teście QTP będzie to:
“Browser('Gmail: Email from Google').page('Gmail: Email from Google'). WebEdit('Email').Set “swatiseela””.
Widzisz, nie ma dużej różnicy. Sposób, w jaki odwołujesz się do miejsca, w którym należy wprowadzić nazwę użytkownika, jest inny.
Ponieważ każdy krok Testu Automatyzacji jest wykonywany przez maszynę, a nie przez człowieka, musisz tylko upewnić się, że piszesz instrukcję (krok testu) tak jasno, jak to możliwe, bez żadnych niejasności.
Zamiast mówić po prostu wprowadź wartość, w rzeczywistości podajesz dokładne nazwy obiektów na stronie, tak jak zostały nazwane przez programistę. Gdy już będziesz w stanie zrozumieć to tłumaczenie, automatyzacja jest łatwa.
Porada 6:Dowiedz się, widząc
To strategia, którą osobiście stosuję za każdym razem, gdy muszę pracować z nowym narzędziem. Każde narzędzie, które pojawia się na rynku, bez względu na to, jak solidne jest technicznie, stara się być przyjazne dla użytkownika. Dlatego wszystkie funkcje narzędzia powinny być dostępne z menu.
Oto, co robię - zaczynam od opcji menu „Plik” i przechodzę dalej, aż dojdę do „Pomoc” i próbuję rzucić okiem na każdą pozycję menu-podmenu. Większość nazw będzie reprezentować to, co robi ta opcja. Ale jeśli potrzebujesz więcej informacji, po prostu kliknij ten element i spójrz.
Jeśli nadal potrzebujesz więcej informacji, skorzystaj z pliku pomocy. W ten sposób nie czekasz, aż ktoś przekaże Ci wiedzę na temat narzędzia. Zapoznajesz się z narzędziem i IDE, korzystając ze swojej inicjatywy. Pomaga ocenić, co będzie dla Ciebie przydatne, a co nie.
Porada 7:Pliki pomocy
Wielu z nas szuka samouczków i forów online, aby rozpocząć. Chociaż wszystkie są świetne, nic nie zbliża się do plików pomocy dostarczanych z narzędziem. To twój największy skarb. Opisuje wszystko, co narzędzie może kiedykolwiek zrobić. Dlatego każdy program automatyzacji, który piszesz, należy traktować jako egzamin z otwartej książki. Otwarta książka będąca plikiem pomocy. Niech to będzie twój pierwszy cel, gdy się zgubisz.
Porada 8:Ćwiczyć
Miej cierpliwość do siebie i ćwicz regularnie pisanie kodu. Pamiętaj, że testowanie to weryfikacja i walidacja. Pisać testy w taki sposób, aby każdy z nich miał jasno zdefiniowane kryteria zaliczenia i niezaliczenia. Nie chcesz, aby narzędzie do automatyzacji po prostu wprowadzało dane i pozostawiło analizę Tobie. Upewnij się, że Twój program będzie w stanie jasno określić i przedstawić wynik jako pozytywny lub negatywny.
Porada 9:Staraj się być lepszym
Gdy już rozwiążesz problem i napiszesz program, zastanów się, jak możesz go ulepszyć.
Czy możesz uczynić to bardziej czytelnym? Czy możesz osiągnąć wynik w mniejszej liczbie wierszy kodu? Czy możesz użyć ponownie niektórych komponentów? Czy możesz uniknąć używania tylu zmiennych, ile zrobiłeś? Czy pamięć Twojego programu jest wydajna? Czy możesz sprawić, by działał szybciej? - Oto niektóre z pytań, o których należy pamiętać i nad którymi należy pracować.
Wskazówka nr 10:Zachowaj otwarty umysł
Chociaż testowanie automatyczne jest świetne i daje testerom „kompleks Boga”, musimy zaakceptować, że w niektórych przypadkach po prostu nie jest to właściwy sposób. W takich przypadkach bądź wdzięczny, ponieważ testowanie jest naszym głównym celem, niezależnie od tego, czy wybieramy drogę automatyzacji, czy ręczną.
Wniosek
Mam nadzieję, że ten artykuł odpowiedział na kilka pytań, które musieli mieć wszyscy aspirujący testerzy automatyzacji. Jeśli zdecydujesz się zaryzykować i masz dalsze zastrzeżenia, daj nam znać w komentarzach.
Czy jest coś w tym artykule, z czym zdecydowanie się zgadzasz lub nie?
rekomendowane lektury
- 10 wskazówek, które należy przeczytać przed zautomatyzowaniem pracy związanej z testowaniem
- Kiedy wybrać testy automatyczne?
- 20 praktycznych wskazówek dotyczących testowania oprogramowania, które należy przeczytać przed przetestowaniem dowolnej aplikacji
- Co to jest automatyzacja testów (kompletny przewodnik po rozpoczęciu automatyzacji testów)
- Rodzaje testów automatyzacyjnych i niektóre nieporozumienia
- 11 najlepszych narzędzi automatyzacji do testowania aplikacji na Androida (narzędzia do testowania aplikacji na Androida)
- 10-etapowy proces testowania automatyzacji: Jak rozpocząć testy automatyczne w Twojej organizacji
- Wyzwania związane z testowaniem ręcznym i automatycznym