top 200 software testing interview questions
Wyczerpująca lista najczęściej zadawanych instrukcji dotyczących testowania oprogramowania Pytania i odpowiedzi, które pomogą Ci przygotować się do nadchodzącej rozmowy kwalifikacyjnej:
Ten artykuł zawiera pytania do rozmowy kwalifikacyjnej i wskazówki, do których można się przygotować Oprogramowanie rozmowa testowa - pytanie dotyczące testów manualnych, pytania dotyczące testów internetowych, pytania certyfikacyjne ISTQB i CSTE oraz niektóre testy próbne aby sprawdzić swoje umiejętności testowania.
Jeśli dokładnie przejdziesz przez wszystkie te pytania, jestem pewien, że z łatwością rozwiążesz każdą rozmowę kwalifikacyjną.
Czego się nauczysz:
Najpopularniejsze pytania do wywiadu dotyczącego testowania oprogramowania
Podałem linki do różnych kategorii pytań do wywiadu. Sprawdź odpowiednie strony, aby uzyskać szczegółowe pytania dotyczące konkretnego tematu.
Q # 1) Jak to zrobić przygotować się do rozmowy kwalifikacyjnej dotyczącej testowania oprogramowania / kontroli jakości ?
Odpowiedź: Kliknij powyższy link, aby dowiedzieć się - od czego powinienem zacząć przygotowania do rozmowy kwalifikacyjnej? Minęły już prawie 2 lata, odkąd spotkałem się z jakimkolwiek wywiadem.
Pytanie nr 2) Test próbny ocenić swoje umiejętności podczas rozmowy kwalifikacyjnej w zakresie testowania oprogramowania.
Odpowiedź: Weź ten przykładowy test, który pomoże Ci przygotować się do rozmowy kwalifikacyjnej oraz do egzaminu certyfikacyjnego CSTE.
P # 3) Lista najczęściej zadawanych Pytania do rozmowy kwalifikacyjnej dotyczące testów automatyzacji
Odpowiedź: Kliknij powyższy link, aby uzyskać pytania do wywiadu dotyczącego automatyzacji, takie jak różnica między Winrunnerem a Dyrektorem Testów, Czym jest TSL? Co to jest 4GL i inne podobne listy pytań.
P # 4) Jaka jest różnica między testami wydajnościowymi, testami obciążenia i testami obciążeniowymi? Wyjaśnij przykładami?
jaka jest najlepsza aplikacja vr
Odpowiedź: Wiele osób myli się z tą terminologią testową. Kliknij tutaj aby uzyskać szczegółowe wyjaśnienie typów testów wydajnościowych, obciążeniowych i obciążeniowych wraz z przykładami dla lepszego zrozumienia.
Pytanie nr 5) Pytania i odpowiedzi ISTQB (więcej pytań tutaj i tutaj )
Odpowiedź: Kliknij powyższe linki, aby przeczytać o wzorach papieru ISTQB i wskazówkach, jak szybko rozwiązać te pytania. Przykładowe pytania ISTQB „Poziom podstawowy” wraz z odpowiedziami są również dostępne tutaj.
Pytanie nr 6) Pytania do wywiadu QTP
Odpowiedź: Quick Test Professional: Lista pytań do rozmowy kwalifikacyjnej i odpowiedzi jest dostępna w powyższym linku.
Pytanie 7) CSTE pytania z odpowiedziami.
Odpowiedź: Kliknij powyższy link, aby uzyskać pytania i odpowiedzi dotyczące CSTE.
P # 8) Co to jest sprawdzanie stanowiska i analiza przepływu sterowania
Odpowiedź: Kliknij tutaj aby uzyskać odpowiedzi na temat sprawdzania dokumentów i analizy przepływu kontroli wraz z przykładami.
Q # 9) Co to jest test poczytalności (lub) Test kompilacji?
Odpowiedź: Weryfikacja krytycznej (ważnej) funkcjonalności oprogramowania w nowej kompilacji w celu podjęcia decyzji o przeprowadzeniu dalszych testów jest określana jako test poczytalności.
P # 10) Jaka jest różnica między testowaniem klient-serwer a testowaniem internetowym?
Odpowiedź: Kliknij tutaj na odpowiedź.
Q # 11) Co to jest Testowanie Black Box ?
Odpowiedź: Testowanie czarnoskrzynkowe wyjaśniono z jego typami w powyższym linku.
Q # 12) Co to jest Testowanie White Box ?
Odpowiedź: Kliknij tutaj, aby przeczytać post wyjaśniający testowanie białoskrzynkowe wraz z jego typami
P # 13) Jakie są różnice rodzaje testowania oprogramowania ?
Odpowiedź: Kliknij powyższy link, aby odnieść się do postu szczegółowo wyjaśniającego wszystkie typy testowania oprogramowania.
P # 14) Jak zdefiniować standardowy proces dla całego przepływu testów, wyjaśnić trudne sytuacje w karierze testowania ręcznego, jaki jest najlepszy sposób uzyskania podwyżki wynagrodzenia.
Odpowiedź: Kliknij to połączyć odpowiedzi na te pytania.
P # 15) Jaka jest najtrudniejsza sytuacja, jaką kiedykolwiek miałeś podczas testów?
P # 16) Jak przeprowadzić testy, gdy nie ma dokumentów?
Odpowiedź: Kliknij tutaj aby uzyskać szczegółowy post na temat odpowiedzi na pytania podczas rozmowy kwalifikacyjnej.
Popularne pytania i odpowiedzi dotyczące testów internetowych
Jak sama nazwa określa, testowanie sieci Web oznacza testowanie aplikacji internetowych pod kątem potencjalnych błędów lub problemów, zanim aplikacja internetowa zostanie przeniesiona do środowiska produkcyjnego, tj. Przed uruchomieniem jakiejkolwiek aplikacji internetowej.
W oparciu o wymagania dotyczące testów internetowych należy wziąć pod uwagę różne czynniki. Czynniki te obejmują zabezpieczenia aplikacji internetowych, komunikację TCP / IP, zdolność do obsługi ruchu, zapory sieciowe itp.
Testy internetowe obejmują Testy funkcjonalne, testy użyteczności, testy bezpieczeństwa, testy interfejsów, testy zgodności, testy wydajności, itp., na swojej liście kontrolnej.
Poniżej wymienione są najczęstsze pytania i odpowiedzi na rozmowę kwalifikacyjną w ramach Web Testing, które pomogą Ci przygotować się do każdej rozmowy kwalifikacyjnej.
P 1) Co rozumiesz przez aplikację internetową?
Odpowiedź: Aplikacja internetowa jest środkiem komunikacji i wymiany informacji z klientami. W przeciwieństwie do innych aplikacji komputerowych, które są uruchamiane przez system operacyjny, aplikacja internetowa działa na serwerze sieciowym i jest dostępna przez przeglądarkę internetową, która działa jako klient.
Najlepsze przykład aplikacji internetowej to „Gmail”. W Gmailu interakcja jest wykonywana przez pojedynczego użytkownika i jest całkowicie niezależna od pozostałych. Możesz wysyłać i odbierać informacje za pośrednictwem wiadomości e-mail, a także za pośrednictwem załączników.
Możesz przechowywać dokumenty na dysku, utrzymywać arkusze kalkulacyjne w dokumentach Google i zawiera znacznie więcej takich funkcji, które uświadamiają użytkownikowi, że ma środowisko dostosowane do jego specyficznej tożsamości.
Pytanie 2) Zdefiniuj serwer WWW.
Odpowiedź: Serwer WWW działa w modelu klient / serwer, w którym program używa protokołu HTTP (Hypertext Transfer Protocol). W odpowiedzi na żądanie klienta HTTP serwer WWW obsługuje walidację po stronie klienta i serwera oraz dostarcza zawartość WWW w postaci stron WWW do użytkowników.
Przeglądarki takie jak Safari, Chrome, Internet Explorer, Firefox itp. Odczytują pliki przechowywane na serwerach internetowych i przekazują nam informacje w postaci obrazów i tekstów za pośrednictwem internetu. Każdy komputer, na którym znajdują się witryny internetowe, musi mieć serwery internetowe.
Niektóre z wiodących serwerów internetowych to:
- Apache
- Internetowy serwer informacyjny (IIS) firmy Microsoft
- Serwer WWW Java
- Serwer sieciowy Google
Pytanie 3) Wymień kilka ważnych scenariuszy testowych do testowania witryny internetowej.
Odpowiedź: Istnieje wiele parametrów, które należy wziąć pod uwagę przy podejmowaniu decyzji o ważnych scenariuszach testowych do testowania dowolnej witryny internetowej. Ważną rolę odgrywa również rodzaj testowanej strony internetowej i specyfikacja jej wymagań.
Poniżej wymieniono kilka ważnych scenariuszy testowych, które mają zastosowanie do testowania dowolnego typu witryny internetowej:
- Przetestuj GUI (graficzny interfejs użytkownika) witryny sieci Web w celu sprawdzenia spójności elementów projektu i układu strony.
- Wszystkie linki do stron i hiperłącza są sprawdzane pod kątem przekierowania do żądanej strony.
- W przypadku obecności jakichkolwiek formularzy lub pól na stronie internetowej, scenariusze testowe obejmują testowanie z ważnymi danymi, nieprawidłowe dane, testowanie z istniejącymi rekordami, a także testowanie z pustymi rekordami.
- Przeprowadzane są testy funkcjonalności zgodnie ze specyfikacją wymagań.
- Wydajność witryny internetowej jest testowana pod dużym obciążeniem, aby określić czas odpowiedzi serwera WWW i czas zapytań do bazy danych.
- Testowanie zgodności ma na celu przetestowanie zachowania aplikacji w różnych kombinacjach przeglądarki i systemu operacyjnego (systemu operacyjnego).
- Testy użyteczności i testy baz danych są również wykonywane jako część scenariuszy testowych.
P # 4) Jakie są różne konfiguracje, które należy wziąć pod uwagę podczas testowania strony internetowej?
Odpowiedź : Różne konfiguracje obejmują różne przeglądarki, a także system operacyjny, w którym testowana jest witryna internetowa. Wtyczki przeglądarki, rozmiar tekstu, rozdzielczość wideo, głębia kolorów, opcje ustawień przeglądarki są również brane pod uwagę, gdy mówimy o konfiguracjach.
Do testowania kompatybilności strony internetowej używane są różne kombinacje przeglądarek i systemów operacyjnych. Zwykle uwzględniane są najnowsze i najnowsze najnowsze wersje. Cóż, te wersje są zwykle określone w dokumencie wymagań.
Niewiele ważnych przeglądarek obejmuje:
- Internet Explorer
- Firefox
- Chrom
- Safari
- Opera
Kilka ważnych systemów operacyjnych obejmuje:
- Windows
- UNIX
- LINUX
- PROCHOWIEC
P # 5) Czy testowanie aplikacji internetowych różni się od testowania aplikacji komputerowych? Wyjaśnij jak.
Odpowiedź: Tak, wymienione poniżej punkty w tabeli wyjaśniają różnice między aplikacją internetową a aplikacją komputerową.
Aplikacja internetowa | Aplikacja pulpitu | |
---|---|---|
Definicja | Aplikacje internetowe to te, które można uruchomić na dowolnym komputerze klienckim mającym połączenie z Internetem bez konieczności instalacji pliku wykonawczego. | Aplikacje komputerowe to takie, które są oddzielnie instalowane i uruchamiane na komputerze osobistym. |
Występ | Działania użytkowników, informacje zwrotne, statystyki można łatwo monitorować, a aktualizacja danych w jednym miejscu znajduje odzwierciedlenie wszędzie w aplikacji internetowej. | Działania użytkownika nie mogą być monitorowane, a zmiany danych mogą być odzwierciedlane tylko na maszynie. |
Łączność | Dostęp do aplikacji internetowej można uzyskać na dowolnym komputerze posiadającym połączenie z Internetem za pomocą przeglądarki internetowej, gdzie wydajność aplikacji zależy od szybkości Internetu. | Dostęp do aplikacji komputerowej można uzyskać tylko na określonym komputerze, na którym jest zainstalowana. |
Zagrożenia bezpieczeństwa | Aplikacja internetowa jest bardziej podatna na zagrożenia bezpieczeństwa, ponieważ każdy użytkownik internetu ma do nich dostęp. | Aplikacja komputerowa jest mniej podatna na zagrożenia bezpieczeństwa, w których użytkownik może kontrolować problemy z bezpieczeństwem na poziomie systemu. |
Dane użytkownika | W przypadku aplikacji internetowych dane użytkownika są zapisywane i dostępne zdalnie. | Dane są przechowywane, zapisywane i dostępne z tego samego komputera, na którym zainstalowana jest aplikacja. |
P # 6) Co to jest aplikacja intranetowa?
Odpowiedź : Aplikacja intranetowa to rodzaj prywatnej aplikacji, która jest wdrażana i uruchamiana na lokalnym serwerze LAN i jest dostępna tylko dla osób w organizacji. Wykorzystuje sieć lokalną do udostępniania informacji.
Na przykład, Organizacja zwykle ma aplikację, która przechowuje informacje o Twojej obecności, świętach, zbliżających się uroczystościach w organizacji lub ważnych wydarzeniach lub informacjach, które muszą być rozpowszechniane w organizacji.
P # 7) Wyjaśnij różnicę między autoryzacją a uwierzytelnianiem w testach internetowych.
Odpowiedź: Różnica między autoryzacją a uwierzytelnianiem została wyjaśniona w poniższej tabeli:
Poświadczenie | Upoważnienie | |
---|---|---|
jeden | Uwierzytelnianie to proces, za pomocą którego system identyfikuje, kim jest użytkownik? | Autoryzacja to proces, za pomocą którego system identyfikuje, do czego użytkownik jest upoważniony? |
dwa | Uwierzytelnianie określa tożsamość użytkownika. | Autoryzacja decyduje o uprawnieniach nadanych użytkownikowi, tj. Czy użytkownik może uzyskać dostęp lub manipulować funkcjami określonego programu. |
3 | Istnieją różne rodzaje uwierzytelniania, takie jak hasło, urządzenie itp. | Istnieją dwa rodzaje uprawnień, takie jak tylko do odczytu i do odczytu i zapisu. |
4 | Na przykład: w organizacji każdy pracownik może zalogować się do aplikacji intranetowej. | Na przykład: Tylko menedżer konta lub osoba w dziale kont ma dostęp do sekcji konta. |
P # 8) Jakie są rodzaje problemów związanych z bezpieczeństwem podczas testowania sieci?
Odpowiedź: Niewiele problemów z bezpieczeństwem sieci obejmuje:
- Atak Denial of Service (DOS)
- Przepełnienie bufora
- Bezpośrednie przekazywanie wewnętrznego adresu URL przez adres przeglądarki
- Przeglądanie innych statystyk
Q # 9) Zdefiniuj HTTP.
Odpowiedź: HTTP to skrót od Hypertext Transfer Protocol. HTTP to protokół przesyłania danych, który definiuje sposób formatowania i przesyłania wiadomości w sieci WWW. HTTP określa również reakcję działań wykonywanych przez serwery internetowe i przeglądarki.
Na przykład, po wprowadzeniu adresu URL w przeglądarce internetowej polecenie HTTP jest wysyłane do serwera WWW, który z kolei pobiera żądaną przeglądarkę internetową.
Q # 10) Zdefiniuj HTTPS.
Odpowiedź: HTTPS to skrót od Hypertext Transfer Protocol Secure. Jest to zasadniczo protokół HTTP przez SSL (Secure Socket Layer) ze względów bezpieczeństwa. Zawsze istnieje możliwość podsłuchania danych przesyłanych między użytkownikiem a serwerem WWW, gdy witryna korzysta z protokołu HTTP.
Dlatego strony internetowe stosują bezpieczny sposób, tj. Szyfrowanie SSL danych przesyłanych tam iz powrotem za pomocą protokołu HTTPS. Prawie wszystkie strony wymagające logowania użytkownika używają protokołu HTTPS. Na przykład, witryny bankowe, witryny handlu elektronicznego itp.
P # 11) Jakie są typowe problemy napotykane podczas testowania w sieci?
Odpowiedź: Poniżej wymieniono niektóre z typowych problemów napotykanych podczas testowania sieci:
- Problem z serwerem, który obejmuje awarię serwera i problemy z konserwacją serwera.
- Problem z połączeniem z bazą danych.
- Problemy ze sprzętem i zgodnością przeglądarki.
- Problemy związane z bezpieczeństwem.
- Problemy związane z wydajnością i obciążeniem.
- Problemy związane z GUI (Graphical User Interface).
P # 12) Co to jest testowanie plików cookie?
Odpowiedź: Mówi się, że plik cookie to spersonalizowana tożsamość użytkownika lub informacje wymagane do komunikowania się między różnymi stronami internetowymi, a także do śledzenia nawigacji użytkownika po stronach internetowych. Za każdym razem, gdy uzyskujemy dostęp do dowolnej witryny internetowej w dowolnej przeglądarce internetowej, ich odpowiedni plik cookie jest zapisywany na dysku twardym.
Pliki cookie są używane do śledzenia sesji użytkownika, wyświetlania reklam, zapamiętywania wyboru użytkownika podczas uzyskiwania dostępu do dowolnej witryny internetowej, zapamiętywania i pobierania koszyka użytkownika, śledzenia unikalnej liczby odwiedzających itp.
Załóżmy, że witryna handlu elektronicznego jest dostępna w wielu krajach, takich jak Stany Zjednoczone, Kanada, Australia, a ich testowanie odbywa się w Indiach. W takim przypadku, podczas testowania witryny e-commerce dla różnych krajów w Indiach, najpierw ustawiane są pliki cookie odpowiednich krajów, aby uzyskać dostęp do rzeczywistych danych, takich jak strefa czasowa itp. Z tego konkretnego kraju.
Q # 13) Zdefiniuj walidację po stronie klienta.
Odpowiedź: Walidacja po stronie klienta to ta, która jest zasadniczo wykonywana na poziomie przeglądarki, gdzie dane wejściowe użytkownika są sprawdzane w samej przeglądarce bez udziału serwera.
Zrozummy to na przykładzie.
Załóżmy, że użytkownik wprowadza nieprawidłowy format wiadomości e-mail podczas wypełniania formularza. Przeglądarka natychmiast wyświetli komunikat o błędzie, aby go poprawić przed przejściem do następnego pola. Dlatego każde pole jest poprawiane przed wysłaniem formularza.
Walidacja po stronie klienta jest zwykle wykonywana przez język skryptowy, taki jak atrybuty JavaScript, VBScript, HTML 5.
Dwa typy walidacji po stronie klienta to:
- Walidacja na poziomie pola
- Walidacja na poziomie formularza
P # 14) Co rozumiesz przez weryfikację po stronie serwera?
Odpowiedź: Walidacja po stronie serwera ma miejsce, gdy walidacja i przetwarzanie żądań użytkowników wymaga odpowiedzi z serwera. Aby lepiej to zrozumieć, dane wejściowe użytkownika są wysyłane do serwera, a weryfikacja jest przeprowadzana za pomocą języków skryptowych po stronie serwera, takich jak PHP, Asp.NET itp.
Po procesie walidacji informacja zwrotna jest odsyłana do klienta w postaci dynamicznie generowanej strony internetowej.
W porównaniu z procesem walidacji po stronie klienta, proces walidacji po stronie serwera jest bezpieczniejszy, ponieważ tutaj aplikacja jest chroniona przed złośliwymi atakami, a użytkownicy mogą łatwo ominąć język skryptowy po stronie klienta.
Q # 15) Rozróżnij witrynę statyczną i dynamiczną.
Odpowiedź: Różnice między statycznymi i dynamicznymi witrynami internetowymi są następujące:
Witryna statyczna | Dynamiczna strona internetowa |
---|---|
Strony statyczne to te, które podają tylko informacje i nie ma żadnego rodzaju interakcji między użytkownikiem a witryną. | Dynamiczne strony internetowe to takie, w których możliwa jest interakcja użytkownika między witryną a użytkownikiem wraz z przekazywaniem informacji. |
Statyczne witryny internetowe są najtańsze do tworzenia i hostowania. | Dynamiczne strony internetowe są droższe w rozwoju, podobnie jak ich hosting. |
Statyczne witryny internetowe są łatwo ładowane w przeglądarce klienta ze względu na stałą zawartość i brak połączenia z bazą danych. | Dynamiczne witryny internetowe zwykle ładują się w przeglądarce klienta, ponieważ zawartość do wyświetlenia jest dynamicznie tworzona i pobierana za pomocą zapytań do bazy danych. |
Strony statyczne mogą być tworzone z HTML, CSS i nie wymagają żadnego języka aplikacji serwera. | Dynamiczne strony internetowe wymagają języka aplikacji serwera, takiego jak ASP.NET, JSP, PHP, aby uruchomić aplikację na serwerze i wyświetlić dane wyjściowe na stronie internetowej. |
Zmiana zawartości strony dowolnej witryny statycznej; wymagają wielokrotnego ładowania na serwer. | Dynamiczny serwis WWW umożliwia zmianę zawartości strony za pomocą aplikacji serwerowej. |
P # 16) Co rozumiesz przez testowanie klient-serwer?
Odpowiedź: Aplikacja klient-serwer to ta, w której sama aplikacja jest ładowana lub instalowana na serwerze, podczas gdy plik EXE aplikacji jest ładowany na wszystkich komputerach klienckich. To środowisko jest zwykle używane w sieciach intranetowych.
Na aplikacji klient-serwer wykonywane są następujące testy:
- Testowanie GUI w systemach klienckich i serwerowych.
- Interakcja klient-serwer.
- Funkcjonalność aplikacji.
- Testowanie obciążenia i wydajności.
- Testowanie zgodności.
Wszystkie przypadki testowe i scenariusze testowe używane w testowaniu aplikacji klient-serwer pochodzą z doświadczenia testera i specyfikacji wymagań.
Q # 17) Zbierz kody odpowiedzi HTTP, które są zwracane przez serwer.
Odpowiedź: Kody odpowiedzi HTTP są wymienione poniżej:
- 2xx - To oznacza „sukces”
- 3xx - To oznacza „Przekierowanie”
- 4xx - To oznacza „błąd aplikacji”
- 5xx - to oznacza „błąd serwera”
P # 18) Jaka jest rola testowania użyteczności w testowaniu sieci?
Odpowiedź: W testach internetowych testowanie użyteczności odgrywa ważną rolę. Powszechnie wiadomo, że testowanie użyteczności jest środkiem do określenia łatwości, z jaką użytkownik końcowy może łatwo uzyskać dostęp do aplikacji, mając znajomość języka programowania lub bez niej.
Jeśli chodzi o testy internetowe, testy użyteczności obejmują:
- Aby sprawdzić, czy strona jest przyjazna dla użytkownika?
- Czy użytkownik końcowy może łatwo poruszać się po aplikacji?
- Obecność jakichkolwiek problemów lub niejednoznaczności, które mogą utrudniać wrażenia użytkownika.
- Sprawdź, jak szybko użytkownik jest w stanie wykonać zadanie w aplikacji.
P # 19) Jakie są dostępne środowiska w sieci?
Odpowiedź: Różne typy środowiska w sieci to:
- Intranet (sieć lokalna)
- Internet (sieć rozległa)
- Extranet (sieć prywatna w Internecie)
P # 20) Jakie są formaty przypadków testowych w przypadku pliku Statyczny strona internetowa i dynamiczna strona internetowa?
Odpowiedź: W przypadku witryn statycznych zostaną użyte następujące formaty przypadków testowych:
- Przypadki testowe front-end
- Przypadki testowe nawigacji
W przypadku witryn dynamicznych zostaną użyte następujące formaty przypadków testowych:
- Przypadki testowe front-end
- Przypadki testowe zaplecza
- Przypadki testowe nawigacji
- Przypadki testowe do walidacji w terenie
- Przypadki testów bezpieczeństwa itp.
P # 21) Wymień niektóre podklasy obiektów odpowiedzi HTTP?
Odpowiedź: Write, Flush, tell itp. To tylko kilka obiektów odpowiedzi HTTP.
Podklasy odpowiedzi HTTP to:
- HttpResponseRedirect
- HttpResponsePermanentRedirect
- HttpResponseBadRequest
- HttpResponseNotfound
Q # 22) Zdobądź kilka narzędzi do testowania sieci.
Odpowiedź: Mało Narzędzia do testowania sieci są wymienione poniżej:
- bakłażan funkcjonalny
- Selen
- Test SOA
- JMeter
- iMacros itp.
P # 23) Podaj kilka przykładów aplikacji internetowych, które są używane w naszym codziennym życiu.
Odpowiedź: Mało Przykłady obejmują:
- Portale internetowe, takie jak eBay, Amazon, Flipkart itp.
- Aplikacje bankowe, takie jak ICICI, Yes Bank, HDFC, Kotak Mahindra itp.
- Dostawcy usług e-mail, tacy jak Gmail, Yahoo, Hotmail itp.
- Sieci społecznościowe, takie jak Facebook, Twitter, LinkedIn itp.
- Fora dyskusyjne i informacyjne, takie jak www.Softwaretestinghelp.com
P # 24) Co to jest serwer proxy?
Odpowiedź: Serwer proxy to serwer, który działa jako pośrednik lub znajduje się między klientem a serwerem głównym.
Komunikacja między serwerem głównym a serwerem klient-serwer odbywa się za pośrednictwem serwera proxy, ponieważ żądanie klienta dotyczące dowolnego połączenia, pliku, zasobów z serwera głównego jest wysyłane przez serwer proxy i ponownie odpowiedź z serwera głównego lub lokalnej pamięci podręcznej do klient-serwer odbywa się za pośrednictwem serwera proxy.
Poniżej wymieniono niektóre z najpopularniejszych serwerów proxy w zależności od ich przeznaczenia i funkcjonalności:
- Przezroczysty proxy
- proxy
- Anonymous Proxy
- Zniekształcający serwer proxy
- Wysoki poziom anonimowości
Serwer proxy jest zasadniczo używany do następujących celów:
- Aby poprawić wydajność odpowiedzi sieciowej.
- W przypadku obecności dokumentu w pamięci podręcznej odpowiedź wysyłana jest bezpośrednio do klienta.
- Serwer proxy filtruje zawartość strony internetowej w postaci serwerów proxy.
- Serwer proxy jest również używany do blokowania obraźliwych treści internetowych, do których ma dostęp użytkownik, zwłaszcza w organizacji, szkole i na uczelni.
- Serwery proxy sieci Web zapobiegają atakom wirusów komputerowych i złośliwego oprogramowania.
P # 25) Co to jest serwer bazy danych?
Odpowiedź: Serwer bazy danych można zdefiniować jako serwer, który odnosi się do systemu zaplecza aplikacji bazy danych, który zapewnia usługi bazy danych, takie jak uzyskiwanie dostępu do danych z bazy danych i ich pobieranie.
Serwer bazy danych wykorzystuje architekturę klient / serwer, w której dostęp do danych można uzyskać za pośrednictwem serwera bazy danych przez „front-end”, który działa i wyświetla dane na maszynie użytkownika, lub „back-end”, który działa na samym serwerze bazy danych.
Serwer bazy danych jest jak hurtownia danych, a także działa w systemie zarządzania bazą danych (DBMS).
Kilka bardziej podstawowych pytań do rozmowy kwalifikacyjnej dotyczącej testowania oprogramowania
P 1) Co to jest testowanie dynamiczne?
Odpowiedź: Testowanie dynamiczne odbywa się poprzez wykonanie kodu lub programu z różnymi wartościami wejściowymi, a następnie weryfikowane jest wyjście.
P # 2) Co to jest testowanie GUI?
Odpowiedź: Testowanie GUI lub graficznego interfejsu użytkownika to proces testowania interfejsu użytkownika oprogramowania pod kątem dostarczonych wymagań / makiet / projektów HTML itp.,
P # 3) Co to jest formalne testowanie?
Odpowiedź: Weryfikacja oprogramowania, przeprowadzana zgodnie z planem testów, procedurami testowymi i odpowiednią dokumentacją za zgodą klienta, nazywana jest testowaniem formalnym.
P # 4) Co to jest testowanie oparte na ryzyku?
Odpowiedź: Zidentyfikowanie krytycznej funkcjonalności w systemie, a następnie podjęcie decyzji o zleceniach, w których te funkcjonalności mają być testowane i przeprowadzane, jest określane jako testowanie oparte na ryzyku.
P # 5) Co to jest wczesne testowanie?
Odpowiedź: Wykonaj testy tak szybko, jak to możliwe w cyklu rozwojowym, aby znaleźć usterki na wczesnych etapach STLC . Wczesne testy są pomocne w zmniejszaniu kosztów naprawy usterek na późniejszych etapach STLC.
P # 6) Co to jest testowanie wyczerpujące?
Odpowiedź: Funkcjonalność testowania ze wszystkimi ważnymi, nieprawidłowymi danymi wejściowymi i warunkami wstępnymi nazywa się testowaniem wyczerpującym.
P # 7) Co to jest grupowanie defektów?
Odpowiedź: Każdy mały moduł lub funkcjonalność może zawierać szereg defektów, a skupienie się bardziej na testowaniu tych funkcjonalności jest znane jako Defect Clustering.
P # 8) Co to jest paradoks pestycydów?
Odpowiedź: Jeśli już przygotowane przypadki testowe nie znajdują defektów, dodaj / popraw przypadki testowe, aby znaleźć więcej defektów, jest to znane jako paradoks pestycydów.
P # 9) Co to jest testowanie statyczne?
Odpowiedź: Ręczna weryfikacja kodu bez wykonywania programu nazywana jest testowaniem statycznym. W tym procesie problemy są identyfikowane w kodzie poprzez weryfikację kodu, wymagań i dokumentów projektowych.
P # 10) Co to jest test pozytywny?
Odpowiedź: Jest to forma testowania aplikacji w celu ustalenia, czy system działa poprawnie, czy nie. Zasadniczo nazywa się to podejściem „test do zaliczenia”.
P # 11) Co to jest test negatywny?
Odpowiedź: Testowanie oprogramowania z negatywnym podejściem do sprawdzania, czy system nie „pokazuje błędów, gdy nie powinien” i „nie pokazuje błędów, kiedy powinien” jest określane jako testowanie negatywne.
P # 12) Co to jest testowanie od końca do końca?
Odpowiedź: Testowanie ogólnej funkcjonalności systemu, w tym integracji danych między wszystkimi modułami, nazywa się testowaniem end-to-end.
P # 13) Co to jest testowanie eksploracyjne?
Odpowiedź: Eksploracja aplikacji, zrozumienie jej funkcjonalności, dodawanie (lub) modyfikowanie istniejących przypadków testowych w celu lepszego testowania nazywa się testowaniem eksploracyjnym.
P # 14) Co to jest testowanie na małpach?
Odpowiedź: Testowanie aplikacji bez żadnego planu i przeprowadzane losowo wraz z testami mającymi na celu wykrycie awarii systemu w celu znalezienia skomplikowanych usterek nazywa się Monkey Testing.
P # 15) Co to jest testowanie niefunkcjonalne?
Odpowiedź: Weryfikacja różnych niefunkcjonalnych aspektów systemu, takich jak interfejsy użytkownika, łatwość obsługi, bezpieczeństwo, kompatybilność, obciążenie, stres i wydajność, itp. Nazywane jest testowaniem niefunkcjonalnym.
P # 16) Co to jest testowanie użyteczności?
Odpowiedź: Sprawdzanie, jak łatwo użytkownicy końcowi są w stanie zrozumieć i obsługiwać aplikację, nazywa się Testowaniem użyteczności.
P # 17) Co to jest testowanie zabezpieczeń?
Odpowiedź: Sprawdzanie, czy wszystkie warunki bezpieczeństwa są poprawnie zaimplementowane w oprogramowaniu (lub nie) nazywa się testowaniem bezpieczeństwa.
P # 18) Co to jest testowanie wydajności?
Odpowiedź: Proces pomiaru różnych charakterystyk wydajności systemu, takich jak czas odpowiedzi, transakcje obciążenia na minutę, mieszanka transakcji itp., Nazywany jest testowaniem wydajności.
P # 19) Co to jest testowanie obciążenia?
Odpowiedź: Analizowanie zarówno funkcjonalnego, jak i wydajnościowego zachowania aplikacji w różnych warunkach nazywa się testowaniem obciążenia.
P # 20) Co to są testy warunków skrajnych?
Odpowiedź: Sprawdzenie zachowania aplikacji w warunkach stresowych
(lub)
Zmniejszanie zasobów systemowych i utrzymywanie stałego obciążenia oraz sprawdzanie, jak zachowuje się aplikacja, nazywa się testowaniem warunków skrajnych.
P # 21) Co to jest proces?
Odpowiedź: Proces to zbiór praktyk wykonywanych w celu osiągnięcia określonego celu; może obejmować narzędzia, metody, materiały lub ludzi.
P # 22) Co to jest zarządzanie konfiguracją oprogramowania?
Odpowiedź: Proces identyfikowania, organizowania i kontrolowania zmian w rozwoju i utrzymaniu oprogramowania.
(lub)
Jest to metodologia kontroli i zarządzania projektem rozwoju oprogramowania.
P # 23) Co to jest proces testowania / cykl życia?
Odpowiedź: Obejmuje następujące czynniki:
- Pisanie planu testów
- Scenariusze testowe
- Przypadki testowe
- Wykonywanie przypadków testowych
- Wyniki testu
- Zgłaszanie defektów
- Śledzenie defektów
- Zamknięcie wady
- Wersja testowa
P # 24) Jaka jest pełna forma CMMI?
Odpowiedź: Integracja modelu dojrzałości zdolności
P # 25) Co to jest Code Walk?
Odpowiedź: Nieformalna analiza kodu źródłowego programu w celu znalezienia defektów i weryfikacji technik kodowania jest określana jako „Code Walk Through”.
P # 26) Co to jest testowanie na poziomie jednostki?
Odpowiedź: Testowanie pojedynczych programów, modułów lub jednostek kodu nazywane jest testowaniem na poziomie jednostki.
P # 27) Co to jest testowanie na poziomie integracji?
Odpowiedź: Testowanie powiązanych programów, modułów (lub) jednostek kodu.
(lub)
Partycje systemu, które są gotowe do testowania z innymi partycjami systemu, nazywane są testowaniem na poziomie integracji.
P # 28) Co to jest testowanie na poziomie systemu?
Odpowiedź: Testowanie całego systemu komputerowego we wszystkich modułach określa się jako testowanie na poziomie systemu. Ten rodzaj testów może obejmować zarówno testy funkcjonalne, jak i strukturalne.
P # 29) Co to są testy alfa?
Odpowiedź: Testowanie całego systemu komputerowego przed wprowadzeniem go do UAT nazywane jest testowaniem alfa.
P # 30) Co to jest test akceptacji użytkownika (UAT)?
Odpowiedź: UAT to forma testowania systemu komputerowego przez klienta w celu sprawdzenia, czy spełnia on podane wymagania, czy nie.
P # 31) Co to jest plan testów?
Odpowiedź: Jest to dokument opisujący zakres, podejście, zasoby i harmonogram czynności testowych. Identyfikuje elementy testowe, funkcje do przetestowania, zadania testowe, kto wykona każde zadanie oraz wszelkie ryzyka wymagające planowania awaryjnego.
P # 32) Co to jest scenariusz testowy?
Odpowiedź: Zidentyfikowanie wszystkich możliwych obszarów do przetestowania (lub) tego, co ma być przetestowane, nazywa się scenariuszem testowym.
P # 33) Co to jest ECP (Podział klas równoważności)?
Odpowiedź: Jest to metoda wyprowadzania przypadków testowych.
Kliknij tutaj wiedzieć więcej.
P # 34) Co to jest wada?
Odpowiedź: Każda wada lub niedoskonałość w produkcie pracy oprogramowania jest określana jako Wada.
(lub)
Gdy oczekiwany wynik nie zgadza się z rzeczywistym wynikiem aplikacji, określa się to jako Wadę.
P # 35) Co to jest waga?
Odpowiedź: Definiuje znaczenie wady z funkcjonalnego punktu widzenia, tj. Jak krytyczny jest defekt w odniesieniu do aplikacji.
P # 36) Co to jest priorytet?
Odpowiedź: Wskazuje na znaczenie lub pilność naprawy usterki
P # 37) Co to jest ponowne testowanie?
Odpowiedź: Ponowne przetestowanie aplikacji oznacza sprawdzenie, czy usterki zostały naprawione, czy nie.
P # 38) Co to jest testowanie regresji?
Odpowiedź: Weryfikacja istniejącego obszaru funkcjonalnego i niefunkcjonalnego po wprowadzeniu zmian w części oprogramowania lub dodaniu nowych funkcji nazywa się testowaniem regresyjnym.
P # 39) Co to jest test odzyskiwania?
Odpowiedź: Sprawdzanie, czy system jest w stanie poradzić sobie z nieoczekiwanymi lub nieprzewidywalnymi sytuacjami, nazywa się testowaniem odzyskiwania.
P # 40) Co to jest testowanie globalizacji?
Odpowiedź: Jest to proces weryfikacji, czy oprogramowanie może działać niezależnie od środowiska geograficznego i kulturowego. Sprawdzanie, czy aplikacja ma funkcję ustawiania i zmiany języka, daty, formatu i waluty lub czy jest przeznaczona dla użytkowników globalnych.
P # 41) Co to jest testowanie lokalizacji?
Odpowiedź: Weryfikacja zglobalizowanej aplikacji dla określonej lokalizacji użytkowników, w warunkach kulturowych i geograficznych, jest nazywana testowaniem lokalizacji.
P # 42) Co to jest testowanie instalacji?
Odpowiedź: Sprawdzenie, czy jesteśmy w stanie pomyślnie (lub) zainstalować oprogramowanie, zgodnie z wytycznymi podanymi w dokumencie instalacyjnym nazywa się Testowaniem instalacji.
P # 43) Co to jest testowanie przy odinstalowywaniu?
Odpowiedź: Sprawdzanie, czy jesteśmy w stanie pomyślnie (lub) odinstalować oprogramowanie z systemu, nazywa się testowaniem odinstalowania
P # 44) Co to jest testowanie zgodności?
Odpowiedź: Sprawdzanie, czy aplikacja jest kompatybilna z innym oprogramowaniem i środowiskiem sprzętowym, czy nie, nazywa się testowaniem zgodności.
P # 45) Co to jest strategia testowa?
Odpowiedź: Jest to część planu testów opisująca, w jaki sposób przeprowadzane jest testowanie dla projektu i jakie typy testów należy wykonać w aplikacji.
jaki dobry downloader mp3 na Androida
P # 46) Co to jest przypadek testowy?
Odpowiedź: Przypadek testowy to zestaw wstępnych kroków, które należy wykonać z danymi wejściowymi i oczekiwanym zachowaniem, aby zweryfikować funkcjonalność systemu.
P # 47) Co to jest przypadek testowy do weryfikacji biznesowej?
Odpowiedź: Przypadek testowy przygotowany do sprawdzenia warunku biznesowego lub wymagania biznesowego nazywany jest przypadkiem testowym z walidacją biznesową.
P # 48) Co to jest dobry przypadek testowy?
Odpowiedź: Przypadek testowy, który ma wysoki priorytet wychwytywania defektów, nazywany jest dobrym przypadkiem testowym.
P # 49) Co to jest testowanie przypadków użycia?
Odpowiedź: Sprawdzanie poprawności oprogramowania w celu potwierdzenia, czy zostało opracowane zgodnie z przypadkami użycia, nazywa się testowaniem przypadków użycia.
P # 50) Co to jest wiek wady?
Odpowiedź: Odstęp czasu między datą wykrycia a datą zamknięcia wady nazywany jest Wiekiem Wady.
P # 51) Co to jest wada Showstopper?
Odpowiedź: Defekt, który nie pozwala na dalsze testowanie, nazywany jest defektem Showstopper.
P # 52) Co to jest zamknięcie testu?
Odpowiedź: Jest to ostatnia faza STLC, w której kierownictwo przygotowuje różne raporty podsumowujące z testów, które wyjaśniają pełne statystyki projektu na podstawie przeprowadzonych testów.
P # 53) Co to jest testowanie segmentów?
Odpowiedź: Testowanie kubełkowe jest również znane jako testowanie A / B. Służy głównie do badania wpływu różnych projektów produktów na wskaźniki witryny. Dwie wersje działają jednocześnie na jednej lub na kilku stronach internetowych, aby zmierzyć różnicę we współczynniku klikalności, interfejsie i ruchu.
P # 54) Co oznaczają kryteria wejścia i kryteria wyjścia w testowaniu oprogramowania?
Odpowiedź: Kryteria wejścia jest procesem, który musi być obecny, gdy system się zaczyna, np.
- SRS - oprogramowanie
- FRS
- Przypadek użycia
- Przypadek testowy
- Plan testów
Kryteria wyjścia upewnić się, czy testy zostały zakończone, a aplikacja jest gotowa do wydania, np.
- Raport podsumowujący test
- Metryka
- Raport z analizy defektów
P # 55) Co to jest testowanie współbieżności?
Odpowiedź: Jest to test dla wielu użytkowników, aby uzyskać dostęp do aplikacji w tym samym czasie, aby zweryfikować wpływ na kod, moduł lub bazę danych i jest używany głównie do identyfikacji sytuacji blokowania i zakleszczenia w kodzie.
P # 56) Co to jest testowanie aplikacji internetowych?
Odpowiedź: Testowanie aplikacji internetowych odbywa się na stronie internetowej w celu sprawdzenia - obciążenia, wydajności, bezpieczeństwa, funkcjonalności, interfejsu, kompatybilności i innych problemów związanych z użytecznością.
P # 57) Co to są testy jednostkowe?
Odpowiedź: Testy jednostkowe są wykonywane w celu sprawdzenia, czy poszczególne moduły kodu źródłowego działają poprawnie, czy nie.
P # 58) Co to jest testowanie interfejsu?
Odpowiedź: Testowanie interfejsu ma na celu sprawdzenie, czy poszczególne moduły komunikują się prawidłowo, zgodnie ze specyfikacją, czy nie. Testowanie interfejsu jest najczęściej używane do testowania interfejsu użytkownika aplikacji GUI.
P # 59) Co to jest test gamma?
Odpowiedź: Testy gamma są wykonywane, gdy oprogramowanie jest gotowe do wydania z określonymi wymaganiami. Testy te są wykonywane bezpośrednio, pomijając wszystkie wewnętrzne czynności testowe.
P # 60) Co to jest uprząż testowa?
Odpowiedź: Test Harness to konfigurowanie zestawu narzędzi i danych testowych do testowania aplikacji w różnych warunkach, co obejmuje monitorowanie wyjścia z oczekiwanym wyjściem pod kątem poprawności.
Korzyści z testowania uprzęży to : Wzrost produktywności dzięki automatyzacji procesów i poprawie jakości produktu
P # 61) Co to jest testowanie skalowalności?
Odpowiedź: Służy do sprawdzania, czy funkcjonalność i wydajność systemu są w stanie sprostać zmianom głośności i rozmiaru zgodnie z wymaganiami.
Testowanie skalowalności odbywa się za pomocą testu obciążenia, zmieniając różne oprogramowanie, konfiguracje sprzętu i środowisko testowe.
P # 62) Co to jest testowanie Fuzz?
Odpowiedź: Testowanie Fuzz jest techniką testowania czarną skrzynką, która wykorzystuje losowe złe dane do ataku na program w celu sprawdzenia, czy coś nie działa w aplikacji.
P # 63) Jaka jest różnica między QA, QC i Testingiem?
Odpowiedź:
- QA: Jest zorientowany na proces, a jego celem jest zapobieganie defektom w aplikacji.
- QC: Kontrola jakości jest zorientowana na produkt i jest zestawem czynności służących do oceny opracowanego produktu pracy.
- Testowanie: Wykonywanie i weryfikacja aplikacji pod kątem znalezienia usterek.
P # 64) Co to jest testowanie oparte na danych?
Odpowiedź: Jest to proces testowania automatyzacji, w którym aplikacja jest testowana przy użyciu wielu zestawów danych z różnymi warunkami wstępnymi jako danych wejściowych do skryptu.
Wniosek
Mam nadzieję, że powyższe pytania i odpowiedzi dotyczące ręcznego testowania oprogramowania są korzystne dla każdego z Was.
Jestem pewien, że mając dogłębną znajomość tych pytań i odpowiedzi, możesz pewnie stawić się na każdą rozmowę kwalifikacyjną i przejść ją bardzo pomyślnie.
Życzymy powodzenia !!
rekomendowane lektury
- Pytania i odpowiedzi do wywiadu
- Kilka interesujących pytań do rozmowy kwalifikacyjnej dotyczącej testowania oprogramowania
- Jak przygotować się do rozmowy kwalifikacyjnej dotyczącej testowania oprogramowania
- Najlepsze narzędzia do testowania oprogramowania 2021 (Narzędzia do automatyzacji testów QA)
- Pytania do rozmowy kwalifikacyjnej dotyczące ręcznego testowania oprogramowania dla doświadczonych specjalistów
- Zasoby i pliki do pobrania dotyczące testowania oprogramowania w ramach kontroli jakości
- Asystent testowania oprogramowania
- 20 prostych pytań do sprawdzenia oprogramowania Testowanie podstawowej wiedzy (quiz online)