top 200 software testing interview questions
Umfassende Liste der am häufigsten gestellten Fragen und Antworten zum manuellen Testen von Softwaretests, um Sie auf das bevorstehende Interview vorzubereiten:
Dieser Artikel enthält Interviewfragen und Tipps zur Vorbereitung Software Testinterview - Frage zu manuellen Tests, Fragen zu Webtests, Fragen zur ISTQB- und CSTE-Zertifizierung sowie einige Mock-Tests um Ihre Testfähigkeiten zu testen.
Wenn Sie all diese Fragen sorgfältig durchgehen, werden Sie sicher jedes Testinterview leicht knacken.
Was du lernen wirst:
Top Fragen zum Testen von Softwaretests
Ich habe Links zu den verschiedenen Kategorien von Interviewfragen bereitgestellt. Auf den jeweiligen Seiten finden Sie detaillierte themenspezifische Fragen.
F # 1) Wie Bereiten Sie sich auf ein Software Testing / QA-Interview vor ?
Antworten: Klicken Sie auf den obigen Link, um zu erfahren, wo ich mit der Vorbereitung des Interviews beginnen soll. Es ist fast 2 Jahre her, dass ich vor einem Interview stand.
Q # 2) Simulierter Test um Ihre Interviewfähigkeiten für Softwaretests zu beurteilen.
Antworten: Nehmen Sie an diesem Testpapier teil, das Ihnen bei der Vorbereitung auf ein Testinterview sowie die CSTE-Zertifizierungsprüfung hilft.
F # 3) Liste der am häufigsten gestellten Fragen Fragen zum Interview mit Automation Testing
Antworten: Klicken Sie auf den obigen Link, um Fragen zu Automatisierungsinterviews wie den Unterschied zwischen Winrunner und Test Director zu erhalten. Was ist TSL? Was sind 4GL und andere ähnliche Fragen Liste.
F # 4) Was ist der Unterschied zwischen Leistungstests, Lasttests und Stresstests? Mit Beispielen erklären?
Was ist eine Filesharing-Site?
Antworten: Viele Leute werden mit diesen Testterminologien verwechselt. Klicke hier zur detaillierten Erläuterung der Typen von Leistungs-, Last- und Stresstests mit Beispielen zum besseren Verständnis.
Q # 5) ISTQB Fragen und Antworten (mehr Fragen Hier und Hier )
Antworten: Klicken Sie auf die obigen Links, um Informationen zu ISTQB-Papiermustern und Tipps zur schnellen Lösung dieser Fragen zu erhalten. Hier finden Sie auch ISTQBs Beispielfragen auf Foundation-Ebene mit Antworten.
Q # 6) Fragen zu QTP-Interviews
Antworten: Quick Test Professional: Eine Liste der Interviewfragen und -antworten finden Sie unter dem obigen Link.
Q # 7) CSTE Fragen mit Antworten.
Antworten: Klicken Sie auf den obigen Link, um Fragen und Antworten zu CSTE zu erhalten.
F # 8) Was ist Schreibtischprüfung und Kontrollflussanalyse?
Antworten: Klicken Hier Hier finden Sie Antworten zur Schreibtischprüfung und Kontrollflussanalyse sowie Beispiele.
F # 9) Was ist der Sanity Test (oder) Test erstellen?
Antworten: Das Überprüfen der kritischen (wichtigen) Funktionalität der Software in einem neuen Build, um zu entscheiden, ob weitere Tests durchgeführt werden sollen oder nicht, wird als Sanity Test bezeichnet.
F # 10) Was ist der Unterschied zwischen Client-Server-Tests und webbasierten Tests?
Antworten: Klicken Hier für die Antwort.
F # 11) Was ist Black-Box-Test ?
Antworten: Black-Box-Tests werden anhand ihrer Typen im obigen Link erläutert.
F # 12) Was ist White-Box-Test ?
Antworten: Klicken Sie hier, um den Beitrag zu lesen, in dem White-Box-Tests und ihre Typen erläutert werden
F # 13) Was sind die Unterschiede? Arten von Software-Tests ?
Antworten: Klicken Sie auf den obigen Link, um auf den Beitrag zu verweisen, in dem alle Softwaretesttypen ausführlich erläutert werden.
F # 14) Definieren eines Standardprozesses für den gesamten Testablauf, Erläutern der herausfordernden Situationen in der Karriere des manuellen Testens, Was ist der beste Weg, um eine Gehaltserhöhung zu erzielen.
Antworten: Klicke hier Verknüpfung für die Antworten auf diese Fragen.
F # 15) Was war die schwierigste Situation, die Sie jemals während des Testens hatten?
F # 16) Wie führe ich Tests durch, wenn keine Dokumente vorhanden sind?
Antworten: Klicken Hier Hier finden Sie einen detaillierten Beitrag zur Beantwortung dieser Fragen zum QS-Interview.
Beliebte Fragen und Antworten zu Web-Test-Interviews
Wie der Name selbst definiert, bedeutet Webtest, dass die Webanwendungen auf mögliche Fehler oder Probleme getestet werden, bevor die Webanwendung in die Produktionsumgebung verschoben wird, d. H. Bevor eine Webanwendung live geschaltet wird.
Basierend auf den Anforderungen für Webtests sollten verschiedene Faktoren berücksichtigt werden. Zu diesen Faktoren gehören Webanwendungssicherheiten, TCP / IP-Kommunikation, die Fähigkeit zur Verarbeitung von Datenverkehr, Firewalls usw.
Webtests umfassen Funktionstests, Usability-Tests, Sicherheitstests, Schnittstellentests, Kompatibilitätstests, Leistungstests, usw. in seiner Checkliste.
Nachfolgend finden Sie die häufigsten Fragen und Antworten zu Web-Test-Interviews, die Sie bei der Vorbereitung auf ein Web-Test-Interview unterstützen.
F # 1) Was verstehen Sie unter Webanwendung?
Antworten: Eine Webanwendung ist ein Mittel zur Kommunikation und zum Austausch von Informationen mit Kunden. Im Gegensatz zu Desktop-Anwendungen, die von einem Betriebssystem ausgeführt werden, wird eine Webanwendung auf einem Webserver ausgeführt und von einem Webbrowser, der als Client fungiert, aufgerufen.
Der beste Beispiel einer Webanwendung ist 'Google Mail'. In Google Mail wird die Interaktion von einem einzelnen Benutzer durchgeführt und ist völlig unabhängig von den anderen. Sie können Informationen per E-Mail und auch über Anhänge senden und empfangen.
Sie können Dokumente in einem Laufwerk verwalten, Tabellenkalkulationen in Google-Dokumenten verwalten und viele weitere Funktionen enthalten, mit denen ein Benutzer erkennt, dass er über eine Umgebung verfügt, die an seine spezifische Identität angepasst ist.
F # 2) Definieren Sie einen Webserver.
Antworten: Der Webserver folgt dem Client / Server-Modell, bei dem das Programm HTTP (Hypertext Transfer Protocol) verwendet. Auf Anfrage eines HTTP-Clients übernimmt der Webserver die clientseitige und serverseitige Validierung und liefert den Benutzern den Webinhalt in Form von Webseiten.
Die Browser wie Safari, Chrome, Internet Explorer, Firefox usw. lesen die auf den Webservern gespeicherten Dateien und bringen uns die Informationen in Form von Bildern und Texten mit Hilfe des Internets. Jeder Computer, auf dem Websites gehostet werden, muss über Webserver verfügen.
Einige der führenden Webserver sind:
- Apache
- Microsoft Internet Information Server (IIS)
- Java-Webserver
- Google Webserver
F # 3) Tragen Sie einige wichtige Testszenarien zum Testen einer Website ein.
Antworten: Es gibt viele Parameter, die bei der Entscheidung über die wichtigen Testszenarien zum Testen einer Website berücksichtigt werden sollten. Auch die Art der zu testenden Website und ihre Anforderungsspezifikation spielen hier eine wichtige Rolle.
Nachfolgend sind einige wichtige Testszenarien aufgeführt, die zum Testen aller Arten von Websites gelten:
- Testen Sie die grafische Benutzeroberfläche der Website, um die Konsistenz der Designelemente und des Seitenlayouts zu überprüfen.
- Alle Seitenlinks und Hyperlinks werden auf ihre Umleitung zur gewünschten Seite überprüft.
- Bei Vorhandensein von Formularen oder Feldern auf der Website bestehen Testszenarien aus Tests mit gültigen Daten, ungültigen Daten, Tests mit vorhandenen Datensätzen sowie Tests mit leeren Datensätzen.
- Es werden Funktionstests gemäß der Anforderungsspezifikation durchgeführt.
- Die Leistung einer Website wird unter hoher Last getestet, um die Antwortzeit des Webservers und die Datenbankabfragezeit zu bestimmen.
- Kompatibilitätstests werden durchgeführt, um das Verhalten einer Anwendung in einer anderen Kombination aus Browser und Betriebssystem (Betriebssystem) zu testen.
- Usability-Tests und Datenbanktests werden auch als Teil von Testszenarien durchgeführt.
F # 4) Welche unterschiedlichen Konfigurationen müssen beim Testen einer Website berücksichtigt werden?
Antworten : Unterschiedliche Konfigurationen umfassen unterschiedliche Browser sowie ein Betriebssystem, auf dem eine Website getestet wird. Browser-Plugins, Textgröße, Videoauflösung, Farbtiefe und Optionen für die Browsereinstellungen werden ebenfalls berücksichtigt, wenn wir über Konfigurationen sprechen.
Verschiedene Kombinationen von Browsern und Betriebssystemen werden verwendet, um die Kompatibilität der Website zu testen. Normalerweise sind die neueste und die letzte neueste Version enthalten. Nun, diese Versionen werden normalerweise im Anforderungsdokument angegeben.
Einige wichtige Browser sind:
- Internet Explorer
- Feuerfuchs
- Chrom
- Safari
- Oper
Einige wichtige Betriebssysteme sind:
- Windows
- UNIX
- LINUX
- MAC
F # 5) Unterscheidet sich das Testen von Webanwendungen vom Testen von Desktopanwendungen? Erklären wie.
Antworten: Ja, die unten aufgeführten Punkte in der Tabelle erläutern die Unterschiede zwischen Webanwendung und Desktopanwendung.
Internetanwendung | Desktopanwendung | |
---|---|---|
Definition | Webanwendungen können auf jedem Clientcomputer mit Internetverbindung ausgeführt werden, ohne dass die Ausführungsdatei installiert werden muss. | Desktop-Anwendungen werden separat auf dem PC installiert und ausgeführt. |
Performance | Benutzeraktionen, Feedback und Statistiken können einfach überwacht werden, und die Aktualisierung von Daten an einem Ort spiegelt sich überall in der Webanwendung wider. | Benutzeraktionen können nicht überwacht werden, und Änderungen an Daten können nur auf dem Computer angezeigt werden. |
Konnektivität | Auf die Webanwendung kann auf jedem PC mit Internetverbindung über einen Webbrowser zugegriffen werden, wobei die Leistung der Anwendung von der Internetgeschwindigkeit abhängt. | Auf die Desktop-Anwendung kann nur auf einem bestimmten PC zugegriffen werden, auf dem die Anwendung installiert ist. |
Sicherheits Risikos | Webanwendungen sind anfälliger für Sicherheitsbedrohungen, da auf Anwendungen im Internet von jedem zugegriffen werden kann. | Desktop-Anwendungen sind weniger anfällig für Sicherheitsbedrohungen, bei denen Benutzer Sicherheitsprobleme auf Systemebene überprüfen können. |
Benutzerdaten | Bei Webanwendungen werden Benutzerdaten gespeichert und remote abgerufen. | Daten werden auf demselben Computer gespeichert, gespeichert und abgerufen, auf dem die Anwendung installiert ist. |
F # 6) Was ist die Intranet-Anwendung?
Antworten : Die Intranetanwendung ist eine Art private Anwendung, die auf einem lokalen LAN-Server bereitgestellt und ausgeführt wird und auf die nur die Personen innerhalb der Organisation zugreifen können. Es verwendet ein lokales Netzwerk, um Informationen auszutauschen.
Zum Beispiel, Die Organisation verfügt normalerweise über eine Anwendung, in der Informationen über Ihre Teilnahme, Feiertage, bevorstehende Feierlichkeiten innerhalb der Organisation oder wichtige Ereignisse oder Informationen gespeichert werden, die innerhalb der Organisation verbreitet werden müssen.
F # 7) Erläutern Sie den Unterschied zwischen Autorisierung und Authentifizierung beim Webtest.
Antworten: Der Unterschied zwischen Autorisierung und Authentifizierung wird in der folgenden Tabelle erläutert:
Authentifizierung | Genehmigung | |
---|---|---|
1 | Authentifizierung ist der Prozess, mit dem das System identifiziert, wer der Benutzer ist? | Autorisierung ist der Prozess, mit dem das System identifiziert, wozu der Benutzer berechtigt ist? |
zwei | Die Authentifizierung bestimmt die Identität des Benutzers. | Die Autorisierung entscheidet über die dem Benutzer gewährten Berechtigungen, d. H. Ob der Benutzer auf Funktionen eines bestimmten Programms zugreifen oder diese bearbeiten kann. |
3 | Es gibt verschiedene Arten von Authentifizierungen, z. B. kennwortbasiert, gerätebasiert usw. | Es gibt zwei Arten von Berechtigungen: Nur Lesen und Lesen, Schreiben. |
4 | Beispiel: Innerhalb einer Organisation kann sich jeder Mitarbeiter bei einer Intranetanwendung anmelden. | Beispiel: Nur der Account Manager oder eine Person in der Account-Abteilung kann auf den Account-Bereich zugreifen. |
F # 8) Welche Arten von Sicherheitsproblemen beim Webtest gibt es?
Antwort: Zu den wenigen Web-Sicherheitsproblemen gehören:
- Denial-of-Service-Angriff (DOS)
- Pufferüberlauf
- Interne URL direkt über die Browseradresse weiterleiten
- Andere Statistiken anzeigen
F # 9) Definieren Sie HTTP.
Antworten: HTTP steht für Hypertext Transfer Protocol. HTTP ist das Datenübertragungsprotokoll, das definiert, wie Nachrichten über das World Wide Web formatiert und übertragen werden. HTTP bestimmt auch die Reaktion der von Webservern und Browsern ausgeführten Aktionen.
Zum Beispiel, Wenn im Webbrowser eine URL eingegeben wird, wird der HTTP-Befehl an den Webserver gesendet, der wiederum den angeforderten Webbrowser abruft.
F # 10) Definieren Sie HTTPS.
Antworten: HTTPS steht für Hypertext Transfer Protocol Secure. Dies ist aus Sicherheitsgründen im Grunde HTTP über SSL (Secure Socket Layer). Wenn die Website das HTTP-Protokoll verwendet, besteht immer die Möglichkeit, dass Daten zwischen einem Benutzer und dem Webserver abgehört werden.
Daher verwenden Websites einen sicheren Weg, d. H. Eine SSL-Verschlüsselung von Daten, die unter Verwendung des HTTPS-Protokolls hin und her gesendet werden. Fast alle Websites, für die eine Benutzeranmeldung erforderlich ist, verwenden das HTTPS-Protokoll. Zum Beispiel, Bank-Websites, E-Commerce-Websites usw.
F # 11) Was sind die häufigsten Probleme beim Testen im Internet?
Antworten: Einige der häufigsten Probleme bei Webtests sind nachstehend aufgeführt:
- Serverproblem, einschließlich Serverausfall und Server unter Wartungsproblemen.
- Datenbankverbindungsproblem.
- Hardware- und Browserkompatibilitätsprobleme.
- Sicherheitsprobleme.
- Leistungs- und lastbedingte Probleme.
- Probleme mit der GUI (Graphical User Interface).
F # 12) Was ist ein Cookie-Test?
Antworten: Als Cookie wird die Identität oder Information eines personalisierten Benutzers bezeichnet, die für die Kommunikation zwischen verschiedenen Webseiten sowie für die Verfolgung der Navigation des Benutzers durch die Webseiten erforderlich ist. Immer wenn wir mit einem Webbrowser auf eine Website zugreifen, wird das entsprechende Cookie auf die Festplatte geschrieben.
Cookies werden verwendet, um Benutzersitzungen zu verfolgen, Anzeigen anzuzeigen, die Auswahl des Benutzers beim Zugriff auf eine Website zu speichern, den Warenkorb des Benutzers zu speichern und abzurufen, die eindeutige Anzahl von Besuchern zu verfolgen usw.
Angenommen, eine E-Commerce-Website ist in vielen Ländern wie den USA, Kanada und Australien zugänglich, und ihre Tests werden in Indien durchgeführt. In diesem Fall werden beim Testen der E-Commerce-Website für verschiedene Länder in Indien zunächst Cookies der jeweiligen Länder gesetzt, damit auf tatsächliche Daten wie Zeitzone usw. dieses bestimmten Landes zugegriffen werden kann.
F # 13) Definieren Sie die clientseitige Validierung.
Antworten: Die clientseitige Validierung erfolgt im Wesentlichen auf Browserebene, wobei die Benutzereingaben im Browser selbst ohne Beteiligung des Servers validiert werden.
Lassen Sie es uns anhand eines Beispiels verstehen.
Angenommen, ein Benutzer gibt beim Ausfüllen eines Formulars ein falsches E-Mail-Format ein. Der Browser fordert sofort eine Fehlermeldung auf, um sie zu korrigieren, bevor er mit dem nächsten Feld fortfährt. Somit wird jedes Feld vor dem Absenden des Formulars korrigiert.
Die clientseitige Validierung erfolgt normalerweise anhand von Skriptsprachen wie JavaScript-, VBScript- und HTML 5-Attributen.
Die zwei Arten der clientseitigen Validierung sind:
- Validierung auf Feldebene
- Validierung auf Formularebene
F # 14) Was verstehen Sie unter serverseitiger Validierung?
Antworten: Die serverseitige Validierung erfolgt, wenn für die Validierung und Verarbeitung von Benutzeranforderungen die Antwort des Servers erforderlich ist. Zum besseren Verständnis werden die Benutzereingaben an den Server gesendet und die Validierung mit serverseitigen Skriptsprachen wie PHP, Asp.NET usw. durchgeführt.
Nach dem Validierungsprozess wird das Feedback in Form einer dynamisch generierten Webseite an den Client zurückgesendet.
Im Vergleich zum clientseitigen Validierungsprozess ist der serverseitige Validierungsprozess sicherer, da hier die Anwendung vor böswilligen Angriffen geschützt ist und Benutzer die clientseitige Skriptsprache leicht umgehen können.
F # 15) Unterscheiden Sie zwischen statischer und dynamischer Website.
Antworten: Der Unterschied zwischen statischen und dynamischen Websites ist wie folgt:
Statische Website | Dynamische Website |
---|---|
Statische Websites geben nur Informationen aus und es gibt keine Interaktion zwischen dem Benutzer und der Website. | Dynamische Websites sind Websites, auf denen Benutzerinteraktionen zwischen der Website und dem Benutzer möglich sind und Informationen vermittelt werden. |
Statische Websites sind am billigsten zu entwickeln und zu hosten. | Die Entwicklung dynamischer Websites ist teurer und die Hosting-Kosten höher. |
Statische Websites können aufgrund des festen Inhalts und der fehlenden Datenbankkonnektivität problemlos in den Client-Browser geladen werden. | Dynamische Websites benötigen normalerweise die Zeit, um in den Client-Browser geladen zu werden, da die anzuzeigenden Inhalte mithilfe von Datenbankabfragen dynamisch erstellt und abgerufen werden. |
Statische Websites können aus HTML, CSS erstellt werden und erfordern keine Serveranwendungssprache. | Für dynamische Websites ist eine Serveranwendungssprache wie ASP.NET, JSP, PHP erforderlich, um die Anwendung auf dem Server auszuführen und die Ausgabe auf der Webseite anzuzeigen. |
Änderung des Seiteninhalts einer statischen Website; müssen mehrmals auf den Server hochgeladen werden. | Die dynamische Website bietet Funktionen zum Ändern des Seiteninhalts mithilfe der Serveranwendung. |
F # 16) Was verstehen Sie unter Client-Server-Tests?
Antworten: Die Client-Server-Anwendung ist diejenige, bei der die Anwendung selbst auf einen Server geladen oder installiert wird, während die EXE-Datei der Anwendung auf allen Client-Computern geladen wird. Diese Umgebung wird normalerweise in Intranet-Netzwerken verwendet.
Folgende Tests werden auf einer Client-Server-Anwendung durchgeführt:
- GUI-Tests auf Client- und Serversystemen.
- Client-Server-Interaktion.
- Die Funktionalität einer Anwendung.
- Last- und Leistungstests.
- Kompatibilitätstests.
Alle Testfälle und Testszenarien, die beim Testen von Client-Server-Anwendungen verwendet werden, basieren auf den Erfahrungen und Anforderungsspezifikationen des Testers.
F # 17) Tragen Sie HTTP-Antwortcodes ein, die vom Server zurückgegeben werden.
Antworten: HTTP-Antwortcodes sind unten aufgeführt:
- 2xx - Dies bedeutet 'Erfolg'
- 3xx- Dies bedeutet 'Umleitung'.
- 4xx- Dies bedeutet 'Anwendungsfehler'.
- 5xx- Dies bedeutet 'Serverfehler'.
F # 18) Welche Rolle spielen Usability-Tests beim Webtest?
Antworten: Beim Webtest spielt das Testen der Benutzerfreundlichkeit eine wichtige Rolle. Es ist bekannt, dass Usability-Tests das Mittel sind, um festzustellen, mit welcher Leichtigkeit ein Endbenutzer mit oder ohne Programmiersprachenkenntnisse problemlos auf die Anwendung zugreifen kann.
In Bezug auf Webtests umfasst Usability-Tests Folgendes:
- Um zu überprüfen, ob die Website benutzerfreundlich ist?
- Kann der Endbenutzer problemlos innerhalb der Anwendung navigieren?
- Vorhandensein von Problemen oder Unklarheiten, die die Benutzererfahrung beeinträchtigen können.
- Überprüfen Sie, wie schnell der Benutzer die Aufgabe in der Anwendung ausführen kann.
F # 19) Welche Umgebungen sind im Web verfügbar?
Antworten: Die verschiedenen Arten der Umgebung im Web sind:
- Intranet (lokales Netzwerk)
- Internet (Wide Area Network)
- Extranet (Privates Netzwerk über das Internet)
F # 20) Was sind die Testfallformate im Fall von a Statisch Website und dynamische Website?
Antworten: Die folgenden Testfallformate werden bei statischen Websites verwendet:
- Front-End-Testfälle
- Navigationstestfälle
Die folgenden Testfallformate werden bei dynamischen Websites verwendet:
- Front-End-Testfälle
- Backend-Testfälle
- Navigationstestfälle
- Feldvalidierungstestfälle
- Sicherheitstestfälle usw.
F # 21) Einige Unterklassen von HTTP-Antwortobjekten eintragen?
Antworten: Schreiben, Flush, Tell usw. sind nur wenige HTTP-Antwortobjekte.
Die Unterklassen der HTTP-Antwort sind:
- HttpResponseRedirect
- HttpResponsePermanentRedirect
- HttpResponseBadRequest
- HttpResponseNotfound
F # 22) Tragen Sie einige Webtest-Tools ein.
Antworten: Wenige Web-Test-Tools sind unten aufgeführt:
- Aubergine funktionsfähig
- Selen
- SOA-Test
- JMeter
- iMacros usw.
F # 23) Nennen Sie einige Beispiele für Webanwendungen, die in unserem täglichen Leben verwendet werden.
Antworten: Wenige Beispiele beinhalten:
- Webportale wie eBay, Amazon, Flipkart usw.
- Bankanwendungen wie ICICI, Yes Bank, HDFC, Kotak Mahindra usw.
- E-Mail-Dienstanbieter wie Google Mail, Yahoo, Hotmail usw.
- Soziale Netzwerke wie Facebook, Twitter, LinkedIn usw.
- Diskussions- und Informationsforen wie www.Softwaretestinghelp.com
F # 24) Was ist ein Proxyserver?
Antworten: Der Proxyserver ist ein Server, der als Vermittler fungiert oder zwischen dem Client und dem Hauptserver liegt.
Die Kommunikation zwischen dem Hauptserver und dem Client-Server erfolgt über einen Proxyserver, da die Clientanforderung einer Verbindung, Datei oder Ressourcen vom Hauptserver über einen Proxyserver gesendet wird und erneut die Antwort vom Hauptserver oder vom lokalen zwischengespeicherten Speicher an Client-Server erfolgt über den Proxyserver.
Einige der gängigsten Proxyserver, basierend auf ihrem Zweck und ihrer Funktionalität, sind nachstehend aufgeführt:
- Transparenter Proxy
- Web-Proxy
- Anonymer Proxy
- Proxy verzerren
- Proxy mit hoher Anonymität
Der Proxyserver wird grundsätzlich für folgende Zwecke verwendet:
- Verbesserung der Leistung von Webantworten.
- Bei Vorhandensein eines Dokuments im Cache-Speicher wird die Antwort direkt an den Client gesendet.
- Der Proxyserver filtert den Inhalt von Webseiten in Form von Webproxys.
- Ein Proxyserver wird auch verwendet, um anstößige Webinhalte zu blockieren, auf die der Benutzer zugreifen kann, insbesondere in einer Organisation, Schule und Hochschule.
- Webproxys verhindern den Angriff von Computerviren und Malware.
F # 25) Was ist ein Datenbankserver?
Antworten: Ein Datenbankserver kann als Server definiert werden, der sich auf das Back-End-System einer Datenbankanwendung bezieht, die Datenbankdienste wie den Zugriff auf und das Abrufen von Daten aus der Datenbank bereitstellt.
Der Datenbankserver verwendet eine Client / Server-Architektur, bei der auf die Daten entweder über den Datenbankserver über ein 'Front-End' zugegriffen werden kann, das Daten auf dem Computer des Benutzers ausführt und anzeigt, oder über ein 'Back-End', das auf dem Datenbankserver selbst ausgeführt wird.
Ein Datenbankserver ist wie ein Data Warehouse und enthält auch das Database Management System (DBMS).
Einige weitere grundlegende Fragen zum Testen von Softwaretests
F # 1) Was ist dynamisches Testen?
Antworten: Dynamische Tests werden durchgeführt, indem der Code oder das Programm mit verschiedenen Eingabewerten ausgeführt und später die Ausgabe überprüft wird.
F # 2) Was ist GUI-Test?
Antworten: Beim Testen der Benutzeroberfläche oder der grafischen Benutzeroberfläche wird die Benutzeroberfläche der Software anhand der bereitgestellten Anforderungen / Modelle / HTML-Designs usw. getestet.
F # 3) Was ist formales Testen?
Antworten: Die Softwareüberprüfung, die unter Befolgung eines Testplans, von Testverfahren und einer ordnungsgemäßen Dokumentation mit Genehmigung des Kunden durchgeführt wird, wird als formale Prüfung bezeichnet.
F # 4) Was ist risikobasiertes Testen?
Antworten: Das Identifizieren der kritischen Funktionalität im System und das anschließende Entscheiden der Reihenfolge, in der diese Funktionen getestet und getestet werden sollen, wird als risikobasiertes Testen bezeichnet.
F # 5) Was ist frühes Testen?
Antworten: Führen Sie Tests so bald wie möglich im Entwicklungslebenszyklus durch, um Fehler in den frühen Stadien von zu finden STLC . Frühe Tests sind hilfreich, um die Kosten für die Behebung von Fehlern in späteren Stadien der STLC zu senken.
F # 6) Was sind umfassende Tests?
Antworten: Das Testen der Funktionalität mit allen gültigen, ungültigen Eingaben und Vorbedingungen wird als umfassendes Testen bezeichnet.
F # 7) Was ist Defektclustering?
Antworten: Jedes kleine Modul oder jede kleine Funktionalität kann eine Reihe von Fehlern enthalten. Um sich mehr auf das Testen dieser Funktionen zu konzentrieren, wird dies als Fehlerclustering bezeichnet.
F # 8) Was ist Pestizid-Paradoxon?
Antworten: Wenn bereits vorbereitete Testfälle keine Fehler finden, Testfälle hinzufügen / überarbeiten, um weitere Fehler zu finden, wird dies als Pestizid-Paradoxon bezeichnet.
F # 9) Was ist statisches Testen?
Antworten: Die manuelle Überprüfung des Codes ohne Ausführung des Programms wird als statisches Testen bezeichnet. In diesem Prozess werden die Probleme im Code identifiziert, indem Code-, Anforderungs- und Konstruktionsdokumente überprüft werden.
F # 10) Was ist positives Testen?
Antworten: Es ist die Form des Testens, die an der Anwendung durchgeführt wird, um festzustellen, ob das System ordnungsgemäß funktioniert oder nicht. Grundsätzlich ist es als 'Test to Pass' -Ansatz bekannt.
F # 11) Was ist negatives Testen?
Antworten: Das Testen von Software mit einem negativen Ansatz, um zu überprüfen, ob das System nicht 'Fehler anzeigt, wenn dies nicht beabsichtigt ist' und 'Fehler nicht anzeigt, wenn dies beabsichtigt ist', wird als negativer Test bezeichnet.
F # 12) Was ist ein End-to-End-Test?
Antworten: Das Testen der Gesamtfunktionalität des Systems einschließlich der Datenintegration zwischen allen Modulen wird als End-to-End-Testen bezeichnet.
F # 13) Was sind Erkundungstests?
Antworten: Das Erkunden der Anwendung, das Verstehen ihrer Funktionen, das Hinzufügen (oder) Ändern der vorhandenen Testfälle für bessere Tests wird als exploratives Testen bezeichnet.
F # 14) Was ist Affentest?
Antworten: Tests, die an einer Anwendung ohne Plan durchgeführt und zufällig mit den Tests durchgeführt wurden, um einen Systemabsturz mit der Absicht festzustellen, knifflige Fehler zu finden, werden als Affentests bezeichnet.
F # 15) Was ist nicht funktionales Testen?
Antworten: Die Validierung verschiedener nicht funktionsfähiger Aspekte des Systems wie Benutzeroberflächen, Benutzerfreundlichkeit, Sicherheit, Kompatibilität, Belastung, Belastung und Leistung usw. wird als nicht funktionsfähiges Testen bezeichnet.
F # 16) Was ist Usability-Test?
Antworten: Das Überprüfen, wie leicht die Endbenutzer die Anwendung verstehen und bedienen können, wird als Usability-Test bezeichnet.
F # 17) Was sind Sicherheitstests?
Antworten: Die Überprüfung, ob alle Sicherheitsbedingungen ordnungsgemäß in der Software implementiert sind (oder nicht), wird als Sicherheitstest bezeichnet.
F # 18) Was ist Leistungstest?
Antworten: Der Prozess zum Messen verschiedener Effizienzmerkmale eines Systems wie Reaktionszeit, Laststresstransaktionen pro Minute, Transaktionsmix usw. wird als Leistungstest bezeichnet.
F # 19) Was ist Lasttest?
Antworten: Die Analyse des Funktions- und Leistungsverhaltens einer Anwendung unter verschiedenen Bedingungen wird als Lasttest bezeichnet.
F # 20) Was ist Stresstest?
Antworten: Überprüfung des Anwendungsverhaltens unter Stressbedingungen
(oder)
Das Reduzieren der Systemressourcen und das Konstanthalten der Last sowie das Überprüfen des Verhaltens der Anwendung werden als Stresstests bezeichnet.
F # 21) Was ist ein Prozess?
Antworten: Ein Prozess ist eine Reihe von Praktiken, die durchgeführt werden, um einen bestimmten Zweck zu erreichen. Es kann Werkzeuge, Methoden, Materialien oder Personen enthalten.
F # 22) Was ist Software Configuration Management?
Antworten: Der Prozess des Identifizierens, Organisierens und Kontrollierens von Änderungen an der Softwareentwicklung und -wartung.
(oder)
Es ist eine Methode zur Steuerung und Verwaltung eines Softwareentwicklungsprojekts.
F # 23) Was ist ein Testprozess / Lebenszyklus?
Antwort: Es enthält die folgenden Faktoren:
- Testplan schreiben
- Testszenarien
- Testfälle
- Ausführen der Testfälle
- Testergebnisse
- Fehlerberichterstattung
- Fehlerverfolgung
- Fehlerschluss
- Testversion
F # 24) Was ist die vollständige Form von CMMI?
Antworten: Integration des Capability Maturity Model
F # 25) Was ist ein Code Walk Through?
Antworten: Eine informelle Analyse des Programmquellcodes, um die Fehler zu finden und die Codierungstechniken zu überprüfen, wird als Code Walk Through bezeichnet.
F # 26) Was ist Unit Level Testing?
Antworten: Das Testen einzelner Programme, Module oder Codeeinheiten wird als Unit Level Testing bezeichnet.
F # 27) Was ist das Testen der Integrationsebene?
Antworten: Testen verwandter Programme, Module (oder) Codeeinheiten.
(oder)
Partitionen des Systems, die zum Testen mit anderen Partitionen des Systems bereit sind, werden als Testen auf Integrationsebene bezeichnet.
F # 28) Was ist das Testen auf Systemebene?
Mit welcher Art von Test wird überprüft, ob alle Programme in einer Anwendung ordnungsgemäß zusammenarbeiten?
Antworten: Das Testen des gesamten Computersystems über alle Module hinweg wird als Testen auf Systemebene bezeichnet. Diese Art des Testens kann sowohl Funktions- als auch Strukturtests umfassen.
F # 29) Was ist Alpha-Test?
Antworten: Das Testen eines gesamten Computersystems vor der Einführung in die UAT wird als Alpha-Test bezeichnet.
F # 30) Was ist User Acceptance Testing (UAT)?
Antworten: UAT ist die Form des Testens eines Computersystems durch den Kunden, um zu überprüfen, ob es den bereitgestellten Anforderungen entspricht oder nicht.
F # 31) Was ist ein Testplan?
Antworten: Es ist ein Dokument, das den Umfang, den Ansatz, die Ressourcen und den Zeitplan der Testaktivitäten beschreibt. Es identifiziert Testelemente, zu testende Funktionen, Testaufgaben, wer jede Aufgabe ausführt, und alle Risiken, die eine Notfallplanung erfordern.
F # 32) Was ist ein Testszenario?
Antworten: Das Identifizieren aller möglichen zu testenden Bereiche (oder) der zu testenden Bereiche wird als Testszenario bezeichnet.
F # 33) Was ist ECP (Equivalence Class Partition)?
Antworten: Es ist eine Methode zum Ableiten von Testfällen.
Klicken Hier mehr wissen.
F # 34) Was ist ein Defekt?
Antworten: Jeder Fehler oder jede Unvollkommenheit in einem Software-Arbeitsprodukt wird als Defekt bezeichnet.
(oder)
Wenn das erwartete Ergebnis nicht mit dem tatsächlichen Ergebnis der Anwendung übereinstimmt, wird es als Fehler bezeichnet.
F # 35) Was ist der Schweregrad?
Antworten: Es definiert die Bedeutung des Defekts unter funktionellen Gesichtspunkten, d. H. Wie kritisch ein Defekt in Bezug auf die Anwendung ist.
F # 36) Was ist Priorität?
Antworten: Es zeigt die Wichtigkeit oder Dringlichkeit der Behebung eines Defekts an
F # 37) Was ist ein erneuter Test?
Antworten: Beim erneuten Testen der Anwendung muss überprüft werden, ob die Mängel behoben wurden oder nicht.
F # 38) Was ist ein Regressionstest?
Antworten: Das Überprüfen eines vorhandenen funktionalen und nicht funktionalen Bereichs nach Vornehmen von Änderungen an einem Teil einer Software oder Hinzufügen neuer Funktionen wird als Regressionstest bezeichnet.
F # 39) Was ist ein Wiederherstellungstest?
Antworten: Die Überprüfung, ob das System unerwartete oder unvorhersehbare Situationen bewältigen kann, wird als Wiederherstellungstest bezeichnet.
F # 40) Was ist Globalisierungstest?
Antworten: Dabei wird überprüft, ob die Software unabhängig von ihrer geografischen und kulturellen Umgebung ausgeführt werden kann. Überprüfen, ob die Anwendung über die Funktion zum Festlegen und Ändern von Sprache, Datum, Format und Währung verfügt oder ob sie für globale Benutzer konzipiert ist.
F # 41) Was ist Lokalisierungstest?
Antworten: Das Überprüfen der globalisierten Anwendung für einen bestimmten Benutzerort unter kulturellen und geografischen Bedingungen wird als Lokalisierungstest bezeichnet.
F # 42) Was ist Installationstest?
Antworten: Die Überprüfung, ob wir eine Software gemäß den im Installationsdokument angegebenen Richtlinien erfolgreich installieren können (oder nicht), wird als Installationstest bezeichnet.
F # 43) Was ist ein Deinstallationstest?
Antworten: Die Überprüfung, ob wir die Software erfolgreich vom System deinstallieren können (oder nicht), wird als Deinstallationstest bezeichnet
F # 44) Was ist Kompatibilitätstest?
Antworten: Das Überprüfen, ob die Anwendung mit einer anderen Software- und Hardwareumgebung kompatibel ist oder nicht, wird als Kompatibilitätstest bezeichnet.
F # 45) Was ist eine Teststrategie?
Antworten: Es ist Teil eines Testplans, der beschreibt, wie Tests für das Projekt durchgeführt werden und welche Testtypen für die Anwendung durchgeführt werden müssen.
F # 46) Was ist ein Testfall?
Antworten: Ein Testfall besteht aus einer Reihe von vorbedingten Schritten, die mit Eingabedaten und dem erwarteten Verhalten zur Validierung der Funktionalität eines Systems ausgeführt werden müssen.
F # 47) Was ist ein Business Validation Testfall?
Antworten: Ein Testfall, der zur Überprüfung des Geschäftszustands oder einer Geschäftsanforderung vorbereitet ist, wird als Business Validation-Testfall bezeichnet.
F # 48) Was ist ein guter Testfall?
Antworten: Ein Testfall mit hoher Priorität beim Auffinden von Fehlern wird als guter Testfall bezeichnet.
F # 49) Was ist Use Case Testing?
Antworten: Die Validierung einer Software, um zu bestätigen, ob sie gemäß den Anwendungsfällen entwickelt wurde oder nicht, wird als Anwendungsfalltest bezeichnet.
F # 50) Was ist ein Defektalter?
Antworten: Die Zeitspanne zwischen dem Erfassungsdatum und dem Datum des Schließens eines Fehlers wird als Fehleralter bezeichnet.
F # 51) Was ist der Showstopper-Defekt?
Antworten: Ein Fehler, bei dem die Tests nicht fortgesetzt werden können, wird als Showstopper-Fehler bezeichnet.
F # 52) Was ist ein Testabschluss?
Antworten: Es ist die letzte Phase des STLC, in der das Management verschiedene zusammenfassende Testberichte erstellt, in denen die vollständigen Statistiken des Projekts auf der Grundlage der durchgeführten Tests erläutert werden.
F # 53) Was ist Bucket Testing?
Antworten: Bucket-Tests werden auch als A / B-Tests bezeichnet. Es wird hauptsächlich verwendet, um die Auswirkungen verschiedener Produktdesigns auf Website-Metriken zu untersuchen. Zwei simultane Versionen werden auf einer oder mehreren Webseiten ausgeführt, um den Unterschied zwischen Klickrate, Benutzeroberfläche und Datenverkehr zu messen.
F # 54) Was versteht man unter Einreise- und Ausstiegskriterien beim Testen von Software?
Antworten: Aufnahmekriterien ist der Prozess, der vorhanden sein muss, wenn ein System beginnt, wie z.
- SRS - Software
- FRS
- Anwendungsfall
- Testfall
- Versuchsplan
Abbruchkriterium Stellen Sie sicher, ob der Test abgeschlossen ist und die Anwendung zur Veröffentlichung bereit ist.
- Testzusammenfassungsbericht
- Metriken
- Fehleranalysebericht
F # 55) Was ist Parallelitätstest?
Antworten: Dies ist ein Test für mehrere Benutzer, um gleichzeitig auf die Anwendung zuzugreifen und die Auswirkungen auf Code, Modul oder Datenbank zu überprüfen. Er wird hauptsächlich verwendet, um die Sperr- und Deadlock-Situationen im Code zu identifizieren.
F # 56) Was ist das Testen von Webanwendungen?
Antworten: Das Testen von Webanwendungen wird auf einer Website durchgeführt, um zu überprüfen, ob Last, Leistung, Sicherheit, Funktionalität, Benutzeroberfläche, Kompatibilität und andere Probleme im Zusammenhang mit der Benutzerfreundlichkeit vorliegen.
F # 57) Was ist Unit Testing?
Antworten: Unit-Tests werden durchgeführt, um zu überprüfen, ob die einzelnen Module des Quellcodes ordnungsgemäß funktionieren oder nicht.
F # 58) Was ist Schnittstellentest?
Antworten: Schnittstellentests werden durchgeführt, um zu überprüfen, ob die einzelnen Module gemäß den Spezifikationen ordnungsgemäß kommunizieren oder nicht. Das Testen von Schnittstellen wird hauptsächlich zum Testen der Benutzeroberfläche von GUI-Anwendungen verwendet.
F # 59) Was ist Gammatest?
Antworten: Gamma-Tests werden durchgeführt, wenn die Software mit den angegebenen Anforderungen zur Veröffentlichung bereit ist. Diese Tests werden direkt durchgeführt, indem alle internen Testaktivitäten übersprungen werden.
F # 60) Was ist der Testgurt?
Antworten: Test Harness konfiguriert eine Reihe von Tools und Testdaten, um eine Anwendung unter verschiedenen Bedingungen zu testen. Dabei wird die Ausgabe mit der erwarteten Ausgabe auf Richtigkeit überwacht.
Die Vorteile von Testing Harness sind : Produktivitätssteigerung durch Prozessautomatisierung und Steigerung der Produktqualität
F # 61) Was ist Skalierbarkeitstest?
Antworten: Es wird verwendet, um zu überprüfen, ob die Funktionalität und Leistung eines Systems in der Lage sind, die Volumen- und Größenänderungen gemäß den Anforderungen zu erfüllen.
Skalierbarkeitstests werden mithilfe des Auslastungstests durchgeführt, indem verschiedene Software-, Hardwarekonfigurationen und Testumgebungen geändert werden.
F # 62) Was ist Fuzz Testing?
Antworten: Fuzz-Tests sind eine Black-Box-Testtechnik, bei der zufällige fehlerhafte Daten verwendet werden, um ein Programm anzugreifen und zu überprüfen, ob in der Anwendung Fehler auftreten.
F # 63) Was ist der Unterschied zwischen QA, QC und Testen?
Antworten:
- QA: Es ist prozessorientiert und soll die Fehler in einer Anwendung verhindern.
- QC: QC ist produktorientiert und besteht aus einer Reihe von Aktivitäten zur Bewertung eines entwickelten Arbeitsprodukts.
- Testen: Ausführen und Überprüfen eines Antrags mit der Absicht, Mängel festzustellen.
F # 64) Was ist datengesteuertes Testen?
Antworten: Es handelt sich um einen Automatisierungstestprozess, bei dem eine Anwendung mit mehreren Datensätzen mit unterschiedlichen Voraussetzungen als Eingabe für das Skript getestet wird.
Fazit
Ich hoffe, dass die oben angegebenen Fragen und Antworten zu manuellen Softwaretests für jeden von Ihnen von Vorteil sind.
Ich bin sicher, dass Sie mit einer gründlichen Kenntnis dieser Fragen und Antworten sicher zu jedem QA-Test-Interview erscheinen und es sehr erfolgreich durchstehen können.
Wir wünschen Ihnen viel Erfolg !!
Literatur-Empfehlungen
- Interview Fragen und Antworten
- Einige interessante Fragen zu Softwaretests
- So bereiten Sie sich auf ein Software-Test-Interview vor
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- Fragen zum Vorstellungsgespräch im Softwarehandbuch zum Testen für erfahrene Fachleute
- Ressourcen und Downloads zum Testen von QS-Software
- Software Testing QA Assistant Job
- 20 einfache Fragen zum Überprüfen Ihrer Software Testen des Grundwissens (Online-Quiz)