150 najczęściej zadawanych pytań i odpowiedzi dotyczących testowania oprogramowania

Spisie treści:

Anonim

Zebraliśmy najczęściej zadawane pytania i odpowiedzi do testów ręcznych, które zaznajomią Cię z typem pytań do testów oprogramowania, które ankieter może zadać podczas rozmowy kwalifikacyjnej. Na tej liście pytań do rozmowy kwalifikacyjnej z testowaniem ręcznym wraz z odpowiedziami uwzględniliśmy wszystkie często zadawane pytania na rozmowę kwalifikacyjną dotyczącą podstawowego i zaawansowanego testowania oprogramowania ze szczegółowymi odpowiedziami, które pomogą Ci łatwo wyczyścić rozmowę kwalifikacyjną z testowaniem ręcznym.

Omówiliśmy prawie 150+ ważnych pytań na rozmowę kwalifikacyjną do testowania ręcznego dla świeżo upieczonych kandydatów, a także pytania do testów ręcznych dla doświadczonych inżynierów QA, aby pomóc przygotować się do nadchodzącej rozmowy kwalifikacyjnej. Ten szczegółowy przewodnik z pytaniami na rozmowę kwalifikacyjną do testowania ręcznego pomoże Ci złamać rozmowę kwalifikacyjną do testowania oprogramowania.

Testowanie ręczne Pytania i odpowiedzi podczas rozmowy kwalifikacyjnej

1. Co to jest testowanie eksploracyjne?

Testowanie eksploracyjne to podejście praktyczne, w którym testerzy biorą udział w minimalnym planowaniu i maksymalnym wykonywaniu testów. Planowanie obejmuje stworzenie karty testów, krótką deklarację zakresu krótkich (od 1 do 2 godzin) prac testowych w określonych ramach czasowych, celów i możliwych podejść do zastosowania. Projektowanie testów i wykonywanie testów są wykonywane równolegle, zazwyczaj bez formalnego dokumentowania warunków testowych, przypadków testowych lub skryptów testowych. Nie oznacza to, że nie będą używane inne, bardziej formalne techniki testowania. Na przykład tester może zdecydować się na analizę wartości brzegowych, ale przemyśli i przetestuje najważniejsze wartości graniczne bez konieczności ich zapisywania. Niektóre notatki zostaną zapisane podczas sesji testów eksploracyjnych, tak aby można było później sporządzić raport.

2. Co to jest „testowanie przypadków użycia”?

W celu zidentyfikowania i wykonania wymagań funkcjonalnych aplikacji od początku do końca stosuje się „przypadek użycia”, a techniki używane do tego określane są jako „testowanie przypadków użycia”.

3. Jaka jest różnica między STLC (cyklem życia testów oprogramowania) a SDLC (cyklem życia tworzenia oprogramowania)?

SDLC zajmuje się tworzeniem / kodowaniem oprogramowania, podczas gdy STLC zajmuje się walidacją i weryfikacją oprogramowania

4. Co to jest macierz identyfikowalności?

Zależność między przypadkami testowymi a wymaganiami przedstawiono za pomocą dokumentu. Ten dokument jest znany jako macierz identyfikowalności.

5. Co to jest testowanie partycjonowania równoważności?

Testowanie z podziałem na partycje równoważności jest techniką testowania oprogramowania, która co najmniej raz dzieli wejściowe dane testowe aplikacji na każdą partycję równoważnych danych, z których można wyprowadzić przypadki testowe. Dzięki tej metodzie testowania skraca czas wymagany do testowania oprogramowania.

6. Co to jest testowanie białoskrzynkowe i wymienić rodzaje testów białoskrzynkowych?

Technika testowania białoskrzynkowego polega na wyborze przypadków testowych na podstawie analizy wewnętrznej struktury (pokrycia kodu, pokrycia gałęzi, pokrycia ścieżek, pokrycia stanu itp.) Komponentu lub systemu. Nazywa się to również testowaniem opartym na kodzie lub testowaniem strukturalnym. Istnieją różne rodzaje testów białoskrzynkowych

  1. Zakres oświadczenia
  2. Zakres decyzji

7. Co weryfikujesz w testach białoskrzynkowych?

W testach białoskrzynkowych weryfikowane są następujące kroki.

  1. Sprawdź luki w zabezpieczeniach w kodzie
  2. Sprawdź niepełne lub uszkodzone ścieżki w kodzie
  3. Sprawdź przepływ konstrukcji zgodnie ze specyfikacją dokumentu
  4. Sprawdź oczekiwane wyniki
  5. Sprawdź wszystkie pętle warunkowe w kodzie, aby sprawdzić pełną funkcjonalność aplikacji
  6. Sprawdź linię za pomocą kodowania linii i pokryj 100% testów

8. Co to jest testowanie czarnoskrzynkowe? Jakie są różne techniki testowania czarnoskrzynkowych?

Testowanie czarnoskrzynkowe to metoda testowania oprogramowania, która służy do testowania oprogramowania bez znajomości wewnętrznej struktury kodu lub programu. Te testy są zwykle wykonywane w celu sprawdzenia funkcjonalności aplikacji. Istnieją różne techniki testowania czarnoskrzynkowego

  1. Podział równoważności
  2. Analiza wartości brzegowych
  3. Wykresy przyczynowo-skutkowe

9. Jaka jest różnica między testowaniem statycznym a dynamicznym?

Testowanie statyczne: Podczas testowania statycznego kod nie jest wykonywany i jest wykonywany przy użyciu dokumentacji oprogramowania.

Testowanie dynamiczne: aby wykonać to testowanie, kod musi mieć postać wykonywalną.

10. Co to jest weryfikacja i walidacja?

Weryfikacja to proces oceny oprogramowania na etapie rozwoju. Pomaga zdecydować, czy produkt danej aplikacji spełnia określone wymagania. Walidacja to proces oceny oprogramowania po zakończeniu procesu tworzenia i sprawdzenia, czy spełnia ono wymagania klienta.

11. Jakie są różne poziomy testów?

Istnieją cztery poziomy testów

  1. Testowanie jednostek / komponentów / programów / modułów
  2. Testy integracyjne
  3. Testowanie systemu
  4. Testy akceptacyjne

12. Co to jest testowanie integracyjne?

Testowanie integracyjne to poziom procesu testowania oprogramowania, na którym poszczególne jednostki aplikacji są łączone i testowane. Zwykle jest wykonywany po testach jednostkowych i funkcjonalnych.

13. Z czego składają się plany testów?

Projekt testów, zakres, strategie testów, podejście to różne szczegóły, z których składa się dokument planu testów.

  1. Identyfikator przypadku testowego
  2. Zakres
  3. Funkcje do przetestowania
  4. Funkcje, których nie należy testować
  5. Strategia testów i podejście do testów
  6. Wyniki testów
  7. Obowiązki
  8. Kadry i szkolenia
  9. Ryzyko i zdarzenia nieprzewidziane

14. Jaka jest różnica między UAT (User Acceptance Testing) a testowaniem systemowym?

Testowanie systemu: Testowanie systemu polega na znajdowaniu usterek, gdy system przechodzi testy jako całość; nazywane jest również testowaniem od końca do końca. W tego typu testach aplikacja cierpi od początku do końca.

UAT: User Acceptance Testing (UAT) polega na przeprowadzeniu produktu przez serię określonych testów, które określają, czy produkt spełni potrzeby jego użytkowników.

15. Wspomnij o różnicy między testowaniem opartym na danych a ponownym testowaniem?

Ponowne testowanie: jest to proces sprawdzania błędów wykonywanych przez zespół programistów w celu zweryfikowania, czy zostały one naprawione.

Testowanie oparte na danych (DDT): W procesie testowania opartego na danych aplikacja jest testowana przy użyciu wielu danych testowych. Aplikacja jest testowana z innym zestawem wartości.

16. Jakie są cenne kroki w celu rozwiązania problemów podczas testowania?

  • Zapis: rejestruj i rozwiązuj wszelkie problemy, które wystąpiły
  • Raport: Zgłoś problemy menedżerowi wyższego szczebla
  • Kontrola: Zdefiniuj proces zarządzania problemami

17. Jaka jest różnica między scenariuszami testowymi, przypadkami testowymi i skryptem testowym?

Różnica między scenariuszami testowymi a przypadkami testowymi polega na tym

Scenariusze testowe: Scenariusz testowy to dowolna funkcjonalność, którą można przetestować. Nazywa się to również stanem testowym lub możliwością testu.

Przypadki testowe: jest to dokument zawierający kroki, które należy wykonać; zostało to zaplanowane wcześniej.

Skrypt testowy: jest napisany w języku programowania i jest to krótki program służący do testowania części funkcjonalności systemu oprogramowania. Innymi słowy, pisemny zestaw czynności, które należy wykonać ręcznie.

18. Co to jest wada ukryta?

Utajona wada: ta wada to istniejąca wada w systemie, która nie powoduje żadnej awarii, ponieważ dokładny zestaw warunków nigdy nie został spełniony

19. Jakie dwa parametry mogą być przydatne do określenia jakości wykonania testów?

Aby poznać jakość wykonania testu, możemy użyć dwóch parametrów

  • Współczynnik odrzucenia wad
  • Uszkodzony współczynnik wycieku

20. Jaka jest funkcja narzędzia do testowania oprogramowania „phantom”?

Phantom jest programem darmowym i jest używany w języku skryptowym automatyzacji GUI systemu Windows. Pozwala nam automatycznie przejąć kontrolę nad oknami i funkcjami. Może symulować dowolną kombinację naciśnięć klawiszy i kliknięć myszą, a także menu, list i nie tylko.

21. Wyjaśnij, czym są materiały testowe?

Produkty testowe to zestaw dokumentów, narzędzi i innych składników, które muszą być opracowane i utrzymywane w celu wspierania testów.

Istnieją różne wyniki testów na każdym etapie cyklu życia oprogramowania

  • Przed testowaniem
  • Podczas testowania
  • Po testowaniu

22. Co to jest testowanie mutacji?

Testowanie mutacji to technika pozwalająca określić, czy zestaw danych testowych lub przypadek testowy jest przydatny, poprzez celowe wprowadzanie różnych zmian kodu (błędów) i ponowne testowanie przy użyciu oryginalnych danych / przypadków testowych w celu określenia, czy błędy zostały wykryte.

23. Co należy wziąć pod uwagę przed wyborem narzędzi automatyzacji dla AUT?

  • Wykonalności technicznej
  • Poziom złożoności
  • Stabilność aplikacji
  • Dane testowe
  • Rozmiar aplikacji
  • Możliwość ponownego wykorzystania automatycznych skryptów
  • Wykonanie w różnych środowiskach

24. Jak przeprowadzisz analizę ryzyka?

Aby przeprowadzić analizę ryzyka, należy wykonać następujące kroki

  1. Znajdowanie oceny ryzyka
  2. Tworzenie profilu ryzyka
  3. Zmiana właściwości ryzyka
  4. Rozmieść zasoby tego ryzyka testowego
  5. Stworzenie bazy danych o ryzyku

25. Jakie są kategorie debugowania?

Kategorie do debugowania

  1. Debugowanie brutalnej siły
  2. Wycofywanie się
  3. Powodować eliminację
  4. Krojenie programu
  5. Analiza drzewa błędów

26. Co to jest maskowanie błędów wyjaśnić na przykładzie?

Kiedy obecność jednej usterki ukrywa obecność innej usterki w systemie, nazywa się to maskowaniem błędów.

Przykład: Jeśli „Wartość ujemna” spowoduje uruchomienie nieobsługiwanego wyjątku systemowego, programista uniemożliwi wprowadzenie wartości ujemnych. To rozwiąże problem i ukryje usterkę nieobsługiwanego wyzwalania wyjątków.

27. Wyjaśnij, czym jest plan testów? Jakie informacje powinien zawierać plan testów?

Plan testów można zdefiniować jako dokument opisujący zakres, podejście, zasoby i harmonogram czynności testowych, a plan testów powinien obejmować następujące szczegóły.

  • Strategia testów
  • Cel testu
  • Kryteria zakończenia / zawieszenia
  • Planowanie zasobów
  • Materiały testowe

28. Jak możesz wyeliminować ryzyko produktowe w swoim projekcie?

Pomaga wyeliminować ryzyko związane z produktem w projekcie i istnieje prosty, ale kluczowy krok, który może zmniejszyć ryzyko związane z produktem w projekcie.

  • Zbadaj dokumenty specyfikacji
  • Rozmawiaj na temat projektu ze wszystkimi interesariuszami, w tym z deweloperem
  • Jak prawdziwy użytkownik spaceruje po witrynie

29. Jakie jest wspólne ryzyko, które prowadzi do niepowodzenia projektu?

Typowe ryzyko, które prowadzi do niepowodzenia projektu, to

  • Brak wystarczających zasobów ludzkich
  • Środowisko testowe może nie być poprawnie skonfigurowane
  • Ograniczony budżet
  • Ograniczenia czasowe

30. Na jakiej podstawie możesz oszacować swój projekt?

Aby oszacować swój projekt, musisz wziąć pod uwagę następujące punkty

  • Podziel cały projekt na najmniejsze zadania
  • Przydziel każde zadanie członkom zespołu
  • Oszacuj nakład pracy wymagany do wykonania każdego zadania
  • Zatwierdź oszacowanie

31. Wyjaśnij, w jaki sposób przydzieliłbyś zadanie członkom zespołu?

Zadanie Członek
  • Przeanalizuj specyfikację wymagań oprogramowania
  • Wszyscy członkowie
  • Utwórz specyfikację testu
  • Tester / Analityk Testów
  • Zbuduj środowisko testowe
  • Administrator testów
  • Wykonaj przypadki testowe
  • Tester, administrator testów
  • Zgłoś usterki
  • Próbnik

32. Wyjaśnij, czym jest typ testowania i jakie są powszechnie używane typy testów?

Aby uzyskać oczekiwany wynik testu, stosuje się standardową procedurę określaną jako typ badania.

Powszechnie używane typy testów to

  • Testowanie jednostkowe: przetestuj najmniejszy kod aplikacji
  • Testowanie API: Testowe API stworzone dla aplikacji
  • Testowanie integracji: Poszczególne moduły oprogramowania są łączone i testowane
  • Testowanie systemu: Pełne testowanie systemu
  • Testowanie instalacji / odinstalowania: Testowanie wykonane z punktu widzenia klienta / klienta
  • Testowanie zwinne: testowanie za pomocą techniki zwinnej

33. Jakie kwestie musisz wziąć pod uwagę podczas monitorowania projektu?

Rzeczy, które należy wziąć pod uwagę, to

  • Czy Twój projekt przebiega zgodnie z harmonogramem
  • Przekroczyłeś budżet
  • Czy dążysz do tego samego celu zawodowego?
  • Masz wystarczająco dużo zasobów
  • Czy są jakieś oznaki zbliżających się problemów?
  • Czy kierownictwo wywiera presję na wcześniejsze zakończenie projektu?

34. Jakie są typowe błędy powodujące problemy?

  • Dopasowywanie zasobów do niewłaściwych projektów
  • Brak umiejętności kierownika testów
  • Nie słucha innych
  • Słabe planowanie
  • Niedocenianie
  • Ignorowanie drobnych problemów
  • Nie podążam za procesem

35. Co zawiera typowy raport z testu? Jakie są zalety raportów z testów?

Raport z testu zawiera następujące informacje:

  • Informacje o projekcie
  • Cel testu
  • Podsumowanie testu
  • Wada

Korzyści płynące z raportów z testów to:

  • Informowany jest o aktualnym stanie projektu i jakości produktu
  • W razie potrzeby interesariusz i klient mogą podjąć działania naprawcze
  • Końcowy dokument pomaga zdecydować, czy produkt jest gotowy do wydania

36. Co to jest przegląd zarządzania testami i dlaczego jest ważny?

Przegląd zarządzania jest również określany jako Software Quality Assurance lub SQA. SQA koncentruje się bardziej na procesie tworzenia oprogramowania niż na produktach pracy oprogramowania. Jest to zestaw czynności mających na celu upewnienie się, że kierownik projektu postępuje zgodnie ze standardowym procesem. SQA pomaga kierownikowi testów porównać projekt z ustalonymi standardami.

37. Jakie są najlepsze praktyki zapewniania jakości oprogramowania?

Najlepsze praktyki efektywnego wdrażania SQA to

  • Ciągłe doskonalenie
  • Dokumentacja
  • Użycie narzędzi
  • Metryka
  • Odpowiedzialność członków zespołu
  • Doświadczeni audytorzy SQA

38. Kiedy przygotowywana jest RTM (macierz śledzenia wymagań)?

RTM jest przygotowywany przed zaprojektowaniem przypadku testowego. Wymagania powinny być możliwe do prześledzenia na podstawie działań przeglądowych.

39. Jaka jest różnica między macierzą testów a macierzą identyfikowalności?

Macierz testów : macierz testów służy do uchwycenia rzeczywistej jakości, wysiłku, planu, zasobów i czasu potrzebnego do uchwycenia wszystkich faz testowania oprogramowania

Macierz śledzenia : mapowanie między przypadkami testowymi a wymaganiami klienta jest znane jako macierz identyfikowalności

40. Co to są kody pośredniczące i sterowniki w testach ręcznych?

Zarówno kody pośredniczące, jak i sterowniki są częścią testowania przyrostowego. W testowaniu przyrostowym istnieją dwa podejścia, mianowicie podejście oddolne i odgórne. Sterowniki są używane w testowaniu typu bottom-up, a odgórny jest używany do podejścia odgórnego. W celu przetestowania modułu głównego używany jest kod pośredniczący, który jest fikcyjnym kodem lub programem.

41. Jaki byłby krok, który byś podążał po znalezieniu wady?

Po znalezieniu wady należy postępować zgodnie z instrukcjami

a) Odtwórz usterkę

b) Dołącz zrzut ekranu

c) Zarejestruj usterkę

42. Wyjaśnij, czym jest metoda testowania „oparta na planie testów” lub „oparta na słowach kluczowych”?

Ta technika wykorzystuje rzeczywisty dokument przypadku testowego opracowany przez testerów przy użyciu arkusza kalkulacyjnego zawierającego specjalne „słowa kluczowe”. Słowa kluczowe sterują przetwarzaniem.

43. Co to jest DFD (Diagram przepływu danych)?

Kiedy „przepływ danych” przez system informacyjny jest reprezentowany graficznie, wtedy nazywamy go diagramem przepływu danych. Służy również do wizualizacji przetwarzania danych.

44. Wyjaśnij, czym jest LCSAJ?

LCSAJ oznacza „liniową sekwencję kodu i skok”. Składa się z następujących trzech elementów

a) Początek liniowej sekwencji instrukcji wykonywalnych

b) Koniec ciągu liniowego

c) Linia docelowa, do której jest przenoszony przepływ kontrolny na końcu sekwencji liniowej

45. Wyjaśnij, czym jest test N + 1?

Zmienność testów regresji jest reprezentowana jako N + 1. W tej technice testowanie jest wykonywane w wielu cyklach, w których błędy znalezione w cyklu testowym „N” są usuwane i ponownie testowane w cyklu N + 1. Cykl jest powtarzany, chyba że nie znaleziono żadnych błędów.

46. ​​Co to jest testowanie Fuzz i kiedy jest używane?

Testowanie Fuzz służy do wykrywania luk w zabezpieczeniach i błędów kodowania w oprogramowaniu. W tej technice losowe dane są dodawane do systemu, próbując zawiesić system. Jeśli luka będzie się powtarzać, do określenia potencjalnych przyczyn używane jest narzędzie zwane testerem fuzz. Ta technika jest bardziej przydatna w przypadku większych projektów, ale wykrywa tylko poważną usterkę.

47. Wspomnij, jakie są główne zalety miernika pokrycia instrukcji testowania oprogramowania?

Zaletą wskaźnika pokrycia wyciągów jest to

a) Nie wymaga przetwarzania kodu źródłowego i można go zastosować bezpośrednio do kodu wynikowego

b) Błędy są rozmieszczane równomiernie w kodzie, dzięki czemu procent pokrytych instrukcji wykonywalnych odzwierciedla procent wykrytych błędów

48. Jak wygenerować przypadki testowe dla metody „zamień ciąg znaków”?

a) Jeżeli znaki w nowym łańcuchu> znaki w poprzednim łańcuchu. Żaden ze znaków nie powinien zostać obcięty

b) Jeśli znaki w nowym łańcuchu

c) Spacje po i przed łańcuchem nie powinny być usuwane

d) Ciąg należy zastępować tylko przy pierwszym wystąpieniu ciągu

49. Jak poradzisz sobie z konfliktem między członkami twojego zespołu?

  • Porozmawiam indywidualnie z każdą osobą i zanotuję jej obawy
  • Znajdę rozwiązanie wspólnych problemów zgłaszanych przez członków zespołu
  • Zorganizuję spotkanie zespołu, pokażę rozwiązanie i poproszę ludzi o współpracę

50. Wymień jakie są kategorie wad?

Głównie istnieją trzy kategorie wad

  • Źle : Gdy wymaganie jest nieprawidłowo zaimplementowane
  • Brak : jest to odstępstwo od specyfikacji, wskazanie, że specyfikacja nie została zaimplementowana lub wymaganie klienta nie zostało spełnione
  • Dodatkowo : Wymaganie zawarte w produkcie, które nie zostało podane przez klienta końcowego. Uważa się to za wadę, ponieważ stanowi odstępstwo od istniejących wymagań

51. Wyjaśnij, jak działa narzędzie pokrycia testów?

Narzędzie do testowania pokrycia kodu działa równolegle podczas przeprowadzania testów na rzeczywistym produkcie. Narzędzie pokrycia kodu monitoruje wykonywane instrukcje kodu źródłowego. Po zakończeniu testów końcowych otrzymujemy pełny raport o oczekujących wyciągach, a także procent pokrycia.

52. Powiedz, jaka jest różnica między „defektem” a „niepowodzeniem” w testowaniu oprogramowania?

Mówiąc najprościej, gdy wada dociera do klienta końcowego, nazywa się to awarią, podczas gdy wada jest identyfikowana wewnętrznie i usuwana; wtedy jest to określane jako wada.

53. Wyjaśnij, jak testować dokumenty w projekcie obejmującym cały cykl życia oprogramowania?

Projekt obejmuje cały cykl rozwoju oprogramowania w następujący sposób

  • Plan testów centralny / projektowy: jest to główny plan testów, który przedstawia pełną strategię testów projektu. Ten plan jest używany do końca cyklu życia oprogramowania
  • Plan testów akceptacyjnych: Ten dokument rozpoczyna się w fazie wymagań i jest zakończony w momencie ostatecznej dostawy
  • Plan testów systemu: Plan ten rozpoczyna się w trakcie projektowania i trwa do końca projektu
  • Plan integracji i testów jednostkowych: Oba te plany testów rozpoczynają się w fazie wykonywania i trwają do ostatecznej dostawy

54. Wyjaśnij, które przypadki testowe są zapisywane jako pierwsze czarne lub białe pola?

Czarnoskrzynkowe przypadki testowe są pisane jako pierwsze, tak aby pisać przypadki testowe czarnoskrzynkowe; wymaga planu projektu i dokumentu wymagań, wszystkie te dokumenty są łatwo dostępne na początku projektu. Pisanie przypadków testowych typu white box wymaga większego zrozumienia architektury i nie jest dostępne na początku projektu.

55. Wyjaśnij, jaka jest różnica między wadami ukrytymi a maskowanymi?

  • Wada ukryta: wada ukryta to istniejąca wada, która nie spowodowała awarii, ponieważ zestaw warunków nigdy nie został spełniony
  • Wada zamaskowana: jest to istniejąca wada, która nie spowodowała awarii, ponieważ inna usterka uniemożliwiła wykonanie tej części kodu

56. Wspomnij, czym jest testowanie oddolne?

Testowanie oddolne to podejście do testowania integracyjnego, w którym najpierw testowane są komponenty najniższego poziomu, a następnie wykorzystywane w celu ułatwienia testowania komponentów wyższego poziomu. Proces jest powtarzany do momentu przetestowania komponentu znajdującego się na szczycie hierarchii.

57. Wspomnij, jakie są różne rodzaje technik pokrycia testów?

Różne rodzaje technik pokrycia testów obejmują

  • Pokrycie instrukcji: weryfikuje, czy każda linia kodu źródłowego została wykonana i przetestowana
  • Pokrycie decyzji: zapewnia, że ​​każda decyzja w kodzie źródłowym jest wykonywana i testowana
  • Pokrycie ścieżki: zapewnia, że ​​każda możliwa trasa przez daną część kodu jest wykonywana i testowana

58. Wspomnij, jakie jest znaczenie testowania oddechu?

Test oddechowy to zestaw testów, który sprawdza pełną funkcjonalność produktu, ale nie testuje szczegółowo funkcji

59. Wyjaśnij, jakie jest znaczenie Code Walk Through?

Code Walk Through to nieformalna analiza kodu źródłowego programu w celu znalezienia defektów i weryfikacji technik kodowania

60. Wspomnij, jakie są podstawowe elementy formatu raportu o defektach?

Do podstawowych składników formatu raportu o defektach należą

  • Nazwa Projektu
  • Nazwa modułu
  • Wada wykryta w dniu
  • Wada wykryta przez
  • Identyfikator i nazwa wady
  • Migawka wady
  • Status priorytetu i wagi
  • Wada rozwiązana przez
  • Wada usunięta w dniu

61. Wspomnij, jaki jest cel przeprowadzania testów od końca do końca?

Testowanie od końca do końca jest wykonywane po testach funkcjonalnych. Celem przeprowadzania kompleksowych testów jest to

  • Aby sprawdzić wymagania oprogramowania i integrację z interfejsami zewnętrznymi
  • Testowanie aplikacji w warunkach rzeczywistych
  • Testowanie interakcji między aplikacją a bazą danych

62. Wyjaśnij, co to znaczy „uprząż testowa”?

Wiązka testowa konfiguruje zestaw narzędzi i danych testowych do testowania aplikacji w różnych warunkach i obejmuje monitorowanie wyjścia z oczekiwanym wyjściem pod kątem poprawności.

63. Wyjaśnij w projekcie testowym, jakie czynności testowe byś zautomatyzował?

Podczas testowania czynności testowania projektów zautomatyzowałbyś to

  • Testy, które należy uruchomić dla każdej kompilacji aplikacji
  • Testy, które używają wielu danych dla tego samego zestawu działań
  • Identyczne testy, które należy wykonać w różnych przeglądarkach
  • Strony o znaczeniu krytycznym
  • Transakcja ze stronami, które nie zmieniają się w krótkim czasie

64. Jaka jest GŁÓWNA korzyść z projektowania testów na wczesnym etapie cyklu życia?

Pomaga zapobiegać wprowadzaniu defektów do kodu.

65. Co to jest testowanie oparte na ryzyku?

Testowanie oparte na ryzyku to termin używany do określenia podejścia do tworzenia strategii testów, która opiera się na ustalaniu priorytetów testów według ryzyka. Podstawą tego podejścia jest szczegółowa analiza ryzyka i hierarchizacja ryzyk według poziomu ryzyka. Następnie określa się testy dotyczące każdego ryzyka, zaczynając od najwyższego ryzyka.

66. Jaka jest KLUCZOWA różnica między zapobiegawczym a reaktywnym podejściem do testowania?

Testy prewencyjne są projektowane wcześnie; testy reaktywne są projektowane po wyprodukowaniu oprogramowania.

67. Jaki jest cel kryteriów wyjścia?

Celem kryteriów zakończenia jest określenie, kiedy poziom testu jest ukończony.

68. Od czego zależy poziom ryzyka?

Prawdopodobieństwo wystąpienia zdarzenia niepożądanego i jego skutki determinują poziom ryzyka.

69. Kiedy stosuje się testowanie w tabeli decyzyjnej?

Testowanie z tablicą decyzyjną służy do testowania systemów, których specyfikacja ma postać reguł lub kombinacji przyczynowo-skutkowych. W tabeli decyzyjnej dane wejściowe są wymienione w kolumnie, z danymi wyjściowymi w tej samej kolumnie, ale poniżej danych wejściowych. Pozostała część tabeli przedstawia kombinacje danych wejściowych w celu zdefiniowania wytworzonych wyników.

Dowiedz się więcej o technice testowania tabeli decyzyjnej w samouczku wideo tutaj

70. Dlaczego używamy tablic decyzyjnych?

Techniki podziału równoważności i analizy wartości brzegowych są często stosowane w określonych sytuacjach lub danych wejściowych. Jeśli jednak różne kombinacje danych wejściowych skutkują podejmowaniem różnych działań, może to być trudniejsze do pokazania przy użyciu podziału na równoważności i analizy wartości granicznych, które zwykle koncentrują się bardziej na interfejsie użytkownika. Pozostałe dwie techniki oparte na specyfikacji, tabele decyzyjne i testowanie przejść między stanami są bardziej skoncentrowane na logice biznesowej lub regułach biznesowych. Tabela decyzyjna to dobry sposób radzenia sobie z kombinacjami rzeczy (np. Danych wejściowych). Technika ta jest czasami nazywana tabelą „przyczyny i skutku”. Powodem tego jest to, że istnieje powiązana technika tworzenia diagramów logicznych zwana `` grafiką przyczynowo-skutkową '', która była czasami używana do pomocy w wyprowadzeniu tablicy decyzyjnej

71. Jaki jest GŁÓWNY cel podczas recenzowania produktu dostarczanego oprogramowania?

Aby zidentyfikować usterki w dowolnym produkcie związanym z oprogramowaniem.

72. Które z poniższych zdań definiuje oczekiwane wyniki testu? Specyfikacja przypadku testowego lub specyfikacja projektu testów.

Specyfikacja przypadku testowego definiuje oczekiwane wyniki testu.

73. Jakie są korzyści z testu niezależności?

Pozwala uniknąć stronniczości autora w definiowaniu skutecznych testów.

74. W ramach którego procesu testowego określasz kryteria zakończenia?

Kryteria zakończenia są określane na podstawie „Planowania testów”.

75. Co to są testy alfa?

Testy przedpremierowe przeprowadzane przez przedstawicieli użytkowników końcowych w witrynie programisty.

76. Co to jest beta testy?

Testy wykonywane przez potencjalnych klientów we własnych lokalizacjach.

77. Wspomnij, jaka jest różnica między testami pilotażowymi i beta?

Różnica między testem pilotażowym a beta polega na tym, że testy pilotażowe są faktycznie przeprowadzane przy użyciu produktu przez grupę użytkowników przed ostatecznym wdrożeniem, aw testach beta nie wprowadzamy rzeczywistych danych, ale są one instalowane u klienta końcowego w celu walidacji czy produkt może być użyty w produkcji.

78. Biorąc pod uwagę następujący fragment kodu, ile testów jest wymaganych do 100% pokrycia decyzji?

jeśli szerokość> długośćthenbiggest_dimension = szerokośćjeśli wysokość> szerokośćthenbiggest_dimension = wysokośćend_ifelsebiggest_dimension = długośćjeśli wysokość> długośćthenbiggest_dimension = wysokośćend_ifend_if

4

79. Zaprojektowałeś przypadki testowe, aby zapewnić 100% pokrycia instrukcji i 100% pokrycia decyzji dla następującego fragmentu kodu. jeśli szerokość> długość to największy_ wymiar = szerokość w innym przypadku największy_ wymiar = długość end_if Poniższy fragment został dodany na dole fragmentu kodu powyżej. print "Największy wymiar to" & największy_dimensionprint "Szerokość: & szerokość print "Długość: i długość O ile więcej przypadków testowych jest potrzebnych?

Brak, można użyć istniejących przypadków testowych.

80. Jaka jest różnica między technikami testowania a narzędziami testującymi?

Technika testowania: - jest procesem zapewniającym, że niektóre aspekty systemu aplikacji lub jednostki funkcjonują prawidłowo; może być kilka technik, ale wiele narzędzi.

Narzędzia testowe: - Jest pojazdem do przeprowadzania procesu testowego. Narzędzie jest zasobem dla testera, ale samo w sobie jest niewystarczające do przeprowadzenia testów

Dowiedz się więcej o narzędziach testowych tutaj

81. Używamy wyników analizy wymagań, specyfikacji wymagań jako danych wejściowych do pisania

Przypadki testowe akceptacji użytkownika

82. Wielokrotne testowanie już przetestowanego programu, po modyfikacji, w celu wykrycia wszelkich defektów wprowadzonych lub odkrytych w wyniku zmian w testowanym oprogramowaniu lub w innym powiązanym lub niepowiązanym składniku oprogramowania:

Testowanie regresji

83. Hurtownik sprzedaje wkłady do drukarek. Minimalna wielkość zamówienia to 5. Przy zamówieniach na 100 lub więcej wkładów do drukarek obowiązuje 20% rabatu. Poproszono Cię o przygotowanie przypadków testowych przy użyciu różnych wartości dla liczby zamówionych wkładów do drukarek. Która z poniższych grup zawiera trzy testowe dane wejściowe, które zostałyby wygenerowane za pomocą analizy wartości brzegowych?

4, 5, 99

84. Co to jest testowanie komponentów?

Testowanie modułowe, znane również jako testowanie jednostkowe, modułowe i programowe, wyszukuje defekty i weryfikuje działanie oprogramowania (np. Modułów, programów, obiektów, klas itp.), Które można oddzielnie testować. Testowanie modułowe można przeprowadzić niezależnie od reszty systemu, w zależności od kontekstu cyklu rozwojowego i systemu. Najczęściej kody pośredniczące i sterowniki służą do zastąpienia brakującego oprogramowania i prostej symulacji interfejsu między komponentami oprogramowania. Kod pośredniczący jest wywoływany z testowanego składnika oprogramowania; sterownik wywołuje komponent do przetestowania.

Oto niesamowity film na temat testów jednostkowych

85. Co to jest testowanie funkcjonalne systemu?

Testowanie od końca do końca funkcjonalności systemu jako całości definiuje się jako testowanie funkcjonalne systemu.

86. Jakie są korzyści z niezależnych testów?

Niezależni testerzy są bezstronni i jednocześnie identyfikują różne usterki.

87. W REAKTYWNYM podejściu do testowania, kiedy spodziewałbyś się, że większość prac związanych z projektowaniem testów rozpocznie się?

Większość prac związanych z projektowaniem testów rozpoczęła się po wyprodukowaniu oprogramowania lub systemu.

88. Jakie są różne metodologie w modelu zwinnego rozwoju?

Obecnie istnieje siedem różnych metodologii zwinnych, o których wiem:

  1. Programowanie ekstremalne (XP)
  2. Scrum
  3. Lean Software Development
  4. Rozwój oparty na funkcjach
  5. Agile Unified Process
  6. Kryształ
  7. Model dynamicznego rozwoju systemów (DSDM)

89. Która czynność w podstawowym procesie testowania obejmuje ocenę testowalności wymagań i systemu?

„Analiza testów” i „Projekt” obejmują ocenę testowalności wymagań i systemu.

90. Jaki jest zazwyczaj NAJWAŻNIEJSZY powód, dla którego warto wykorzystywać ryzyko do napędzania testów?

Ponieważ testowanie wszystkiego nie jest możliwe.

91. Co to są testy losowe / małpy? Kiedy jest używany?

Testy losowe są często nazywane testami małp. W tego typu testach dane są generowane losowo, często za pomocą narzędzia lub zautomatyzowanego mechanizmu. Za pomocą tych losowo generowanych danych system jest testowany, a wyniki są odpowiednio analizowane. Te testy są mniej wiarygodne; dlatego jest zwykle używany przez początkujących i sprawdza, czy system wytrzyma niekorzystne skutki.

92. Które z poniższych są ważnymi celami zgłaszania incydentów?

  1. Przekaż programistom i innym stronom opinie na temat problemu, aby umożliwić identyfikację, izolację i korektę w razie potrzeby.
  2. Przedstaw pomysły na ulepszenie procesu testowego.
  3. Zapewnij narzędzie do oceny kompetencji testerów.
  4. Zapewnij testerom możliwość śledzenia jakości testowanego systemu.

93. Rozważ następujące techniki. Które techniki są statyczne, a które dynamiczne?

  1. Podział równoważności.
  2. Testowanie przypadków użycia.
  3. Analiza przepływu danych.
  4. Testowanie eksploracyjne.
  5. Testowanie decyzji.
  6. Inspekcje.

Analiza i inspekcje przepływu danych są statyczne; Partycjonowanie równoważności, testowanie przypadków użycia, testowanie eksploracyjne i testowanie decyzyjne są dynamiczne.

94. Dlaczego testowanie statyczne i testowanie dynamiczne opisywane są jako uzupełniające się?

Ponieważ mają wspólny cel, jakim jest identyfikacja defektów, ale różnią się typami wykrytych defektów.

95. Jakie są etapy przeglądu formalnego?

W przeciwieństwie do przeglądów nieformalnych, przeglądy formalne odbywają się w ramach procesu formalnego. Typowy formalny proces przeglądu składa się z sześciu głównych etapów:

  1. Planowanie
  2. Rozpoczęcie
  3. Przygotowanie
  4. Spotkanie przeglądowe
  5. Przeróbka
  6. Kontynuacja.

96. Jaka jest rola moderatora w procesie przeglądu?

Moderator (lub lider recenzji) kieruje procesem recenzji. Ustala we współpracy z autorem rodzaj recenzji, podejście oraz skład zespołu recenzentów. Moderator przeprowadza weryfikację wpisu i działania następcze po przeróbce, aby kontrolować jakość danych wejściowych i wyjściowych procesu recenzji. Moderator również planuje spotkanie, rozpowszechnia dokumenty przed spotkaniem, szkoli innych członków zespołu, prowadzi spotkanie, prowadzi ewentualne dyskusje i przechowuje zebrane dane.

Dowiedz się więcej o procesie recenzowania w samouczku wideo tutaj

97. Co to jest podział równoważności (nazywany również klasą równoważności)?

Zakresy wartości wejściowych lub wyjściowych, w których tylko jedna wartość z zakresu staje się przypadkiem testowym.

98. Kiedy należy wdrożyć procedury zarządzania konfiguracją?

Podczas planowania testów.

99. Rodzaj testowania funkcjonalnego, który bada funkcje związane z wykrywaniem zagrożeń, takich jak wirusy pochodzące od złośliwych osób z zewnątrz?

Testowanie bezpieczeństwa

100. Testowanie, w którym poddajemy cel testu różnym obciążeniom w celu pomiaru i oceny zachowań wydajnościowych oraz zdolności celu i testu do dalszego prawidłowego funkcjonowania przy tych różnych obciążeniach?

Testowanie obciążenia

101. Czynność testowa, która jest wykonywana w celu ujawnienia wad interfejsów i interakcji między zintegrowanymi komponentami, to jest?

Testowanie na poziomie integracji

102. Jakie są techniki testowania oparte na strukturze (białoskrzynkowe)?

Strukturalne techniki testowania (które są również dynamiczne, a nie statyczne) wykorzystują wewnętrzną strukturę oprogramowania do wyprowadzania przypadków testowych. Powszechnie nazywa się je technikami „białej skrzynki” lub „szklanego pudełka” (co oznacza, że ​​można zajrzeć do systemu), ponieważ wymagają one wiedzy o tym, jak oprogramowanie jest wdrażane, czyli jak działa. Na przykład technika strukturalna może być związana z ćwiczeniem pętli w oprogramowaniu. Można wyprowadzić różne przypadki testowe, aby wykonać pętlę raz, dwa razy i wiele razy. Można to zrobić niezależnie od funkcjonalności oprogramowania.

103. Kiedy należy przeprowadzić „testy regresyjne”?

Po zmianie oprogramowania lub zmianie środowiska należy przeprowadzić testy regresyjne.

104 . Co to jest test negatywny i pozytywny?

Negatywny test ma miejsce, gdy wprowadzisz niepoprawne dane wejściowe i otrzymasz błędy. Podczas gdy pozytywne testy mają miejsce, gdy wprowadzasz prawidłowe dane wejściowe i oczekujesz, że pewne działanie zostanie zakończone zgodnie ze specyfikacją.

105. Jaki jest cel kryterium ukończenia testu?

Celem kryterium ukończenia testu jest określenie, kiedy należy zakończyć testowanie

106. Czego NIE MOŻNA znaleźć analiza statyczna?

Na przykład wycieki pamięci.

107. Jaka jest różnica między ponownym testowaniem a testowaniem regresyjnym?

Ponowne testowanie zapewnia, że ​​pierwotna usterka została usunięta; testy regresji wyszukują nieoczekiwane skutki uboczne.

108. Jakie są techniki testowania oparte na doświadczeniu?

W technikach opartych na doświadczeniu wiedza, umiejętności i doświadczenie ludzi są głównym składnikiem warunków testowych i przypadków testowych. Doświadczenie ludzi technicznych i biznesowych jest ważne, ponieważ wnoszą oni różne perspektywy do analizy testów i procesu projektowania. Ze względu na wcześniejsze doświadczenia z podobnymi systemami mogą mieć wgląd w to, co może się nie udać, co jest bardzo przydatne podczas testowania.

109. Jaki rodzaj przeglądu wymaga formalnych kryteriów wejścia i wyjścia, w tym metryk?

Kontrola

110. Czy przeglądy lub inspekcje można uznać za część testowania?

Tak, ponieważ obie pomagają wykrywają usterki i poprawiają jakość.

111. Pole wejściowe przyjmuje rok urodzenia między 1900 a 2004 rokiem. Jakie są wartości graniczne dla testowania tego pola?

1899,1900,2004,2005

112. Które z poniższych narzędzi byłyby zaangażowane w automatyzację testu regresji? za. Tester danych b. Tester graniczny c. Przechwytywanie / odtwarzanie d. Komparator wyjściowy.

re. Komparator wyjściowy

113. Aby przetestować funkcję, co musi napisać programistę, który wywołuje funkcję do przetestowania i przekazuje dane testowe.

Kierowca

114. Jaki jest jeden kluczowy powód, dla którego programiści mają trudności z testowaniem własnej pracy?

Brak obiektywizmu

115. „Ile testów wystarczy?”

Odpowiedź zależy od ryzyka dla Twojej branży, umowy i specjalnych wymagań.

116. Kiedy należy przerwać badanie?

Zależy to od zagrożeń dla testowanego systemu. Istnieje kilka kryteriów, na podstawie których można przerwać testowanie.

  1. Terminy (testowanie, wydanie)
  2. Budżet testowy został wyczerpany
  3. Wskaźnik błędów spada poniżej pewnego poziomu
  4. Przypadki testowe zakończone z pozytywnym wynikiem
  5. Kończy się okresy testów alfa lub beta
  6. Pokrycie kodu, funkcjonalności lub wymagań są spełnione w określonym punkcie

117. Który z poniższych jest głównym celem strategii integracji testów integracyjnych w małych firmach?

Podstawowym celem strategii integracji jest określenie, które moduły połączyć, kiedy i ile naraz.

118. Co to są półlosowe przypadki testowe?

Półlosowe przypadki testowe to nic, ale kiedy wykonujemy losowe przypadki testowe i dokonujemy podziału równoważności na te przypadki testowe, usuwa to zbędne przypadki testowe, dając nam w ten sposób półlosowe przypadki testowe.

119. Biorąc pod uwagę poniższy kod, które stwierdzenie dotyczące minimalnej liczby przypadków testowych wymaganych do pełnego pokrycia instrukcji i gałęzi jest prawdziwe?

Przeczytaj str

Przeczytaj q

JEŚLI p + q> 100

WTEDY Drukuj „Duży”

ENDIF

JEŚLI p> 50

WTEDY Drukuj "p Duży"

ENDIF

1 test na pokrycie instrukcji, 2 na pokrycie gałęzi

120. Który przegląd jest zwykle używany do oceny produktu w celu określenia jego przydatności do zamierzonego zastosowania i zidentyfikowania rozbieżności?

Przegląd techniczny.

121. Stwierdzone usterki powinny być oryginalnie udokumentowane przez kogo?

Przez testerów.

122. Jaki jest obecny oficjalny, uznawany na całym świecie standard dokumentacji?

Nie ma takiego.

123. Która z poniższych osób jest uczestnikiem recenzji, który stworzył pozycję do recenzji?

Autor

124. W oprogramowaniu naprawiono szereg krytycznych błędów. Wszystkie błędy są w jednym module, związanym z raportami. Kierownik testów decyduje się na testowanie regresyjne tylko w module raportów.

Testy regresji należy wykonać również na innych modułach, ponieważ naprawienie jednego modułu może wpłynąć na inne moduły.

125. Dlaczego analiza wartości brzegowych dostarcza dobrych przypadków testowych?

Ponieważ podczas programowania różnych przypadków często popełniane są błędy w pobliżu „krawędzi” zakresu wartości.

126. Co odróżnia inspekcję od innych rodzajów przeglądu?

Prowadzony jest przez wyszkolonego lidera, stosuje formalne kryteria wejścia i wyjścia oraz listy kontrolne.

127. Dlaczego tester może być zależny od zarządzania konfiguracją?

Ponieważ zarządzanie konfiguracją zapewnia, że ​​znamy dokładną wersję oprogramowania testowego i obiektu testowego.

128. Co to jest model V?

Model rozwoju oprogramowania, który ilustruje, jak czynności testowe integrują się z fazami rozwoju oprogramowania

129. Co to jest testowanie konserwacyjne?

Wywołane modyfikacjami, migracją lub wycofaniem istniejącego oprogramowania

130. Co to jest pokrycie testu?

Pokrycie testów mierzy w określony sposób ilość testów wykonanych przez zestaw testów (uzyskanych w inny sposób, np. Przy użyciu technik opartych na specyfikacji). Gdziekolwiek możemy policzyć rzeczy i stwierdzić, czy każda z tych rzeczy została przetestowana w jakimś teście, wtedy możemy zmierzyć pokrycie.

131. Dlaczego integracja przyrostowa jest preferowana w stosunku do integracji „wielkiego wybuchu”?

Ponieważ integracja przyrostowa zapewnia lepsze wczesne wykrywanie defektów i zdolność do izolacji

132. Jak nazywa się proces rozpoczynający się od modułów terminala?

Integracja oddolna

133. Podczas której czynności testowej można znaleźć usterkę w najbardziej opłacalny sposób?

Podczas planowania testów

134. Celem fazy wymagań jest

Zamrozić wymagania, zrozumieć potrzeby użytkowników, zdefiniować zakres testów

135. Dlaczego dzielimy testowanie na różne etapy?

Podzieliliśmy testowanie na odrębne etapy z następujących powodów:

  1. Każdy etap testu ma inny cel
  2. Łatwiej jest przeprowadzać testy etapami
  3. Możemy przeprowadzić różne testy w różnych środowiskach
  4. Wydajność i jakość testów jest ulepszana za pomocą testów etapowych

136. Co to jest DRE?

W celu zmierzenia skuteczności testów używana jest potężna miara do pomiaru skuteczności testów znana jako DRE (wydajność usuwania defektów). Na podstawie tej metryki dowiedzielibyśmy się, ile błędów znaleźliśmy w zestawie przypadków testowych. Wzór na obliczenie DRE to

DRE = liczba błędów podczas testowania / liczba błędów podczas testowania + liczba błędów znalezionych przez użytkownika

137. Które z poniższych może odnieść największe korzyści z wykorzystania narzędzi testowych zapewniających funkcje przechwytywania i odtwarzania testów? a) Testowanie regresyjne b) Testowanie integracyjne c) Testowanie systemowe d) Testowanie akceptacyjne użytkownika

Testowanie regresji

138. Jak oszacowałbyś ilość ponownych testów, które prawdopodobnie będą wymagane?

Wskaźniki z poprzednich podobnych projektów i dyskusji z zespołem programistycznym

139. Jakie badania dotyczą analizy przepływu danych?

Wykorzystanie danych na ścieżkach w kodzie.

140. Co to jest porażka?

Niepowodzenie jest odejściem od określonego zachowania.

141. Co to są komparatory testowe?

Czy to naprawdę test, jeśli wprowadzisz jakieś dane wejściowe do jakiegoś oprogramowania, ale nigdy nie sprawdzasz, czy oprogramowanie daje poprawny wynik? Istotą testowania jest sprawdzenie, czy oprogramowanie daje prawidłowe wyniki i zrobienie tego, a my musimy porównać to, co wytwarza oprogramowanie, z tym, co powinno. Komparator testowy pomaga zautomatyzować aspekty tego porównania.

142. Kto jest odpowiedzialny za dokumentację wszystkich kwestii, problemów i punktów otwartych, które zostały zidentyfikowane podczas spotkania przeglądowego

Skryba

143. Jaki jest główny cel nieformalnego przeglądu

Niedrogi sposób na uzyskanie korzyści

144. Jaki jest cel techniki projektowania testów?

Identyfikowanie warunków testowych i identyfikowanie przypadków testowych

145. Testując system obliczania ocen, tester stwierdza, że ​​wszystkie wyniki od 90 do 100 dadzą ocenę A, ale wyniki poniżej 90 nie. Ta analiza jest znana jako:

Podział na klasy równoważności

146. Kierownik testów chce wykorzystać dostępne zasoby do automatycznego testowania aplikacji internetowej. Najlepszym wyborem jest Tester, automatyzacja testów, specjalista od stron internetowych, DBA

147. Podczas testowania testera modułów „X” znalazł błąd i przypisał go programiście. Ale programista odrzuca to samo, mówiąc, że to nie jest błąd. Co „X” powinien zrobić?

Wyślij szczegółowe informacje o napotkanym błędzie i sprawdź odtwarzalność

148. Rodzaj testów integracyjnych, w których elementy oprogramowania, elementy sprzętowe lub oba są łączone jednocześnie w komponent lub cały system, a nie etapami.

Testy Wielkiego Wybuchu

149. W praktyce który model cyklu życia może mieć więcej, mniej lub różne poziomy rozwoju i testowania, w zależności od projektu i oprogramowania. Na przykład, po testach modułowych mogą występować testy integracji komponentów, a po testach systemowych testy integracji systemu.

Model V.

150. Jaką technikę można zastosować, aby uzyskać pokrycie wejścia i wyjścia? Można go zastosować do danych wejściowych człowieka, danych wejściowych za pośrednictwem interfejsów do systemu lub parametrów interfejsu w testach integracyjnych.

Podział na klasy równoważności

151. „Ten model cyklu życia opiera się na ryzyku związanym z harmonogramem i budżetem”. To stwierdzenie jest najbardziej odpowiednie.

Model V.

152. W jakiej kolejności należy przeprowadzać testy?

Najważniejszy z nich należy najpierw przetestować

153. Im później w cyklu rozwojowym zostanie wykryta usterka, tym droższa będzie jej naprawa. Dlaczego?

Błąd został wbudowany w większą dokumentację, kod, testy itp

154. Co to jest pomiar pokrycia?

Jest to częściowa miara dokładności testu.

155. Co to jest testowanie wartości granicznych?

Przetestuj warunki brzegowe na, poniżej i powyżej krawędzi klas równoważności wejścia i wyjścia. Na przykład, powiedzmy w aplikacji bankowej, w której możesz wypłacić maksymalnie 20 000 rupii i co najmniej 100 rupii, więc w testowaniu wartości brzegowej testujemy tylko dokładne granice, zamiast trafiać w środek. Oznacza to, że testujemy powyżej maksymalnego limitu i poniżej minimalnego limitu.

156. Co oznacza COTS?

Reklama z półki.

157. których celem jest umożliwienie przeprowadzenia określonych testów w systemie lub sieci, które jak najbardziej przypominają środowisko, w którym testowany element będzie używany po wydaniu?

Środowisko testowe

158. Co można uznać za oparte na planie projektu, ale z większą ilością szczegółów?

Plan testów fazowych

159. Co to jest szybkie tworzenie aplikacji?

Rapid Application Development (RAD) jest formalnie równoległym rozwojem funkcji i późniejszą integracją. Komponenty / funkcje są opracowywane równolegle, tak jakby były mini projektami, opracowania są ograniczone czasowo, dostarczane, a następnie składane w działający prototyp. Może to bardzo szybko dać klientowi coś do obejrzenia i wykorzystania oraz przekazać opinię dotyczącą dostawy i ich wymagań. Dzięki tej metodologii możliwe są szybkie zmiany i rozwój produktu. Jednak specyfikacja produktu będzie musiała zostać opracowana w pewnym momencie, a projekt będzie musiał zostać poddany bardziej formalnym kontrolom przed rozpoczęciem produkcji.

Skorzystaj z naszego - Quiz testowy

Skorzystaj z naszych - pytań do wywiadu dotyczącego testowania oprogramowania YouTube Video

Bezpłatny plik PDF do pobrania: Pytania i odpowiedzi dotyczące testowania oprogramowania

Powyższe ręczne pytania i odpowiedzi na rozmowę kwalifikacyjną pomogą zarówno świeżo upieczonym, jak i doświadczonym inżynierom ds. Kontroli jakości. Udostępnij tę stronę znajomym i współpracownikom.