Wprowadzenie do pytań do testu ręcznego podczas wywiadu

Wiele osób ma błędne przekonanie, że w dzisiejszych czasach firmy nie zatrudniają testerów ręcznych, istnieje wymóg testerów automatyki tylko na rynku. Ale to nie jest prawda. Bez wątpienia, ponieważ firmy przechodzą na Automatyzację, więc istnieje duże zapotrzebowanie na testerów Automatyzacji, ale w każdym projekcie nie można zautomatyzować wszystkich rzeczy, zawsze istnieje zakres ręcznych testów, a także od ręcznych testerów wymagana jest głęboka wiedza na temat wszystkie typy testów, scenariusze testów, różnice między nimi itp. Istnieje wiele certyfikatów testowania i jako początkujący lub tester ręczny zaleca się wyczyszczenie certyfikacji ISTQB, ponieważ daje ona głęboką wiedzę na temat podstawowych pojęć testowania.

Teraz, jeśli szukasz pracy związanej z testowaniem ręcznym, musisz przygotować się do pytań do wywiadu z testowaniem ręcznym w 2019 r. Prawdą jest, że każda rozmowa kwalifikacyjna jest inna w zależności od profilu pracy. Tutaj przygotowaliśmy ważne pytania i odpowiedzi dotyczące wywiadu przeprowadzanego ręcznie, które pomogą Ci odnieść sukces w rozmowie kwalifikacyjnej.

W tym artykule na pytania do wywiadu z testowaniem ręcznym w 2019 r. Przedstawimy 10 najważniejszych i najczęściej zadawanych pytań do wywiadu z testowaniem ręcznym. Te pytania do rozmowy kwalifikacyjnej są podzielone na dwie części:

Część 1 - Pytania do wywiadu podczas testowania ręcznego (podstawowe)

Ta pierwsza część obejmuje podstawowe pytania i odpowiedzi dotyczące wywiadu z testowaniem ręcznym.

Pytanie 1 Jaka jest różnica między weryfikacją a walidacją w testowaniu oprogramowania?

Odpowiedź:
Weryfikacja obejmuje statyczny proces weryfikacji dokumentów, kodu i projektu w celu sprawdzenia, czy oprogramowanie jest zgodne z wymaganiami wymienionymi w dokumentach (SRS). Obejmuje instruktaż, kontrolę i przegląd kodu. Natomiast sprawdzanie poprawności jest procesem dynamicznym, który wymaga wykonania kodu i sprawdzenia, czy oprogramowanie działa zgodnie z oczekiwaniami. Polega na znalezieniu błędów, które są wykonywane przez zespół testujący przez wykonanie kodu. Testowanie czarnych skrzynek, testy białych skrzynek i testy szarych skrzynek są częścią testowania w ramach sprawdzania poprawności oprogramowania.

Q2 Jaka jest różnica między sterownikiem testowym a testowym testem w testowaniu oprogramowania?

Odpowiedź:
Test Driver i Test Stub to w zasadzie fragment kodu, który działa jako zamiennik oryginalnego nierozwiniętego kodu w celu przeprowadzenia testowania. Sterowniki są stosowane w podejściu oddolnym i są zasadniczo używane jako moduły wywołujące, jeśli moduły wewnętrzne są zaimplementowane i muszą zostać przetestowane, zaś kody pośredniczące są stosowane w podejściu odgórnym i stosowane tam, gdzie jest przygotowany moduł główny, ale moduły wywoływane są jeszcze nie zrobione.

Na przykład w aplikacji internetowej są 3 moduły, tj. Login, strona główna, użytkownicy. Jeśli moduł logowania jest przygotowany, ale nie dom i użytkownicy, to zastępczy moduł „wywoływany” dla domu i użytkownicy są zablokowani, ponieważ moduł główny jest przygotowywany do logowania. Ale jeśli moduł Dom i użytkownicy są przygotowani, ale główny moduł Logowanie nie jest przygotowany, więc zastępczy moduł „wywoływania” dla logowania nazywa się Sterownik.

Pytanie 3 W którym momencie aplikacji powinniśmy rozpocząć testowanie?

Odpowiedź:
Po zebraniu wymagań w projekcie należy rozpocząć planowanie testów, strategię testowania i tworzenie przypadków testowych lub cały proces testowania. Obecnie prawie wszystkie projekty stosują metodologię Agile, więc wymagania nie są ustalone na początku, ale historie użytkowników dotyczące nowych funkcji, które zostaną wdrożone w konkretnej wersji, są udostępniane testerom. Tak więc wraz z rozwojem oprogramowania rozpoczęło się planowanie testów i tworzenie przypadków testowych lub tworzenie skryptów testowych (w przypadku testów automatyzacji). Większość firm stosuje podejście Test Driven Development (TDD), aby opracować oprogramowanie, w którym przypadki testowe są zapisywane przed kodem, a kod jest zapisywany zgodnie z testem.

Przejdźmy do następnych pytań do wywiadu z testowaniem ręcznym.

Pytanie 4 O jakich sprawach należy pamiętać podczas testowania aplikacji internetowych i mobilnych lub różnic w testowaniu tych dwóch?

Odpowiedź:
Testowanie aplikacji internetowych i mobilnych jest inne. Dlatego podczas testowania należy przetestować różne scenariusze:

  1. Obsługa przeglądarek jest testowana pod kątem aplikacji internetowych, takich jak Chrome, Firefox, IE itp., Natomiast aplikacja mobilna jest testowana w różnych wersjach systemu operacyjnego, takich jak Android 7, 8, 9 itp.
  2. Awarie aplikacji w różnych scenariuszach i przeszkody między nimi są testowane w aplikacjach mobilnych, podczas gdy testy sesji i plików cookie są przeprowadzane w aplikacjach internetowych.
  3. W aplikacjach mobilnych aplikacja jest testowana na różnych rozmiarach ekranów mobilnych, niezależnie od tego, czy elementy są odpowiednio wyrównane zgodnie z rozmiarem ekranu, podczas gdy aplikacja internetowa jest testowana na różnych rozdzielczościach pulpitu.
  4. Gesty dłoni i głosu, takie jak szczypanie, przeciąganie, rozpoznawanie głosu, są testowane na urządzeniach mobilnych, natomiast proste funkcje pisania i kopiowania i wklejania są testowane w aplikacjach internetowych.

Pytanie 5 Czy można używać modelu Agile do testowania małych projektów?

Odpowiedź:
Zwinne jest przyrostowym i iteracyjnym podejściem do tworzenia oprogramowania i jest bardziej wykonalne w przypadku elastycznych i dużych projektów, w których wymagania zmieniają się z czasem. W przypadku małych projektów, w których wymagania nie są zbyt duże, zwinne nie powinno być preferowane, ponieważ kosztowałoby to większy budżet projektu, ponieważ angażuje różne zespoły pracujące jednocześnie i może skrócić całkowity czas w dostarczaniu oprogramowania.

Część 2 - pytania do wywiadu podczas testowania ręcznego (zaawansowane)

Przyjrzyjmy się teraz zaawansowanym pytaniom i odpowiedziom dotyczącym wywiadu przeprowadzanego ręcznie.

Pytanie 6 Co to jest cykl życia testowania oprogramowania?

Odpowiedź:
Cykl życia testowania oprogramowania (STLC) to proces obejmujący krok po kroku procedurę, która jest stosowana podczas testowania dowolnej aplikacji oprogramowania w celu zapewnienia, że ​​oprogramowanie działa zgodnie z oczekiwaniami. Poniżej podano różne fazy STLC:

  1. Zbieranie wymagań
  2. Planowanie testów
  3. Analiza testu
  4. Projekt testu
  5. Konfiguracja środowiska testowego
  6. Wykonanie testu
  7. Zamknięcie testowe

Pytanie 7 Co to jest test negatywny i dlaczego jest przeprowadzany?

Odpowiedź:
Testy negatywne, znane również jako testy fałszywe lub ścieżki błędów, obejmują testowanie dowolnej aplikacji w nieoczekiwanych warunkach. Pozytywne testowanie zapewnia tylko, że oprogramowanie działa zgodnie z oczekiwaniami, podczas gdy negatywne testy informują, jak oprogramowanie będzie się zachowywać w nierównych / nieoczekiwanych warunkach. Odbywa się to w celu zapewnienia stabilności aplikacji.

Załóżmy, że w przypadku aplikacji e-commerce negatywne przypadki testowe mogą wystąpić, jeśli dana osoba doda dodatkową / złośliwą treść w adresie URL, to jaki powinien być wynik, jeśli aplikacja może obsłużyć 1000 użytkowników naraz, jak będzie się zachowywać, jeśli liczba użytkowników wzrośnie 3 razy itp.

Przejdźmy do następnych pytań do wywiadu z testowaniem ręcznym.

Pytanie 8 Różnica między błędem, usterką i awarią w zakresie testowania oprogramowania?

Odpowiedź:
Istnieje niewielka różnica między defektem, błędem i awarią. Jeśli jakaś funkcja nie działa zgodnie z oczekiwaniami lub rzeczywisty i oczekiwany wynik jest inny. I ten problem został znaleziony przez programistę tylko w fazie rozwoju, a następnie nazywa się wadą. Gdy wada pozostała w fazie projektowania i zostanie wykryta przez testera w fazie testowania, wówczas wada ta jest znana jako błąd. Gdy oprogramowanie jest dostarczane do użytkownika końcowego, a klient znajdzie jakikolwiek problem, wówczas jest to znane jako porażka.

Pytanie 9 Co to jest testowanie partycjonowania równoważności?

Odpowiedź:
Jest to rodzaj testu czarnej skrzynki, który można zastosować na dowolnym poziomie, takim jak test jednostkowy, integracyjny i systemowy. W tym teście zakres wejściowy jest podzielony na równoważną grupę, która ma wykazywać to samo zachowanie dla każdego zakresu. Na przykład, jeśli pole tekstowe hasła akceptuje wartość między 5-15 znaków, wówczas zakres może wynosić 5-15, który jest prawidłowy, więcej niż 15, który jest nieprawidłowy, 0-5, który jest nieprawidłowy.

P10 Co to jest pokrycie testowe? Czy można uzyskać 100% pokrycia testowego?

Odpowiedź:
Pokrycie testowe jest w zasadzie metryką jakości, która reprezentuje ilość kodu aplikacji, która jest objęta przypadkami testowymi lub ilość testów wykonywanych przez utworzone przypadki testowe. Pomaga monitorować jakość testowania. Więcej przypadków testowych obejmujących maksymalne obszary aplikacji pomaga osiągnąć maksymalne pokrycie testowe, zmniejszając ryzyko niepowodzenia. Chociaż nie jest możliwe osiągnięcie 100% pokrycia testowego, możemy upewnić się, że przypadki testowe powinny być tworzone dla każdej gałęzi, instrukcja obejmująca maksymalne obszary kodu.

Polecane artykuły

Jest to przewodnik po liście pytań i odpowiedzi do wywiadu z testowaniem ręcznym, dzięki czemu kandydat może łatwo zlikwidować pytania z wywiadu z testowaniem ręcznym. W tym poście przeanalizowaliśmy najważniejsze pytania dotyczące wywiadu przeprowadzanego podczas ręcznego testowania, często zadawane w wywiadach. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Top 13 pytań do wywiadu dotyczącego testowania bazy danych
  2. Pytania do wywiadu podczas testowania gry
  3. Wywiad testowy ETL Pytania i odpowiedzi
  4. Pytania do wywiadu dotyczące testowania penetracji
  5. Jak działa podział na równoważniki?