how make manual testing more efficient using micro focus sprinter
HP Quality Center / ALM zostało teraz zmienione na Micro Focus Quality Center / ALM, ale nadal zawartość strony jest ważna również w nowej domenie Micro Focus i narzędziach
Dziś w tej erze Testowanie automatyczne , w prawie każdym dziale testowania jakości automatyzacja jest najważniejsza. Ale jest kilka działów kontroli jakości, w których 70-80% testów jest przeprowadzanych ręcznie. Rzeczywiście, istnieją przypadki, w których jakość jest określana całkowicie ręcznie, ponieważ nie jest tam przeprowadzana automatyzacja.
Jednym z kluczowych powodów, dla których firmy kontynuują test ręczny, jest niezdolność narzędzi do automatyzacji do radzenia sobie ze zmianami, które regularnie napotykają niektóre aplikacje. W niektórych przypadkach jedyną opcją pozostałą przy kontroli jakości jest testowanie ręczne.
Testowanie ręczne , najstarsza forma testowania, może być czasami bardzo pracochłonna, ponieważ wymaga od testera bardzo cierpliwości, kreatywności, innowacyjności, otwartego umysłu i umiejętności. Tester ręczny powinien myśleć nieszablonowo i zawsze myśleć, że jest na miejscu klienta podczas testowania aplikacji.
Testowanie eksploracyjne, jako część testowania ręcznego, jest obszarem, w którym testerzy ręczni mogą analizować swoją zdolność do nieszablonowego myślenia.
W przypadku dokładnego testowania aplikacji kluczową rolę odgrywają testy manualne. W początkowej fazie rozwoju spryt polega na testowaniu początkowej aplikacji opracowanej ręcznie, zamiast tracić czas na pisanie skryptów testowych.
Podczas ręcznego testowania dowolnej aplikacji internetowej, aplikacji komputerowej lub aplikacji mobilnej mówi się, że inżynier testów ręcznych pracuje wydajniej, gdy tester może zidentyfikować wiele krytycznych, poważnych błędów w aplikacji w krótkim czasie.
Taka umiejętność nieszablonowego myślenia jest bardzo ważna, ponieważ często każdy projekt związany z tworzeniem oprogramowania ma określony limit czasu, aw ograniczonym czasie konieczne jest zapewnienie jakości produktu / aplikacji. „ Czas to pieniądz '
Często widać, że biegamy po różne narzędzia zwiększyć wydajność testu automatycznych skryptów. Dostępnych jest wiele narzędzi, które obsługują prawie każdy scenariusz, ale w rzeczywistości jest jeszcze wiele przypadków, w których niektóre przypadki testowe nie mogą lub nie powinny być zautomatyzowane . Rzeczywistość jest taka, że w przypadku testów automatycznych testerzy często walczą między skryptami testowymi, danymi testowymi, różnymi aplikacjami do analizowania raportów z testów, śledzenia błędów itp., Co powoduje lub tworzy wiele okazji do błędów, takich jak wprowadzanie błędnych danych skrypt testowy itp.
Zrobiono wiele, aby zwiększyć efektywność testów automatycznych, ale z drugiej strony niewiele zrobiono, aby poprawić skuteczność testów ręcznych .
Porozmawiajmy o kilku czynnikach, które można wziąć pod uwagę, aby praca inżyniera testów ręcznych była bardziej produktywna, a testowanie ręczne bardziej efektywne.
Czego się nauczysz:
- Czynniki zwiększające produktywność testów ręcznych:
- Wyzwania testowania ręcznego
- Rozwiązanie
- Szczegółowe kroki przeprowadzania testu podstawowego za pomocą HP Sprinter
- Wniosek
- rekomendowane lektury
Czynniki zwiększające produktywność testów ręcznych:
- Dokładny przegląd dokumentu wymagań zrozumienie każdej implementacji i modyfikacji jest pierwszym i najważniejszym wymaganiem / koniecznością przed przystąpieniem do testowania funkcjonalnego.
- Przygotowując przypadki testowe, należy położyć większy nacisk na obszary, w których można znaleźć krytyczne lub poważne błędy. Na przykład , należy położyć większy nacisk na obszary, w których występuje jakakolwiek integracja z jakąkolwiek inną aplikacją lub wdrożenie nowej funkcji, zamiast zmian w interfejsie użytkownika (UI).
- Przypadki testowe muszą obejmować każdy szczegół nowej implementacji lub modyfikacji opisującej każdą funkcjonalność.
- Priorytet przypadków testowych można ustawić zgodnie ze skutecznością w aplikacji, tak aby w danym krótszym czasie objąć przynajmniej tylko te przypadki testowe, których priorytet jest wysoki. Przypadek testowy obejmujący drobne zmiany w interfejsie użytkownika można pominąć, gdy jest mniej czasu, ponieważ skuteczność takich przypadków testowych w aplikacji jest niewielka lub żadna.
- Przypadki testowe powinny być przygotowane w taki sposób, aby wszystkie dane testowe były wyraźnie wymienione z oczekiwanym wynikiem testu odpowiadającym każdemu przypadkowi testowemu.
- Zgodnie z wymaganiami aplikacji, testy funkcjonalne w różnych przeglądarkach zdecydowanie należy wykonać. Testy funkcjonalne na różnych przeglądarkach to testowanie aplikacji w różnych systemach operacyjnych z różnymi kombinacjami przeglądarek. Funkcjonalność może się nie różnić, ale podczas testów funkcjonalnych w różnych przeglądarkach obserwuje się wiele błędów interfejsu użytkownika.
- Czasami wcześniejsze doświadczenie projektowe bardzo pomaga w określaniu nowych scenariuszy testowych w celu zrozumienia aplikacji na różne sposoby. Często takie podejście prowadzi do dodatkowych zwykłych błędów, których nie można było wykryć podczas wykonywania normalnych przypadków testowych.
- Testowanie eksploracyjne pomaga testerom wykorzystać swoje myślenie, aby dostosować aplikację do sposobu, w jaki klient mógłby przyjąć.
- Testowanie aplikacji na każdym etapie rozwoju jest najlepszą praktyką, ponieważ może być opłacalne, a także zmniejszyć prawdopodobieństwo późniejszego znalezienia poważnych błędów. Usterki zidentyfikowane później są bardzo kosztowne w naprawie niż defekty zidentyfikowane na wczesnych etapach testowania.
- Zgłaszanie błędów powinno być takie, aby było zrozumiałe dla programisty. Należy podać dokładne kroki w celu odtworzenia, aby programiści nie zakładali scenariusza podczas naprawiania usterki. Pomoże to w szybkim naprawieniu błędu.
- Właściwy Narzędzia do śledzenia błędów jak JIRA, Bugzilla itp. powinny być używane do zgłaszania problemów.
Wyzwania testowania ręcznego
Testowanie ręczne jest z jednej strony bardzo podatne na błędy, czasochłonne i pracochłonne, z drugiej strony jest ich wiele wyzwań napotkanych podczas wykonywania testów ręcznych . Poniżej wymieniono kilka: -
- Powtarzalne kroki, które należy wykonać podczas wykonywania przypadku testowego.
- Wprowadź ręcznie dużą ilość danych.
- Pracuj z wieloma ekranami i narzędziami. Przeprowadź testy w różnych przeglądarkach.
- Dużo czasu na pisanie przypadków testowych i zarządzanie danymi testowymi.
- Strata czasu podczas odtwarzania / odtwarzania zaobserwowanych problemów.
- Żadna ścieżka nie jest utrzymywana dla czynności testowych wykonywanych podczas testów eksploracyjnych.
Rozwiązanie
Aby osiągnąć jedno i drugie prędkość i jakość , zwiększyć efektywność i wydajność Testów ręcznych Micro Focushas wprowadził rozwiązanie do ręcznego testowania oprogramowania, znane jako HP Sprinter , co przyspiesza testowanie zwinne, maksymalizując wpływ testów eksploracyjnych. HP Sprinter jest często określany jako Sprinter HP ALM / QC .
Zalety korzystania z HP ALM / QC Sprinter:
Kluczowe cechy HP ALM / QC Sprinter obejmują:
- Udoskonal i ulepsz testy eksploracyjne poprzez lepsze określenie przyczyny defektu lub wyniku testu.
- Osiągaj wyniki szybciej
- Rejestrowanie działań użytkownika podczas wykonywania przypadków testowych w szczegółowy sposób skutkujący wynikami testów.
- Eliminacja powtarzania przypadków testowych - Wstrzykiwanie danych
- Jednoczesne uruchamianie przypadków testowych na wielu komputerach w celu zwiększenia zasięgu różnych środowisk w celu określenia zgodności aplikacji
- Testowanie lustrzane Testuj wiele środowisk w tym samym czasie.
- Wzrost wydajności dzięki szybszemu usuwaniu usterek.
Pobieranie Micro Focus Sprinter: Możesz pobrać wersję próbną HP Sprinter na ta strona .
Obejrzyj krótki Demo HP Sprinter wideo tutaj:
Szczegółowe kroki przeprowadzania testu podstawowego za pomocą HP Sprinter
Daj nam zrozumieć dzięki wielu zrzutom ekranu „ Jak przebiega test podstawowy ” za pomocą HP Sprinter.
1) Hp Sprinter ma dwa tryby: „ Plan ' i ' Biegać ”. Tryb planowania dla odpowiadania na testy i Uruchom w celu wykonania testu.
(Uwaga: Kliknij dowolny obraz, aby wyświetlić powiększenie)
2) Teraz, aby otworzyć test w HP Sprinter, najpierw kliknij przycisk „Otwórz” znajdujący się w lewym panelu, a następnie wybierz „Otwórz test HP ALM” z menu rozwijanego.
W poniższym przykładzie wybrano Test „Zamów lot”.
3) Następny zrzut ekranu przedstawia „Testowy obszar roboczy”, który zapewnia dostęp do szczegółów testu zawierających wszystkie informacje.
4) Test „Steps” zawiera etapy projektowania, które są zawarte w teście.
5) Dowolne ręczne kroki testowe możemy również dodać, klikając przycisk „Dodaj”. Jak widać na poniższym zrzucie ekranu, krok 6 jest dodawany po kliknięciu przycisku „Dodaj”.
najlepsze darmowe oprogramowanie antyszpiegowskie na PC
6) Po napisaniu opisu kroku do kroku można również dodać zrzut ekranu.
7) Korzystając z sprintera testowego, możemy automatycznie dokumentować przypadki testowe, gdy poruszamy się po aplikacji. Kliknij przechwytywanie kroków, aby otworzyć okno aplikacji.
8) W zakładce Run, gdzie wykonywane są testy, wszystkie funkcjonalności sprintera są dostępne jako paski boczne. Kliknij przycisk Uruchom, aby zainicjować cykl.
9) Dostępne są zakładki wokół aplikacji, takie jak: Narzędzia, Makra, Skanery i Uruchom Kontrolę.
10) Zgłaszanie defektów: Sprinter umożliwia tworzenie szczegółowych i udokumentowanych szczegółów w dodawaniu informacji o scenariuszu defektu (w zakładce Smart Defect)
jedenaście) Kiedy zgłaszamy usterkę, Sprinter może dodać kroki testowe do opisu wady; może również dołączyć zrzut ekranu lub film z testu do usterki.
podczas rozwiązywania problemów z kablem sieciowym na żywo, czego należy użyć
12) Może również edytować zrzut ekranu, aby dokładniej wyjaśnić usterkę lub pomóc deweloperom w sprawdzeniu głównych elementów interfejsu użytkownika za pomocą narzędzi.
13) Sprinter może również automatycznie wykrywać defekty. Pod skanerami kliknij skanuj, gdy mamy zamiar skanować w poszukiwaniu defektu.
14) Wprowadzenie danych: Testowanie aplikacji, która zawiera wszystkie formy wielu pól wejściowych, może stać się żmudne, czasochłonne i podatne na błędy. Wstrzykiwanie danych automatycznie wprowadza do aplikacji predefiniowane dane. Prowadzi to do ogromnej oszczędności czasu podczas żmudnych czynności testowania ręcznego.
piętnaście) Po kliknięciu przycisku wstrzyknięcia dane są automatycznie wprowadzane do formularza, tak jak jest wyświetlane w aplikacji.
16) Dublowanie danych: Testuj wiele środowisk w tym samym czasie. Zapewnia klientom ogromną wartość dzięki lokalizacji, różnym konfiguracjom zaplecza.
17) Następnie zostanie utworzony szczegółowy raport uruchomienia. Raport zawiera podsumowanie przebiegu, wszystkie wykonane kroki, zgłoszone usterki i wszystkie wykonane czynności.
18) Innym sposobem przeglądania wyników uruchomienia jest Storyboard.
Wniosek
Sprinter to łatwa w obsłudze aplikacja komputerowa, która zwiększa szybkość wykonywania przypadków testowych, zmniejsza koszty i poprawia produktywność, a ostatecznie pomaga w zwiększeniu wydajności testów ręcznych.
Sugerowana lektura = >> Co to jest testowanie wydajności
Sprinter nie tylko maksymalizuje wpływ i skuteczność testów eksploracyjnych, ale także skraca czas potrzebny na ukończenie cyklu życia testów. Przyspiesza dostarczanie aplikacji. W ten sposób, włączając HP sprintera podczas wykonywania testów ręcznych dla dowolnej aplikacji, test ręczny może być udowodniony jako bardzo skuteczny sposób testowania.
O autorze: To jest post gościnny napisany przez Sushma S. Ma ponad 4-letnie doświadczenie w testowaniu oprogramowania i obecnie pracuje jako starszy inżynier ds. Testów oprogramowania w firmie MNC. Ma doświadczenie w procesach kontroli jakości i testach ręcznych z terminową dostawą w przypadku napiętych terminów.
Daj nam znać, jeśli masz jakieś pytania dotyczące korzystania z HP Sprinter.
POPRZEDNIA samouczek | NASTĘPNY samouczek nr 5: 17 najlepszych narzędzi do testowania eksploracyjnego
rekomendowane lektury
- Najlepsze narzędzia do testowania oprogramowania 2021 (Narzędzia do automatyzacji testów QA)
- Wprowadzenie do Micro Focus LoadRunner - Testowanie obciążenia za pomocą samouczka LoadRunner nr 1
- Testowanie ręczne Pomoc eBook - do pobrania za darmo w środku!
- Testing Primer Pobierz eBook
- Wyzwania związane z testowaniem ręcznym i automatycznym
- Czy jesteś ekspertem w testowaniu ręcznym lub automatycznym? Pracuj dla nas na pół etatu!
- Jak przeprowadzić ręczne testy wydajności?
- Testowanie obciążenia za pomocą samouczków HP LoadRunner