40 Pytania i odpowiedzi podczas rozmowy kwalifikacyjnej dotyczącej kontroli jakości (zapewnienia jakości).

Oto pytania i odpowiedzi dotyczące rozmów kwalifikacyjnych w ramach działu zapewnienia jakości, przeznaczone zarówno dla świeżych, jak i doświadczonych kandydatów, którzy chcą zdobyć wymarzoną pracę.

 

Pytania i odpowiedzi dotyczące rozmowy kwalifikacyjnej w ramach zapewnienia jakości dla nowicjuszy

1) Jaka jest różnica między kontrolą jakości a testowaniem oprogramowania?

Rolą QA (Quality Assurance) jest monitorowanie jakości „procesu” wykorzystywanego do produkcji oprogramowania. Testowanie oprogramowania to proces zapewniający, że funkcjonalność produktu końcowego spełnia wymagania użytkownika.


2) Co to jest oprogramowanie testowe?

Testware to artefakty testowe, takie jak przypadki testowe, dane testowe i plany testów potrzebne do zaprojektowania i wykonania testu.

👉 Bezpłatne pobieranie pliku PDF: pytania i odpowiedzi dotyczące wywiadu dotyczącego zapewnienia jakości


3) Jaka jest różnica między kompilacją a wydaniem?

Kompilacja: Jest to numer nadawany oprogramowaniu instalowalnemu, który jest nadawany zespołowi testującemu przez zespół programistów.

Wersja: Jest to numer nadawany oprogramowaniu instalowalnemu, który jest przekazywany klientowi przez testera lub programistę.


4) Jakie wyzwania związane z automatyzacją stoją przed zespołem SQA (Software Quality Assurance) podczas testowania?

  • Opanowanie narzędzia automatyzacji
  • Możliwość ponownego użycia skryptu Automation
  • Możliwość adaptacji przypadku testowego do automatyzacji
  • Automatyzacja złożonych przypadków testowych.
Pytania i odpowiedzi dotyczące rozmowy kwalifikacyjnej dla inżynierów ds. zapewnienia jakości
Pytania i odpowiedzi dotyczące rozmowy kwalifikacyjnej dla inżynierów ds. zapewnienia jakości

5) Co to jest wyciek błędów i uwalnianie błędów?

Wydanie błędu to moment, gdy oprogramowanie lub aplikacja jest przekazywane zespołowi testującemu, wiedząc, że defekt jest obecny w wydaniu. Podczas tego priorytet i powaga błędu są niskie, ponieważ błąd może zostać usunięty przed ostatecznym przekazaniem.

Wyciek błędów ma miejsce wtedy, gdy błąd zostanie wykryty przez użytkowników końcowych lub klienta i nie zostanie wykryty przez zespół testujący podczas testowania oprogramowania.


6) Co to jest testowanie oparte na danych?

Testowanie oparte na danych to platforma testów automatycznych, która testuje różne wartości wejściowe na AUT. Wartości te odczytywane są bezpośrednio z plików danych. Pliki danych mogą obejmować pliki CSV, pliki Excel, pule danych i wiele innych.


7) Wyjaśnij kroki cyklu błędów?

  • Gdy błąd zostanie zidentyfikowany przez testera, zostaje on przypisany menadżerowi ds. rozwoju ze statusem otwarty
  • Jeśli błąd jest poważną wadą, zespół programistów go naprawi.
  • Jeżeli nie jest to wada zasadna, zostanie ona zignorowana i oznaczona jako odrzucona
  • Następnym krokiem będzie sprawdzenie, czy mieści się to w zakresie. Jeśli błąd nie jest częścią aktualnej wersji, wady zostaną odroczone
  • Jeśli wada lub błąd zostanie zgłoszony wcześniej, tester przypisze status DUPLIKAT
  • Gdy błąd zostanie przydzielony programiście do naprawienia, otrzyma on status W TOKU
  • Po naprawieniu usterki status zmieni się na NAPRAWIONY, na koniec tester nada status ZAMKNIĘTY, jeśli przejdzie test końcowy.

8) Co obejmuje strategia testów?

Strategia testów obejmuje wprowadzenie, zasoby, zakres i harmonogram działań testowych, narzędzia testowe, priorytety testów, planowanie testów i rodzaje testów, które należy przeprowadzić.


9) Wymień różne rodzaje testowania oprogramowania?

  • Testy jednostkowe
  • Testy integracyjne i testy regresyjne
  • Testowanie wstrząsowe
  • Testowanie dymu
  • Testy funkcjonalności
  • Test wydajności
  • Testowanie metodą białej i czarnej skrzynki
  • Testy alfa i beta
  • Testy obciążeniowe i testy obciążeniowe
  • Testowanie systemu

10) Co to jest testowanie rozgałęzień, a co to jest testowanie brzegowe?

Testowanie wszystkich gałęzi kodu, które jest testowane raz, nazywane jest testowaniem gałęzi. Testowanie skupiające się na warunkach granicznych oprogramowania nazywane jest testowaniem granicznym.


11) Jaka jest zawartość planów testów i przypadków testowych?

  • Cele testowania
  • Zakres testowania
  • Testowanie ramy
  • Środowisko
  • Powód testowania
  • Kryteria wejścia i wyjścia
  • Dostarczane
  • Czynniki ryzyka

12) Czym jest testowanie zwinne i jakie jest znaczenie testowania zwinnego?

Agile testing to testowanie oprogramowania, testowanie przy użyciu Agile Methodology. Istota tego testowania polega na tym, że w przeciwieństwie do normalnego procesu testowania, to testowanie nie czeka, aż zespół programistów najpierw ukończy kodowanie, a następnie wykona testowanie. Kodowanie i testowanie odbywają się jednocześnie. Wymaga to ciągłej interakcji z klientem.


Pytania i odpowiedzi dotyczące wywiadu QA dla doświadczonych

13) Co to jest przypadek testowy?

Przypadek testowy to specyficzny warunek, który należy sprawdzić względem testowanej aplikacji. Zawiera informacje o krokach testowych, wymaganiach wstępnych, środowisku testowym i wynikach.


14) Jaka jest strategia dotycząca planu testów automatycznych?

  • Strategia planu testów automatycznych
  • Przygotowanie planu testów automatycznych
  • Nagrywanie scenariusza
  • Włączenie procedury obsługi błędów
  • Ulepszanie skryptu poprzez wstawianie punktów kontrolnych i konstrukcji pętli
  • Debugowanie skryptu i naprawianie problemów
  • Ponowne uruchomienie skryptu
  • Raportowanie wyniku

15) Czym jest audyt jakości?

Systematyczne i niezależne badanie mające na celu określenie skuteczności procedur kontroli jakości nazywane jest audytem jakości.


16) Jakich narzędzi używa tester podczas testowania?

  • Selenium
  • Firebug
  • OtwórzSTA
  • WinSCP
  • YSlow dla FireBuga
  • Pasek narzędzi Web Developer dla Firebox

Powyżej znajdują się tylko przykładowe narzędzia. Narzędzia, które Tester może zmieniać w zależności od swojego projektu.


17) Wyjaśnij testy warunków skrajnych, testy obciążenia i testy objętości?

  • Testowanie obciążenia: Testowanie aplikacji pod dużym, ale oczekiwanym obciążeniem jest znane jako testowanie obciążenia. Tutaj obciążenie odnosi się do dużej liczby użytkowników, wiadomości, żądań, danych itp.
  • Test obciążeniowy: Kiedy obciążenie umieszczone w systemie zostaje podniesione lub przyspieszone poza normalny zakres, nazywa się to testem obciążeniowym.
  • Testowanie wolumenowe: Proces sprawdzania systemu, czy jest w stanie obsłużyć wymaganą ilość danych, żądań użytkowników itp., nazywany jest testowaniem wolumenowym.

18) Jakich jest pięć typowych rozwiązań problemów związanych z rozwojem oprogramowania?

  • Ustalając kryteria wymagań, wymagania dotyczące oprogramowania powinny być kompletne, jasne i uzgodnione przez wszystkich
  • Następną rzeczą jest realistyczny harmonogram obejmujący czas na planowanie, projektowanie, testowanie, naprawianie błędów i ponowne testowanie
  • Odpowiednie testowanie, rozpocznij testowanie natychmiast po opracowaniu jednego lub więcej modułów.
  • Korzystaj z szybkiego prototypu na etapie projektowania, aby klienci mogli łatwo dowiedzieć się, czego się spodziewać
  • Wykorzystanie narzędzi komunikacji grupowej

19) Co to jest przypadek „USE” i co obejmuje?

Dokument opisujący działanie użytkownika i reakcję systemu dla określonej funkcjonalności jest nazywany przypadkiem USE. Zawiera historię zmian, spis treści, przebieg zdarzeń, stronę tytułową, wymagania specjalne, warunki wstępne i końcowe.


20) Co to jest testowanie CRUD i jak testować CRUD?

CRUD oznacza Twórz, czytaj, aktualizuj i usuwaj. Testowanie CRUD można przeprowadzić za pomocą instrukcji SQL.


21) Co to jest testowanie wątków?

Testowanie wątków to testowanie odgórne, w którym progresywna integracja komponentów następuje po implementacji podzbiorów wymagań, w przeciwieństwie do integracji komponentów sukcesywnie niższymi poziomami.


Pytania do wywiadu QA dla 3 lat doświadczenia

22) Co to jest zarządzanie konfiguracją?

Jest to proces kontroli i dokumentowania wszelkich zmian dokonanych w trakcie realizacji projektu. Zwolnij kontrolę, Zmień kontrolę i Revkontrola jonów to ważne aspekty zarządzania konfiguracją.


23) Co to jest testowanie ad hoc?

Jest to faza testowania, podczas której tester próbuje złamać system, losowo wypróbowując jego funkcjonalność. Może obejmować również testy negatywne.


24) Wymień role inżyniera ds. zapewnienia jakości oprogramowania?

A Certyfikat Jakości Oprogramowania zadania inżyniera mogą obejmować między innymi następujące rzeczy

  • Pisanie kodu źródłowego
  • Projektowanie Oprogramowania
  • Kontrola kodu źródłowego
  • Revkod widoku
  • Zarządzanie zmianami
  • Zarządzanie konfiguracją
  • Integracja oprogramowania
  • Testowanie programu
  • Proces zarządzania wydaniami

25) Wyjaśnij, czym jest sterownik testowy i odcinek testowy i dlaczego jest wymagany?

  • Kod pośredniczący jest wywoływany z testowanego komponentu oprogramowania. Jest stosowany w podejściu odgórnym
  • Kierowca wywołuje komponent do przetestowania. Stosowane jest w podejściu oddolnym
  • Jest to wymagane, gdy musimy przetestować interfejs między modułami X i Y, a opracowaliśmy tylko moduł X. Nie możemy więc po prostu przetestować modułu X, ale jeśli istnieje jakiś moduł fikcyjny, możemy użyć tego modułu fikcyjnego do przetestowania modułu X

26) Wyjaśnij, czym jest selekcja błędów?

A selekcja błędów jest procesem

  • Upewnij się, że raport o błędach jest kompletny
  • Przypisz i przeanalizuj błąd
  • Przypisanie błędu do odpowiedniego właściciela błędu
  • Dostosuj odpowiednio wagę błędu
  • Ustaw odpowiedni priorytet błędu

27) Wymień różne narzędzia wymagane do wspierania testowania podczas tworzenia aplikacji?

Aby wesprzeć testowanie podczas tworzenia aplikacji, można użyć następujących narzędzi

  • Narzędzia do zarządzania testami: JIRA, Quality Center itp.
  • Narzędzia do zarządzania defektami: Dyrektor testów, Bugzilla
  • Narzędzia do zarządzania projektami: Sharepoint
  • Narzędzia do automatyzacji: RFT, QTP i WinRunner

28) Co to jest wykres przyczynowo-skutkowy?

Wykres przyczynowo-skutkowy to graficzne przedstawienie danych wejściowych i powiązanych efektów wyjściowych, które można wykorzystać do projektowania przypadków testowych.


29) Co to jest Metryka Testowa w testowaniu oprogramowania i jakie informacje zawiera?

W testowaniu oprogramowania Test Metric odnosi się do standardu pomiaru testowego. Są to statystyki opisujące strukturę lub zawartość testów. Zawiera informacje takie jak

  • Totalny test
  • Testowe uruchomienie
  • Test zaliczony
  • Test nieudany
  • Testy przełożone
  • Test zdany za pierwszym razem

30) Wyjaśnij, czym jest macierz identyfikowalności?

Macierz testów służy do mapowania skryptów testowych na wymagania.


Pytania do wywiadu QA dla osób z doświadczeniem powyżej 5 lat

31) Wyjaśnij, jaka jest różnica pomiędzy testowaniem regresyjnym a ponownym testowaniem?

Ponowne testowanie przeprowadza się w celu sprawdzenia poprawek defektów, natomiast testy regresyjne przeprowadza się w celu sprawdzenia, czy naprawa defektów ma jakikolwiek wpływ na inne funkcjonalności.


32) Wymień praktyki dotyczące jakości oprogramowania w całym cyklu tworzenia oprogramowania?

Praktyki dotyczące jakości oprogramowania obejmują

  • Revzapoznaj się z wymaganiami przed rozpoczęciem fazy rozwoju
  • Code Review
  • Napisz kompleksowe przypadki testowe
  • Testowanie oparte na sesji
  • Testowanie oparte na ryzyku
  • Nadaj priorytet błędowi na podstawie użycia
  • Utwórz dedykowany zespół testujący bezpieczeństwo i wydajność
  • Uruchom cykl regresji
  • Przeprowadź testy trzeźwości na produkcji
  • Symuluj konta klientów na produkcji
  • Dołącz raporty z testów kontroli jakości oprogramowania

33) Wyjaśnij, jaka jest zasada „rozwoju opartego na testach”?

Zasadą rozwoju opartego na testach jest przygotowanie przypadków testowych przed napisaniem właściwego kodu. Oznacza to, że tak naprawdę piszesz kod do testów, zanim napiszesz kod do aplikacji.


34) Wspomnij, jakie są rodzaje dokumentów w SQA?

Rodzaje dokumentów w SQA to

  • Dokument wymagań
  • Metryki testowe
  • Przypadki testowe i plan testów
  • Schemat blokowy podziału zadań
  • Mieszanka transakcji
  • Profile użytkowników
  • Dziennik testów
  • Raport z incydentu testowego
  • Raport podsumowujący test

35) Wyjaśnij, co powinny zawierać dokumenty kontroli jakości?

Dokument testowy kontroli jakości powinien zawierać

  • Podaj liczbę wykrytych defektów według poziomu ważności
  • Wyjaśnij szczegółowo każde wymaganie lub funkcję biznesową
  • Raporty z inspekcji
  • Konfiguracje
  • Plany testów i przypadki testowe
  • raporty o błędach
  • Instrukcje obsługi
  • Przygotuj osobne raporty dla menedżerów i użytkowników

36) Wyjaśnij, czym jest MR i z jakich informacji się składa MR?

MR oznacza żądanie modyfikacji, zwane także raportem o defektach. Jest napisany w celu zgłaszania błędów/problemów/sugestii w oprogramowaniu.


37) Co powinien zawierać dokument kontroli jakości oprogramowania?

Dokument kontroli jakości oprogramowania powinien zawierać

  • Dane Techniczne
  • wzory
  • Reguły biznesowe
  • Konfiguracje
  • Zmiany w kodzie
  • Plany testowe
  • Przypadki testowe
  • raporty o błędach
  • Instrukcje obsługi itp

38) Wspomnij, w jaki sposób należy przeprowadzić działania walidacyjne?

Działania walidacyjne należy przeprowadzać przy użyciu następujących technik:

  • Zatrudnij niezależną weryfikację i walidację strony trzeciej
  • Przypisz członków personelu wewnętrznego, którzy nie są zaangażowani w działania związane z walidacją i weryfikacją
  • Niezależna ocena

Omówiliśmy najważniejsze pytania do rozmów kwalifikacyjnych w ramach QA Testing dla świeżych kandydatów, a także pytania do rozmów kwalifikacyjnych w ramach QA Testing dla doświadczonych inżynierów ds. kontroli jakości, aby pomóc Ci przygotować się do nadchodzącej rozmowy kwalifikacyjnej. Ten szczegółowy przewodnik po pytaniach do rozmowy kwalifikacyjnej na testera jakości pomoże Ci rozwiać wątpliwości dotyczące pytań do rozmowy kwalifikacyjnej na inżyniera kontroli jakości i pomoże Ci lepiej przygotować się do rozmowy kwalifikacyjnej. Te pytania do rozmowy kwalifikacyjnej pomogą również w Twoim viva (ustnie)