Einführung in das manuelle Testen von Interviewfragen

Viele Menschen haben die falsche Vorstellung, dass Unternehmen heutzutage keine manuellen Tester einstellen. Automatisierungstester werden nur auf dem Markt benötigt. Aber das ist nicht wahr. Kein Zweifel, da sich die Unternehmen in Richtung Automatisierung bewegen, besteht eine hohe Nachfrage nach Automatisierungstestern, aber in jedem Projekt können alle Dinge nicht automatisiert werden, es gibt immer einen Umfang von manuellen Tests, und auch manuelle Tester müssen über fundierte Kenntnisse verfügen Alle Testtypen, Testszenarien, Unterschiede zwischen ihnen usw. Es gibt viele Testzertifizierungen. Als Anfänger oder manueller Tester wird empfohlen, die ISTQB-Zertifizierung zu löschen, da sie umfassende Kenntnisse über die Kernkonzepte des Testens vermittelt.

Wenn Sie nun nach einem Job suchen, der mit manuellen Tests zusammenhängt, müssen Sie sich auf die manuellen Testinterview-Fragen für 2019 vorbereiten. Es ist wahr, dass jedes Interview anders ist, je nach den verschiedenen Berufsprofilen. Hier haben wir die wichtigen Fragen und Antworten zum manuellen Testen von Vorstellungsgesprächen vorbereitet, die Ihnen helfen, ein erfolgreiches Vorstellungsgespräch zu führen.

In diesem Artikel über manuelle Testinterviews für 2019 werden die 10 wichtigsten und am häufigsten gestellten Fragen zu manuellen Testinterviews vorgestellt. Diese Interviewfragen gliedern sich in zwei Teile:

Teil 1 - Fragen zum manuellen Testen von Vorstellungsgesprächen (Grundkenntnisse)

In diesem ersten Teil werden grundlegende Fragen und Antworten zum manuellen Testen von Vorstellungsgesprächen behandelt.

Q1. Was ist der Unterschied zwischen Verifikation und Validierung beim Software-Testen?

Antworten:
Die Überprüfung umfasst den statischen Prozess der Überprüfung der Dokumente, des Codes und des Designs, um zu überprüfen, ob die Software den in den Dokumenten genannten Anforderungen (SRS) entspricht. Es beinhaltet Exemplarische Vorgehensweise, Inspektion und Codeüberprüfung. Die Validierung ist ein dynamischer Prozess, bei dem der Code ausgeführt und überprüft wird, ob die Software wie erwartet funktioniert oder nicht. Es geht darum, die Fehler zu finden, die von einem Testteam durch die Ausführung von Code behoben werden. Black-Box-Tests, White-Box-Tests und Gray-Box-Tests sind Teil der Tests in Software Validation.

Q2. Was ist der Unterschied zwischen Test Driver und Test Stub beim Softwaretesten?

Antworten:
Test Driver und Test Stub sind im Grunde ein Teil des Codes, der als Ersatz für den ursprünglichen, nicht entwickelten Code dient, um Tests durchzuführen. Treiber werden in einem Bottom-Up-Ansatz verwendet und werden im Wesentlichen als aufrufende Module verwendet, wenn die internen Module implementiert sind und getestet werden müssen, während Stubs in einem Top-Down-Ansatz verwendet werden und dort verwendet werden, wo das Hauptmodul vorbereitet ist, die aufgerufenen Module jedoch noch nicht fertig.

In einer Webanwendung gibt es beispielsweise drei Module: Anmelden, Privat, Benutzer. Wenn das Anmeldemodul vorbereitet ist, Home und Benutzer jedoch nicht, wird das Ersatzmodul mit dem Namen Home und Benutzer als Hauptmodul-Anmeldung vorbereitet. Wenn jedoch das Modul Home and Users vorbereitet ist, aber das Hauptmodul Login nicht vorbereitet ist, heißt das Ersatzmodul "Aufruf" für Login Driver.

Q3. Ab wann sollten wir in einer Anwendung mit dem Testen beginnen?

Antworten:
Sobald die Anforderungen in einem Projekt gesammelt wurden, sollten die Testplanung, die Teststrategie und die Testfallerstellung oder der gesamte Testprozess gestartet werden. Heutzutage folgen fast alle Projekte der Agile-Methodik, sodass die Anforderungen nicht am Anfang festgelegt sind, sondern die User Storys für die neuen Funktionen, die in einem bestimmten Release implementiert werden, den Testern zur Verfügung gestellt werden. Die Testplanung und Erstellung von Testfällen oder Testskripten (im Falle von Automatisierungstests) hat also mit der Entwicklung der Software begonnen. Die meisten Unternehmen folgen dem Test Driven Development (TDD) -Ansatz, um die Software zu entwickeln, in der Testfälle vor dem Code geschrieben werden und der Code zur Validierung des Tests geschrieben wird.

Fahren wir mit den nächsten Fragen zum manuellen Testen von Interviews fort.

Q4. Welche Punkte müssen beim Testen von Web- und Mobilanwendungen beachtet werden oder Unterschiede beim Testen der beiden?

Antworten:
Das Testen von Web- und Mobilanwendungen ist unterschiedlich. Daher müssen beim Testen verschiedene Szenarien getestet werden:

  1. Die Browserunterstützung wurde für Webanwendungen wie Chrome, Firefox, IE usw. getestet, während die mobile Anwendung auf verschiedenen Betriebssystemversionen wie Android 7, 8, 9 usw. getestet wurde.
  2. Anwendungsabstürze in verschiedenen Szenarien und Hindernisse für andere Anwendungen dazwischen werden in mobilen Anwendungen getestet, während Sitzungs- und Cookies-Tests in Webanwendungen durchgeführt werden.
  3. In mobilen Anwendungen wird die Anwendung auf verschiedenen mobilen Bildschirmgrößen getestet, ob die Elemente gemäß der Bildschirmgröße richtig ausgerichtet sind, während die Webanwendung auf verschiedenen Desktopauflösungen getestet wird.
  4. Hand- und Sprachbewegungen wie Kneifen, Wischen und Spracherkennung werden auf Mobilgeräten getestet, während einfache Funktionen zum Schreiben und Kopieren und Einfügen in Webanwendungen getestet werden.

Q5. Ist es in Ordnung, ein Agiles Modell zum Testen kleiner Projekte zu verwenden?

Antworten:
Agile ist ein inkrementeller und iterativer Ansatz für die Softwareentwicklung, der sich besser für flexible und große Projekte eignet, bei denen sich die Anforderungen mit der Zeit ändern. Bei kleinen Projekten, bei denen die Anforderungen nicht zu groß sind, sollte Agile nicht bevorzugt werden, da es mehr Projektbudget kosten würde, da verschiedene Teams gleichzeitig arbeiten und die Gesamtzeit für die Softwarebereitstellung verkürzt werden kann.

Teil 2 - Fragen zum manuellen Testen von Vorstellungsgesprächen (Fortgeschrittene)

Werfen wir jetzt einen Blick auf die Fragen und Antworten zum erweiterten manuellen Testen von Interviews.

Q6. Was ist der Softwaretest-Lebenszyklus?

Antworten:
Software Testing Life Cycle (STLC) ist ein Prozess, bei dem schrittweise vorgegangen wird, während eine Softwareanwendung getestet wird, um sicherzustellen, dass die Software wie erwartet funktioniert. Nachfolgend sind die verschiedenen Phasen der STLC aufgeführt:

  1. Anforderungserfassung
  2. Testplanung
  3. Testanalyse
  4. Test Design
  5. Testumgebung einrichten
  6. Test Ausführung
  7. Testabschluss

Q7. Was ist ein negativer Test und warum wird er durchgeführt?

Antworten:
Negative Tests, auch als Fehlertests oder Fehlerpfadtests bezeichnet, umfassen das Testen von Softwareanwendungen unter unerwarteten Bedingungen. Positive Tests stellen nur sicher, dass die Software wie erwartet funktioniert, während negative Tests angeben, wie sich die Software unter ungleichmäßigen / unerwarteten Bedingungen verhält. Dies geschieht, um die Stabilität einer Anwendung sicherzustellen.

Angenommen, für eine E-Commerce-Anwendung können negative Testfälle vorliegen, wenn die Person der URL zusätzlichen / bösartigen Inhalt hinzufügt. Was soll dann ausgegeben werden? Wenn die Anwendung 1000 Benutzer gleichzeitig verarbeiten kann, wie verhält es sich, wenn die Anzahl der Benutzer steigt um 3 mal usw.

Fahren wir mit den nächsten Fragen zum manuellen Testen von Interviews fort.

Q8. Unterschied zwischen Fehler, Defekt und Versagen in Bezug auf Softwaretests?

Antworten:
Es gibt einen winzigen Unterschied zwischen Defekt, Fehler und Ausfall. Wenn eine Funktion nicht wie erwartet funktioniert oder das tatsächliche und das erwartete Ergebnis unterschiedlich sind. Und dieses Problem wird vom Entwickler erst in der Entwicklungsphase festgestellt, dann spricht man von einem Defekt. Wenn der Fehler in der Entwicklungsphase verblieben ist und vom Tester in der Testphase gefunden wurde, wird dieser Fehler als Fehler bezeichnet. Wenn die Software an den Endbenutzer geliefert wird und der Kunde ein Problem feststellt, wird dies als bezeichnet ein Fehler.

Q9. Was ist das Testen der Äquivalenzpartitionierung?

Antworten:
Hierbei handelt es sich um eine Art Black-Box-Test, der auf allen Ebenen wie Unit-, Integrations- und Systemtest angewendet werden kann. Bei diesem Test wird der Eingabebereich in eine äquivalente Gruppe unterteilt, von der erwartet wird, dass sie für jeden Bereich dasselbe Verhalten aufweist. Wenn das Kennwort-Textfeld beispielsweise einen Wert zwischen 5 und 15 Zeichen akzeptiert, kann der gültige Bereich 5 bis 15, der ungültige Wert mehr als 15 und der ungültige Wert 0 bis 5 betragen.

Q10. Was ist Testabdeckung? Ist es möglich, eine 100% ige Testabdeckung zu erhalten?

Antworten:
Die Testabdeckung ist im Grunde eine Qualitätsmetrik, die die Menge an Anwendungscode darstellt, die von den Testfällen abgedeckt wird, oder die Menge an Tests, die von den erstellten Testfällen durchgeführt wird. Es hilft, die Qualität der Tests zu überwachen. Weitere Testfälle, die maximale Bereiche einer Anwendung abdecken, tragen dazu bei, eine maximale Testabdeckung zu erzielen und die Wahrscheinlichkeit eines Ausfalls zu verringern. Obwohl es nicht möglich ist, eine 100% ige Testabdeckung zu erreichen, können wir sicherstellen, dass Testfälle für jeden Zweig erstellt werden, wobei die Anweisung die maximalen Codebereiche abdeckt.

Empfohlene Artikel

Dies war ein Leitfaden für die Liste der Fragen und Antworten zum manuellen Testen von Vorstellungsgesprächen, damit der Kandidat diese Fragen zum manuellen Testen von Vorstellungsgesprächen leicht durchgreifen kann. Hier in diesem Beitrag haben wir uns mit den wichtigsten Fragen zum manuellen Testen von Interviews befasst, die häufig in Interviews gestellt werden. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Die 13 häufigsten Fragen zum Testen von Datenbanken
  2. Fragen zum Game Testing-Interview
  3. Fragen und Antworten zum ETL-Testinterview
  4. Penetration Testing Interview Fragen
  5. Wie funktioniert die Äquivalenzpartitionierung?