31 top database testing interview questions
Unsere Experten haben am häufigsten gefragt Datenbanktests Interviewfragen für Erstsemester und erfahrene Kandidaten:
Dies ist eine Sammlung von mehr als 30 Top-Fragen zu DB-Testinterviews mit detaillierten Antworten. Diese DB-Testfragen werden hauptsächlich in QS-Testinterviews gestellt.
Gehen Sie diese Fragen und Antworten durch, wenn Sie sich auf ein Software-Test-Interview vorbereiten, für das auch Datenbankkenntnisse erforderlich sind.
Top Fragen zum Testen von Datenbanktests
Welche Art von Datenbank (SQL) -Fragen wurden in Interviews für die Position des Testingenieurs gestellt (nicht für den Datenbank-Tester)?
Dies hängt von vielen Faktoren ab, ob diese Fragen für Testpositionen im Einstiegsbereich oder für erfahrene Testprofis gelten. Die Tiefe der Fragen zu Datenbankinterviews hängt von der Erfahrung des Kandidaten ab.
Unabhängig von der Position sollte der Kandidat immer klar und sicher über die Datenbankkonzepte sein. Für die meisten Softwaretestpositionen benötigen Sie Datenbankkenntnisse, um einige Datenbankprüfungen durchführen zu können. Fast alle Anwendungen benötigen eine Interaktion mit einer Datenbank.
Betrachten wir diese Interviewfragen für Einstiegspositionen in Softwaretests.
Folgende Fragen können in Interviews gestellt werden:
- Grundlegende und teilweise verschachtelte SQL-Abfragen zum Abrufen von Daten aus Datenbanktabellen.
- Beispiele für Datenbankanweisungen für Datenbank erstellen, Tabelle erstellen und Tabelle löschen.
- Konzept von 'Primärschlüssel', 'Fremdschlüssel' und DB-Index.
- Beispiele für SQL-Anweisungen SELECT, INSERT, DELETE, ALTER und UPDATE.
- SQL-Joins (Inner Join, Left Join, Right Join und Full Join) mit Beispielen.
Üben Sie SQL-Join-Abfragen in Dummy-Tabellen und sehen Sie die Ergebnisse.
Bei erfahrenen Software-Testpositionen hängen die Interviewfragen von den Anforderungen des Jobs ab. Für solche Positionen erwarten die Interviewer von den Kandidaten detailliertes Datenbankwissen.
Hinweis: Wenn Sie Fragen zu Datenbank-SQL-Abfragen haben, sagen Sie niemals: 'Sie erhalten alle Abfrageanweisungen, die von Entwicklern ausgeführt werden sollen.' Es ist in Ordnung zu sagen, dass Sie Hilfe von Entwicklern erhalten, um komplexe SQL-Abfragen zu schreiben, aber schließlich verwalten Sie diese selbst.
Beginnen wir mit den eigentlichen DB-Fragen und -Antworten:
F # 1) Was ist ein Datenbanktest?
Antworten: Beim Testen von Datenbanken / Back-End-Tests werden die Auswirkungen des Back-End-Datenbankbetriebs auf Front-End-Web- / Desktopanwendungen überprüft.
Es ist in folgende Kategorien unterteilt:
- Datengültigkeitsprüfung: Während dieses Tests sollten Tester gute Kenntnisse über SQL-Abfragen haben.
- Testen der Datenintegrität: Während dieses Tests sollten Tester / Entwickler die referenzielle Integrität und verschiedene Einschränkungen kennen.
- Testen der Datenbankleistung: Während dieser Tests sollten Tester / Entwickler die Struktur der Tabelle gut entwerfen.
- Testen von Prozeduren, Triggern und Funktionen: Während dieser Tests sollten Tester / Entwickler das Testverfahren, die Trigger und die Funktionen genau kennen.
F # 2) Warum sind Datenbanktests wichtig?
Antworten: Obwohl wir alle wissen, dass die Datenbank nicht wie eine kleine Tabelle ist, ist sie in der Tat ein großer Container mit vielen Tabellen und voller Daten, der Daten gleichzeitig an viele Web- / Desktop-Anwendungen liefert.
Welches VR-Headset funktioniert mit Xbox One?
Der Datenbanktestprozess stellt sicher, dass die richtigen und eindeutigen Daten (ohne Fehler) an den richtigen Ort geliefert werden. Diese Fehler können einige schwerwiegende Probleme wie Deadlock, Datenbeschädigung, schlechte Leistung, Inkonsistenz usw. verursachen.
F # 3) Was überprüfen wir normalerweise beim Testen der Datenbank?
Antworten: Das Testen von Datenbanken erfordert einige fundierte Kenntnisse und einen genaueren Ansatzplan zum Testen der Daten einer bestimmten Anwendung.
In diesem Testprozess überprüfen wir normalerweise:
- Die Feldgrößenüberprüfung
- Einschränkungen.
- Indizes werden erstellt oder nicht (für leistungsbezogene Probleme)
- Gespeicherte Prozeduren
- Die in der Anwendung definierte Feldgröße stimmt mit der in der Datenbank überein.
F # 4) Können Sie die Datenbank manuell testen, wenn ja, wie? Erklären Sie mit Beispiel.
Antworten: Es muss das Betriebsverhalten beobachtet werden. Beobachten Sie die Operationen des Frontends und seine Auswirkungen auf die Backend-Datenbank. Überprüfen Sie beim Hinzufügen eines Datensatzes (XYZ) vom Front-End zur Back-End-Datenbank manuell, ob der Datensatz in der Back-End-Datenbank betroffen ist oder nicht. Ebenso funktioniert es zum Löschen, Aktualisieren usw.
Zum Beispiel, Geben Sie die Details des Schülers über das Front-End-System ein und überprüfen Sie manuell die Auswirkungen dieses Zusatzes auf die Back-End-Datenbank, um die Aufzeichnungen der Schüler zu führen, die eine Prüfung ablegen.
Q # 5) Wie teste ich Datenbankprozeduren und -auslöser?
Antworten: Das Testen von Datenbankprozeduren und -auslösern erfordert die Kenntnis von Eingabeparametern, Ausgabeparametern und EXEC-Anweisungen. Die EXEC-Anweisung ist hilfreich, um die Prozedur auszuführen und das Verhalten der Tabellen zu beobachten.
Mal sehen, wie man Datenbankprozeduren und -auslöser testet:
- Öffnen Sie zunächst das Datenbankprojekt, das im Solution Explorer angezeigt wird.
- Sobald das gewünschte Projekt geöffnet ist, gehen Sie zum Menü Ansicht, klicken Sie auf das Datenbankschema und öffnen Sie den Projektordner über das Menü Schemaansicht.
- Klicken Sie mit der rechten Maustaste auf das Objekt, das getestet werden soll, und klicken Sie dann auf Unit Unit Tests erstellen. Ein Dialogfeld „Unit Tests erstellen“ wird geöffnet und zeigt alle Ordner und Objekte des Datenbankprojekts an. Das Kontrollkästchen für das ausgewählte Objekt ist aktiviert.
- Erstellen Sie als Nächstes ein neues Sprachtestprojekt.
- Wählen Sie, ob Sie den Komponententest entweder in eine vorhandene Testklasse einfügen oder eine neue Testklasse erstellen und auf OK klicken möchten.
- Um das Projekt zu konfigurieren, wird das Dialogfeld Projektkonfiguration angezeigt, in dem die Einstellungen des Testprojekts konfiguriert werden. Der Prozess erfordert eine Datenbankverbindung und einen Datengenerierungsplan. Die Datenbankverbindung dient zur Ausführung des Testergebnisses.
- Konfigurieren Sie zuletzt das Projekt und klicken Sie auf OK.
F # 6) Was verstehen Sie unter datengesteuerten Tests?
Antworten: Datengesteuertes Testen ist ein Begriff, der im Testprozess verwendet wird, bei dem Testskripte während der Ausführung Testdaten lesen und / oder Werte aus Datendateien (Datenpools, Excel-Dateien, ADO-Objekte, CSV-Dateien, ODBC-Quellen) lesen, anstatt dieselben hart zu lesen -codierte Werte jedes Mal. Der Test hilft Testern bei der Überprüfung der Effizienz der Anwendung beim Umgang mit verschiedenen Eingaben.
F # 7) Was ist der Datenbank-Trigger, wie kann überprüft werden, ob der Trigger ausgelöst wurde oder nicht, und können Sie den Trigger bei Bedarf aufrufen?
Antworten:
Datenbank-Trigger: Ein Trigger ist im Grunde eine gespeicherte Prozedur, mit der die Integrität der in der Datenbank vorhandenen Daten aufrechterhalten wird. Es wird automatisch ausgeführt, um auf ein bestimmtes Ereignis einer Tabelle / Ansicht in einer Datenbank zu reagieren.
Um zu überprüfen, ob der Auslöser ausgelöst wurde oder nicht; Wenn Sie die Abfrage des allgemeinen Überwachungsprotokolls verwenden, wird der Auslöser der Datentabelle angezeigt.
Trigger können nicht bei Bedarf aufgerufen werden. Sie werden aufgerufen, wenn in einer Tabelle eine Aktion (INSERT, DELETE & UPDATE) angezeigt wird, die für diese bestimmte Tabelle definiert ist.
F # 8) Wie testen Sie nach Eingabe der Daten über die Front-End-Anwendungsoberfläche, ob eine Datenbank aktualisiert wurde oder nicht?
Antworten: Dies hängt vollständig von der verwendeten Anwendungsoberfläche ab.
Dies sind die folgenden Testmethoden:
- Sie können nur vom Front-End aus überprüfen, ob auf der Anwendungsoberfläche eine Ansichtsfunktionalität der von Ihnen eingegebenen Daten angezeigt wird. Hauptsächlich führen Black-Box-Testingenieure diesen Funktionstest auf diese Weise durch.
- Wenn die Anwendungsoberfläche keine Anzeigefunktion für die von Ihnen eingegebenen Daten bietet, können Sie mithilfe der entsprechenden SQL / Oracle-Abfrage nach Datenbankaktualisierungen suchen.
- Die Checkpoint-Funktion von WinRunner / QTP kann auch verwendet werden, um nach Datenbankaktualisierungen zu suchen.
F # 9) Wie teste ich die gespeicherten Prozeduren?
Antworten: Der Testingenieur muss einige Schritte ausführen, um das zu testen Gespeicherte Prozeduren ,
- Zunächst sollte der Testingenieur die Anforderung und auch den Zweck einer bestimmten gespeicherten Prozedur verstehen.
- Überprüfen Sie als Nächstes, ob alle Indizes, Verknüpfungen, Aktualisierungen und Löschungen im Vergleich zu den in der gespeicherten Prozedur genannten Tabellen präzise sind, und stellen Sie außerdem sicher, dass die gespeicherte Prozedur das gemeinsame Standardformat aufweist, z. B. Kommentare, aktualisiert von usw.
- Überprüfen Sie dann für verschiedene Sätze von Eingabeparametern den Namen der Prozedur, die Aufrufparameter und die erwarteten Antworten.
- Führen Sie die Prozedur manuell mit Datenbank-Client-Programmen wie TOAD, MySQL oder Query Analyzer aus.
- Führen Sie die Prozedur erneut aus, indem Sie verschiedene Parameter angeben, um die Ergebnisse mit den erwarteten Werten zu vergleichen.
- Schließlich automatisieren Sie die Tests mit QTP.
Q # 10) Was sind Verknüpfungen und welche Arten von Verknüpfungen werden erwähnt?
Antworten: Join wird verwendet, um zwei oder mehr als zwei Tabellen zu kombinieren und als einen einzigen Datensatz anzuzeigen.
In SQL gibt es Folgendes Arten von Verknüpfungen ::
- Inner Join
- Äußere Verbindung
- Links beitreten
- Right Join
In Oracle / PLSQL gibt es vier verschiedene Arten von Verknüpfungen:
- Inner Join
- Linke äußere Verbindung
- Rechts-Außen-Join
- Full-Outer Join
Q # 11) Was meinen Sie mit Index und erklären verschiedene Arten von Indizes?
Antworten: Ein Index ist ein Datenbankobjekt, das in einer Spalte der Tabelle erstellt wird, um Daten schneller und effizienter zu finden (oder wir können sagen, es wird verwendet, um die Suche / Abfragen zu beschleunigen).
Verschiedene Arten von Indizes sind:
- B-Tree-Index
- Bitmap-Index
- Clustered-Index
- Deckungsindex
- Nicht eindeutiger Index
- Einzigartiger Index
Q # 12) Was meinst du mit DBMS?
Antworten: Eine Datenbank ist ein strukturierter Datensatz. Das Database Management System (DBMS) ist eine Computersoftwareanwendung, die ein Kommunikationsnetzwerk zwischen Benutzern, anderen Anwendungen und der Datenbank erstellt, um Informationen aus einer Datenbank zu speichern, zu ändern und zu extrahieren.
Berühmte DBMS sind My SQL, Postgre SQL, Microsoft SQL Server, Oracle, SAP und IBM DB2.
Q # 13) Was meinst du mit DML?
Antworten: Data Manipulation Language (DML) ist ein Mitglied der Computerprogrammiersprache, mit der wir Daten in einer Datenbank auswählen, einfügen, löschen und aktualisieren können. DML ist im Wesentlichen an SQL (Structured Query Language) beteiligt, mit der Benutzer Daten in einer relationalen Datenbank abrufen und verwenden können.
Q # 14) Was meinen Sie mit DCL-Befehlen und erklären Sie die von DCL verwendeten Befehlstypen?
Antworten: Data Control Language (DCL) ist eine Komponente von SQL und steuert die Verwendung von Daten, die in einer Datenbank gespeichert sind.
Es gibt zwei Arten von DCL-Befehlen:
- Gewähren: Der Befehl erleichtert Benutzern den Zugriff auf Berechtigungen für die Datenbank
- Widerrufen: Erlauben Sie Benutzern nicht mehr, auf die Datenbank zuzugreifen
Q # 15) Was meinen Sie mit White-Box-Tests und Black-Box-Tests?
Antworten:
Black-Box-Tests ist eine Softwaretesttechnik zum Testen des Funktionsverhaltens einer Anwendung, ohne in die internen Strukturen einer Anwendung einzudringen. Der Code / die interne Struktur und die Programmierkenntnisse der Kernanwendung sind für Black-Box-Tests nicht erforderlich, zum Testen der Anwendung sind jedoch Kernkenntnisse der Anwendungsfunktionalität erforderlich.
White-Box-Test (WBT) wird auch als Code-Based Testing oder Structural Testing bezeichnet, um die interne Struktur einer Softwareanwendung zu testen. Im Fall von White-Box-Tests sollte der Tester ein gutes Verständnis der internen Struktur einer Anwendung sowie gute Kenntnisse der Programmierkenntnisse zum Entwerfen von Testfällen und der internen Struktur einer Anwendung haben.
F # 16) Unterstützt QTP SQL-Abfragen und deren Verwendung? SQL-Abfragen in QTP ?
Antworten: Obwohl QTP keine integrierte Funktion für die Datenbankkonnektivität enthält, verwenden Tester die VBScript-Sprache, um mithilfe von ADODB-Objekten eine Verbindung zu Datenbanken herzustellen und mit diesen zu interagieren.
ADODB-Objekte sind in vier verschiedene Eigenschaften / Methoden unterteilt, die beim erfolgreichen Erstellen einer Datenbankverbindung hilfreich sind.
- Verbindung: Nützlich beim Herstellen einer Verbindung mit einer Datenbank
- Befehl: Nützlich beim Ausführen eines SQL-Befehls (Abfragen / gespeicherte Prozeduren)
- Felder: Nützlich beim Abrufen einer bestimmten Spalte aus einem Datensatz nach dem Ausführen einer Abfrage / gespeicherten Prozedur.
- Recordset: Wird zum Abrufen von Daten aus einer Datenbank verwendet
F # 17) Welche SQL-Anweisungen können beim Testen von Datenbanken verwendet werden?
Antworten: Alle DDL-, DML-, DCL- und TCL-Anweisungen von SQL können beim Datenbanktest verwendet werden.
(i) DDL (Data Definition Language): Alle diesbezüglichen Anweisungen können zur Definition der Datenbankstruktur oder des Datenbankschemas verwendet werden.
Aussagen: CREATE, ALTER, DROP, TRUNCATE, COMMENT und RENAME
(ii) DML (Data Manipulation Language): Alle diesbezüglichen Anweisungen können zum Verwalten von Daten in Schemaobjekten verwendet werden.
Aussagen: SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, EXPLAIN PLAN und LOCK TABLE.
(iii) DCL (Data Control Language): GRANT-Anweisung und REVOKE-Anweisung.
(iv) TCL (Transaction Control Language): Alle diesbezüglichen Anweisungen können verwendet werden, um die durch DML-Anweisungen vorgenommenen Änderungen zu verwalten. Mit TCL können Anweisungen zu logischen Transaktionen zusammengefasst werden.
Aussagen: COMMIT, SAVEPOINT, ROLLBACK und SET TRANSACTION.
F # 18) Wie werden beim Testen der Datenbank die Datenlasttests durchgeführt?
Antworten: Zum Testen der Datenlast
- Sie müssen Kenntnisse über die Quellendatenbank (Datentabellen, Spalten, zugehörige Einschränkungen, Datentypen) und die Zieldatenbank (Datentabellen, Spalten, Datentypen und Einschränkungen) haben.
- Sie müssen die Kompatibilität zwischen der Quelldatenbank und der Zieldatenbank über das DTS-Paket überprüfen.
- Sie müssen das entsprechende DTS-Paket in SQL Enterprise Manager öffnen und das DTS-Paket ausführen (wenn Sie SQL Server verwenden).
- Vergleichen Sie die Daten der Spalte von Quelle und Ziel.
- Überprüfen Sie die Anzahl der Quell- und Zielzeilen.
- Überprüfen Sie nach dem Aktualisieren der Daten in der Quellendatenbank, ob die Änderungen in der Zieldatenbank übernommen wurden oder nicht.
- Überprüfen Sie Junk-Zeichen und NULL-Werte.
- Überprüfen Sie beim Testen der Datenbanklast das Volumen des Datenbankservers, um die Abfragen zu verarbeiten, und überprüfen Sie auch die Antwortzeit von Datenbankserver und Client.
F # 19) Ist eine 'schnelle Datenbankabrufrate' eine testbare Anforderung?
Antworten: Nein, das glaube ich nicht, da die Anforderung unklar zu sein scheint. Der SRS sollte die Leistungs- oder Transaktionsanforderungen klar anzeigen, d. H. Er sollte wie folgt erwähnen: 'Datenbankabrufrate von 5 Mikrosekunden'.
F # 20) Wie können Sie eine SQL-Abfrage in QTP testen, ohne Datenbankprüfpunkte einzubeziehen?
Antworten: Das unten angegebene Skriptverfahren hilft uns beim Herstellen einer Verbindung mit der Datenbank, in der wir beide testen können. die Datenbank und Abfragen.
zu) Die Skriptprozedur für die Datenbankverbindung,
db_connect ('query1', DRIVER = {Treibername}; SERVER = Servername;
UID = UID-Name; PWD = Passwort; DBQ = Datenbankname “);
b) Die Skriptprozedur zum Ausführen der Abfrage,
db_excecute_query ('query1', 'Schreibabfrage, die Sie ausführen möchten');
-Zustand zu erwähnen-
c) Die Skriptprozedur zum Trennen der Verbindung mit der Datenbank,
db_disconnect ('Abfrage');
F # 21) Was sind beim Testen von Datenbanken alles erforderlich, um gute Testfälle zu schreiben?
Antworten: Vor dem Schreiben der Datenbanktestfälle sind Kenntnisse über die folgenden Dinge erforderlich:
- Verstehen Sie die Anwendung vollständig und auch die funktionalen Anforderungen der Anwendung.
- Überprüfen Sie andere Entitäten, die in einer Anwendung verwendet wurden, wie z. B. Back-End-Datenbanktabellen, Verknüpfungen zwischen Tabellen, Cursorn (falls vorhanden), Triggern (falls vorhanden), gespeicherten Prozeduren (falls vorhanden), Eingabeparametern und Ausgabeparametern für die Entwicklung diese Anforderung.
- Notieren Sie sich nach dem Sammeln aller erforderlichen Informationen den Testfall mit verschiedenen Eingabewerten, um alle Ressourcen zu untersuchen.
Das Schreiben von Testfällen für Back-End-Tests steht im Gegensatz zu Funktionstests. Man sollte die White-Box-Testtechnik verwenden.
F # 22) Was ist ein erneuter Test und wie unterscheidet er sich von datengesteuertes Testen ?
Antworten: Nach der Ausführung des Tests im Hinblick auf das Auffinden des bereits erkannten und behobenen Fehlers wird die erneute Ausführung desselben Tests mit unterschiedlichen Eingabewerten zur Bestätigung, dass der ursprüngliche Fehler erfolgreich behoben wurde, als erneuter Test oder Bestätigungstest bezeichnet.
Erneutes Testen wird auch als datengesteuertes Testen bezeichnet. Der Unterschied zwischen beiden besteht jedoch darin, dass das erneute Testen ein manueller Testprozess ist, während das Testen von Anwendungen mit dem gesamten neuen Datensatz durchgeführt wird.
Datengesteuertes Testen (DDT): Es ist ein Automatisierungstestprozess, bei dem eine Anwendung mit mehreren Testdaten getestet wird. Es ist einfach und leicht als ein erneuter Test, bei dem der Tester nur vor dem System sitzt und verschiedene neue Eingabewerte manuell über die Front-End-Schnittstelle eingibt langweilige Technik.
F # 23) Welche Arten von datengesteuerten Tests gibt es?
Antworten:
Es gibt vier Arten von datengesteuerten Tests:
- Dynamische Übermittlung von Testdaten über die Tastatur (schlüsselgesteuerter Test): In einigen Fällen testen Tester eine bestimmte Anwendung mit unterschiedlichen Eingabewerten erneut, um die Berechnung über die dynamische Übermittlung zu validieren. Um den Eingabewert zu übermitteln, können Tester die folgende Funktion in TSL verwenden. script - create_input_dialog ('label');
- Datengesteuerte Tests über Flatfiles (.txt, .doc): In einigen Fällen führen Tester die erneuten Tests durch, indem sie die Daten der Flatfile berücksichtigen. Tester sammeln diese Flatfiles aus alten Datenbanken / Kunden.
- Datengesteuerte Tests über Front-End-Objekte: In einigen Fällen erstellen Tester Automatisierungsskripte unter Berücksichtigung der Front-End-Objektwerte wie Liste, Menü, Tabelle, Datenfenster, OCX usw.
- Datengesteuerte Tests über Excel-Tabelle: In einigen Fällen verwenden Tester die Hilfe dieses datengesteuerten Tests, um das Skript für mehrere Eingaben auszuführen. Diese mehreren Eingaben befinden sich in Spalten einer Excel-Tabelle. Wir müssen diese Testdaten aus den Backend-Tabellen sammeln.
F # 24) Wie schreibe ich eine Abfrage, um den zweitgrößten Wert aus einer bestimmten Spalte einer Tabelle zu erhalten?
Antworten: Dies ist eine Abfrage, um den zweitgrößten Wert aus einer bestimmten Spalte einer Tabelle abzurufen.
SELECT MAX(COLUMN_NAME) FROM TABLE_NAME WHERE COLUMN_NAME <(SELECT MAX(COLUMN_NAME) FROM TABLE_NAME);
Zum Beispiel,
Um die zweitgrößten Noten aus der Spalte „Noten“ einer Tabelle „Schüler“ zu erhalten
SELECT Max(Marks) from Students WHERE Marks<(SELECT Max(Marks) from students);
F # 25) Wie schreibe ich eine Abfrage, um die 10 zu erhaltenthhöchstes Gehalt von einem Mitarbeitertisch?
Antworten: Dies ist eine Abfrage, um das n-te höchste Gehalt aus einer Mitarbeitertabelle zu erhalten.
SELECT * FROM Employee Emp1 WHERE ( n ) = ( SELECT COUNT( DISTINCT ( Emp2.Employee_Salary ) ) FROM Employee Emp2 WHERE Emp2.Employee_Salary >= Emp1.Employee_Salary );
Hier können Sie sie durch eine beliebige Nummer ersetzen.
Zum Beispiel, Wenn Sie das 10. höchste Gehalt erhalten möchten, ersetzen Sie n durch 10.
SELECT * FROM Employee Emp1 WHERE (10) = ( SELECT COUNT( DISTINCT ( Emp2.Employee_Salary ) ) FROM Employee Emp2 WHERE Emp2.Employee_Salary >= Emp1.Employee_Salary );
F # 26) Wie schreiben Testfälle aus Anforderungen? Bedeuten die Anforderungen die genaue Funktionalität von AUT?
Antworten: Ja, die Anforderungen sollten die genaue Funktionalität von AUT angeben.
Um dies zu tun,
- Untersuchen Sie die Anforderung, um die Gesamtfunktionalität zu verstehen.
- Entscheiden Sie als Nächstes, welche Testdesignmethoden zum Schreiben von Testfällen geeignet sind - Black Box-Testdesignmethoden wie; Äquivalenzpartitionierung, Grenzwertanalyse, Fehlerschätzung und Ursache-Wirkungs-Grafik.
- Wenn Sie sich für eine geeignete Testdesignmethode entschieden haben, schreiben Sie Ihre Testfälle in der Anforderungsanalyse- und Designphase.
Auf diese Weise stellen Sie sicher, dass alle Anforderungen überprüfbar sind.
F # 27) In welchem Testszenario kann eine von einem SQL Server auf einen anderen migrierte Datenbank getestet werden?
Antworten: Zunächst müssen wir überprüfen, welche Verbesserungen und Änderungen an dem SQL Server vorgenommen wurden, auf den wir migrieren möchten.
Nächster, Entwerfen Sie den Testfall gemäß der folgenden Überlegung:
- Ein Datentyp, der verwendet wurde.
- Die Länge des Datenfelds von SQL Server (Server, auf den wir die Daten migrieren) sollte mit dem SQL Server übereinstimmen, von dem wir die Daten herausnehmen.
- Jede Aufgabe sollte richtig organisiert sein.
Q # 28) Wofür steht das RDBMS und was sind die wichtigsten von SQL verwendeten RDBMS?
Antworten: RDBMS steht für Relational Database Management Systems. Zu den wichtigsten RDBMS, die mit SQL befasst sind, gehören Sybase, Oracle, Access, Ingres, Microsoft SQL Server usw.
Q # 29) Erläutern Sie Leistungstests und deren Engpässe.
Antworten: Leistungstests sind Software-Testtechniken, mit denen ermittelt werden kann, wie schnell ein System in Bezug auf Geschwindigkeit, Empfindlichkeit und Stabilität unter hoher Arbeitsbelastung arbeitet. Diese Tests erfordern teure Werkzeuge und gut ausgebildete und erfahrene Tester für den Betrieb.
Q # 30) Was ist CMMI und beschreibt verschiedene CMM-Ebenen?
Antworten: CMMI steht für Capability Maturity Model Integration ist ein Schulungs- und Bewertungsmodell für die Prozessentwicklung verschiedener Geschäftsprozesse in der Softwareentwicklung.
Fünf CMM-Reifegrade für eine Organisation sind:
- Initiale: Auf dieser Ebene verfügen Unternehmen über keine überprüfte Technik und Umgebung. Daher gehen das Budget und die Zeitplanung von Unternehmen normalerweise über.
- Wiederholbar: Auf dieser Ebene verfügen Unternehmen über grundlegende Techniken und Richtlinien zur Begrenzung der Kosten und der Zeitplanung, die im nächsten ähnlichen Projekt wiederholt werden können.
- Definiert: Auf dieser Ebene sind alle Techniken gut organisiert und klar und in Standardform erklärt.
- Gelang es: Auf dieser Ebene sind Organisationen viel weiter entwickelt als auf der definierten Ebene. Hier werden Techniken unter Verwendung statistischer und anderer quantitativer Techniken kontaktiert.
- Optimierung: Unternehmen versuchen entschlossen, Leistung durch modernen technischen Fortschritt zu entwickeln.
F # 31) Welche Bedeutung hat der Datensatz in einer Datenbank?
Antworten: In einer Datenbank ist ein Datensatz die Menge von Werten / Feldern einer bestimmten Entität.
Zum Beispiel, Office_Employee Record, Book Record usw.
Wir hoffen, dass Ihnen diese detaillierten Fragen zum Datenbankinterview mit Antworten gefallen. Lassen Sie es uns bei Fragen wissen.
So öffnen Sie die Shockwave-Flash-Datei
Literatur-Empfehlungen
- Interview Fragen und Antworten
- Fragen und Antworten zum ETL-Testinterview
- Datenbanktests mit JMeter
- Einige interessante Fragen zu Softwaretests
- 25 Fragen und Antworten zu den besten Agile Testing-Interviews
- Top 20 der wichtigsten Fragen und Antworten zu API-Tests
- Fragen und Antworten zum Testen von Software (Teil 1)
- Top 30 Fragen und Antworten zum Interview mit Sicherheitstests