cste software testing certification exam question pattern
Ten artykuł zawiera ogólne informacje na temat Wzór papieru egzaminacyjnego CSTE . Załączam kilka przykładowych pytań i odpowiedzi do próbnej pracy testowej CSTE. Możesz odnieść się do tych pytań i ocenić wzór opisowego papieru z odpowiedziami.
Jeśli potrzebujesz pytań typu obiektywnego z papieru CSTE, możesz zapoznać się z naszym poprzednim artykułem na temat odpowiedzi na pytania typu obiektywnego. Możesz również pobrać więcej przykładowych dokumentów z naszego „Pliki do pobrania” Sekcja.
CSTE Mock Test Paper - pytania i odpowiedzi
P # 1) Zdefiniuj następujące elementy wraz z przykładami (25 marek)
za. Testowanie wartości brzegowych
b. Testowanie równoważności
do. Zgadywanie błędów
re. Sprawdzanie biurka
mi. Analiza przepływu sterowania
Odpowiedź:
a) Analiza wartości brzegowych: Proces wybierania przypadków testowych / danych poprzez określenie granic oddzielających ważne i niepoprawne warunki.
Testy są skonstruowane w celu testowania wewnętrznych i zewnętrznych krawędzi tych granic, oprócz faktycznych punktów granicznych lub Technika wyboru, w której dane testowe są wybierane tak, aby leżały wzdłuż „granic” domeny wejściowej (lub zakresu wyjściowego) klas, struktur danych , parametry procedury itp.
Wybory często obejmują maksymalne, minimalne i trywialne wartości lub parametry.
Na przykład, Dane wejściowe od 1 do 10 (wartość graniczna)
Testowe dane wejściowe 0, 1, 2 do 9, 10, 11
b) Testowanie równoważności: Domena wejściowa systemu jest podzielona na klasy reprezentatywnych wartości, dzięki czemu liczba przypadków testowych może być ograniczona do jednego na klasę, co stanowi minimum. przypadków testowych, które należy wykonać.
Na przykład, prawidłowy zakres danych: 1-10
Zestaw testowy: -2; 5; 14
c) Zgadywanie błędów: Technika doboru danych testowych. Kryterium wyboru polega na wybraniu wartości, które wydają się prawdopodobnie powodować błędy. Zgadywanie błędów opiera się głównie na doświadczeniu, przy pewnej pomocy innych technik, takich jak analiza wartości granicznych.
Na podstawie doświadczenia projektant testów odgaduje rodzaje błędów, które mogą wystąpić w określonym typie oprogramowania i projektuje przypadki testowe, aby je wykryć.
pytania do rozmowy kwalifikacyjnej testowania automatyzacji dla doświadczonych
Na przykład, jeśli jakikolwiek typ zasobu jest przydzielany dynamicznie, dobrym miejscem do poszukiwania błędów jest przydział zasobów. Czy wszystkie zasoby są prawidłowo zwalniane, czy też niektóre są tracone podczas wykonywania oprogramowania?
d) Sprawdzenie stanowiska: Sprawdzanie przy biurku jest przeprowadzane przez twórcę systemu lub programu. Proces obejmuje przegląd całego produktu w celu upewnienia się, że jest on strukturalnie prawidłowy oraz że normy i wymagania zostały spełnione. Jest to najbardziej tradycyjny sposób analizy systemu lub programu.
e) Analiza przepływu sterowania: Opiera się na graficznej reprezentacji procesu programu. Analiza przepływu kontroli; wykresy programu mają węzły, które reprezentują instrukcję lub segment, który może kończyć się nierozwiązaną gałęzią.
Wykres ilustruje przepływ sterowania programem z jednego segmentu do drugiego, jak zilustrowano poprzez gałęzie. Celem analizy przepływu sterowania jest określenie potencjalnych problemów w gałęziach logicznych, które mogą skutkować stanem pętli lub nieprawidłowym przetwarzaniem.
Pytanie 2) Odkryłeś, że jest starszy tester, który popełnia więcej błędów niż młodsi testerzy. Musisz przekazać ten aspekt starszemu testerowi. Nie chcesz też stracić tego testera. Jak należy podejść do konstruktywnej krytyki? (10 marek)
Odpowiedź: W podejściu jakościowym obowiązkiem przełożonego jest zapewnienie sukcesu jego podwładnym. Skuteczne wykorzystanie krytyki jest narzędziem poprawy wydajności podwładnych.
Przekazując konstruktywną krytykę, powinieneś zastosować następujące taktyki:
- Zrób to prywatnie.
- Poznaj fakty.
- Bądź przygotowany, aby pomóc pracownikowi poprawić jego / jej wydajność.
- Podaj konkretne oczekiwania.
- Postępuj zgodnie z określonym procesem w przedstawianiu krytyki.
Pytanie 3) Twój menedżer wziął Cię na pokład jako lidera testowego do testowania aplikacji internetowej. Chce wiedzieć, jakie ryzyka uwzględniasz w planie testów. Wyjaśnij każdy czynnik ryzyka, który byłby częścią twojego planu testów. (20 punktów)
Odpowiedź: Podstawowe czynniki ryzyka aplikacji internetowej:
- Bezpieczeństwo: cokolwiek związanego z bezpieczeństwem aplikacji.
- Wydajność: Liczba zasobów obliczeniowych i kodu wymaganych przez system do wykonywania określonych funkcji.
- Poprawność: Dane wprowadzane, przetwarzane i wysyłane do systemu są dokładne i kompletne
- Kontrola dostępu: Zapewnienie, że zasoby systemu aplikacji będą chronione
- Ciągłość przetwarzania: Zdolność do podtrzymania przetwarzania w przypadku wystąpienia problemu
- Ścieżka audytu: Możliwość uzasadnienia przetwarzania, które miało miejsce.
- Upoważnienie: Zapewnienie, że dane są przetwarzane zgodnie z intencjami kierownictwa.
Ryzyko ogólne lub ryzyko wtórne:
- Złożony: cokolwiek nieproporcjonalnie dużego, zawiłego lub zagmatwanego.
- Nowy: wszystko, co nie ma historii w produkcie.
- Zmieniono: wszystko, co zostało zmodyfikowane lub „ulepszone”.
- Zależność nadrzędna: wszystko, czego awaria spowoduje awarię kaskadową w pozostałej części systemu.
- Zależność podrzędna: wszystko, co jest szczególnie wrażliwe na awarie w pozostałej części systemu.
- Krytyczny: wszystko, czego awaria mogłaby spowodować znaczne szkody.
- Precyzyjny: wszystko, co musi dokładnie spełniać jego wymagania.
- Popularny: wszystko, co będzie często używane.
- Strategiczny: wszystko, co ma szczególne znaczenie dla Twojej firmy, na przykład cecha wyróżniająca Cię na tle konkurencji.
- Firma zewnętrzna: wszystko, co zostało użyte w produkcie, ale zostało opracowane poza projektem.
- Rozpowszechniane: wszystko, co jest rozłożone w czasie lub przestrzeni, ale którego elementy muszą ze sobą współpracować.
- Powozik: wszystko wiedziało, że ma wiele problemów.
- Niedawna awaria: wszystko z niedawną historią niepowodzeń.
P # 4) Jesteś na etapie kontraktu w ramach projektu i opracowujesz kompleksową propozycję systemu oprogramowania krytycznego dla bezpieczeństwa. Twój dyrektor skonsultował się z Tobą w sprawie przygotowania dokumentu z wytycznymi, które określą rolę użytkownika podczas fazy testów akceptacyjnych.
Wskaż kluczowe role, które Twoim zdaniem powinien odgrywać użytkownik na etapie akceptacji. Wskaż również kategorie, do których powinny należeć wymagania dotyczące akceptacji. (10 marek)
Odpowiedź:
- Zapewnij zaangażowanie użytkowników w opracowywanie wymagań systemowych i kryteriów akceptacji.
- Zidentyfikuj produkty pośrednie i końcowe w celu zaakceptowania ich kryteriów akceptacji i harmonogramu.
- Zaplanuj, jak i przez kogo będzie wykonywana każda czynność akceptacyjna.
- Zaplanuj zasoby do dostarczania informacji.
- Zaplanuj odpowiedni czas dla personelu kupującego na otrzymanie i zbadanie produktów i oceny przed przeglądem akceptacji.
- Przygotuj plan akceptacji.
- Odpowiedz na analizę uprawnień projektu przed akceptacją i odrzuceniem.
- Zatwierdź różne tymczasowe produkty oprogramowania.
- Wykonaj odbiory końcowe, w tym formalne testy odbiorcze przy dostawie.
- Podejmij decyzję o akceptacji dla każdego produktu.
P # 5) Co to są testy równoległe i kiedy stosujemy testy równoległe? Wyjaśnij za pomocą
przykład? (5 punktów)
Odpowiedź: Testowanie nowego lub zmienionego systemu przetwarzania danych przy użyciu tych samych danych źródłowych, które są używane w innym systemie. Drugi system jest uważany za standard porównania. LUB możemy powiedzieć, że testowanie równoległe wymaga przeprowadzenia tych samych danych wejściowych w dwóch wersjach tej samej aplikacji.
Testy równoległe należy stosować, gdy nie ma pewności co do poprawności przetwarzania nowej aplikacji. Stare i nowe wersje aplikacji są takie same.
Na przykład,
- Obsługuj starą i nową wersję systemu płac, aby ustalić, czy wypłaty z obu systemów są możliwe do uzgodnienia.
- Uruchom starą wersję systemu aplikacji, aby upewnić się, że status operacyjny starego systemu został zachowany w przypadku napotkania problemów w nowej aplikacji.
P # 6) Jaka jest różnica między technikami testowania a narzędziami? Daj przykłady. (5 punktów)
Odpowiedź:
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.
Przybory: Jest pojazdem do przeprowadzania procesu testowego. Narzędzie jest zasobem dla testera, ale samo w sobie jest niewystarczające do przeprowadzenia testów
Na przykład, Kołysanie młotka wbijającego gwóźdź. Młotek to narzędzie, a machanie młotkiem to technika. W procesie testowania ważna jest koncepcja narzędzi i techniki. Jest to połączenie tych dwóch, które umożliwia przeprowadzenie procesu testowego.
Tester powinien najpierw zrozumieć techniki testowania, a następnie zrozumieć narzędzia, których można użyć w każdej z tych technik.
P # 7) Działania związane z kontrolą jakości koncentrują się na identyfikacji defektów w faktycznie wytworzonych produktach; jednak szef chce, abyś zidentyfikował i zdefiniował procesy, które zapobiegają defektom. Jak byś mu wyjaśnił, jak odróżnić obowiązki QA od QC? (10 marek)
Odpowiedź:
Zapewnienie jakości:
- Zaplanowany i systematyczny zestaw działań niezbędnych do zapewnienia odpowiedniej pewności, że wymagania są właściwie ustanowione, a produkty lub usługi są zgodne z określonymi wymaganiami
- Działanie, które określa i ocenia procesy wytwarzania produktów.
- Pomaga w tworzeniu procesów.
- Konfiguruje programy pomiarowe do oceny procesów.
- Identyfikuje słabości procesów i je usprawnia.
- Za QA odpowiada cały zespół.
- Zapobiega wprowadzaniu problemów lub usterek
Kontrola jakości:
- Proces porównywania jakości produktu z obowiązującymi normami; a akcja jest podejmowana po wykryciu niezgodności.
- Działanie, które sprawdza, czy produkt spełnia określone normy.
- Realizuje proces.
- Sprawdza, czy określone atrybuty znajdują się w określonym produkcie lub usłudze
- Identyfikuje defekty przede wszystkim w celu usunięcia usterek.
- Kontrola jakości jest obowiązkiem testera.
- Wykrywa, zgłasza i koryguje usterki
P # 8) Rozróżnić między modelowaniem przepływu transakcji, modelowaniem stanów skończonych, modelowaniem przepływu danych i modelowaniem czasowym? (10 marek)
Odpowiedź:
Modelowanie przepływu transakcji: Węzły reprezentują etapy transakcji. Linki reprezentują logiczne połączenie między krokami.
Modelowanie stanów skończonych: Węzły reprezentują różne stany oprogramowania obserwowane przez użytkownika. Linki reprezentują przejścia, które zachodzą, aby przejść od stanu do stanu.
Modelowanie przepływu danych: Węzły reprezentują obiekty danych. Łącza reprezentują transformacje, które mają miejsce w celu przetłumaczenia jednego obiektu danych na inny.
Modelowanie czasowe: Węzły są obiektami programu. Łącza to sekwencyjne połączenia między obiektami programu. Wagi linków służą do określania wymaganych czasów wykonywania podczas wykonywania programu.
jakie są składniki platformy java?
9) Wypisz, jakie Twoim zdaniem są dwa główne cele testowania.
(5 ocen)
Odpowiedź:
- Określ, czy system spełnia specyfikacje (widok producenta)
- Określ, czy system spełnia potrzeby biznesowe i potrzeby użytkowników (widok klienta)
Mam nadzieję, że ten artykuł pomógł Ci zrozumieć wzór pytań do egzaminów certyfikacyjnych CSTE Software Testing Certification. daj nam znać swoją opinię w sekcji komentarzy poniżej!
rekomendowane lektury
- Najlepsze narzędzia do testowania oprogramowania 2021 (Narzędzia do automatyzacji testów QA)
- Asystent testowania oprogramowania
- Czy warto uzyskać certyfikat testowania oprogramowania QA?
- Kurs testowania oprogramowania: Do którego Instytutu Testowania Oprogramowania mam dołączyć?
- Wybór testowania oprogramowania jako swojej kariery
- Testowanie oprogramowania Praca pisarz treści technicznych Freelancer
- Kilka interesujących pytań do rozmowy kwalifikacyjnej dotyczącej testowania oprogramowania
- Opinie i recenzje dotyczące kursu testowania oprogramowania