software testing questions
Heute werde ich einige Leserfragen beantworten. Eigentlich denke ich darüber nach, eine wöchentliche Kolumne zum Thema „Fragen und Antworten zum Testen von Software“ zu starten. Normalerweise erhalte ich täglich Dutzende von E-Mails, in denen ich zu einigen Fragen zum Testen von Software gefragt werde.
Anstatt sie privat zu beantworten, werde ich sie gemeinsam in Posts platzieren, damit auch viele ähnliche Fragen anderer Leser beantwortet werden. Sie können Ihre Fragen in Kommentarbereichen von Beiträgen einreichen.
wie man eine Funktion in Hauptpython aufruft
Bevor Sie eine Frage stellen, empfehle ich Ihnen dringend, hier auf dieser Website zu suchen, wenn Ihre Fragen zuvor beantwortet wurden.
Also werde ich es mit einigen Fragen in diesem Beitrag treten.
Shivika fragt:
„Ich habe den Auftrag erhalten, eine UI-basierte Anwendungsseite zu testen. Sie wollen, dass ich die Funktionalität in irgendeiner Weise unterbreche. Die erste Seite ist Registrieren einer Seite, die Felder wie Benutzername, Passwort, E-Mail, URL-Adressfeld und einige Auswahlmöglichkeiten für Kontrollkästchen enthält.
Ich habe alle Möglichkeiten ausprobiert, wie ich die Seite testen kann. Können Sie bitte auch vorschlagen, wie wir die Seite testen können? “
Ich werde einige wichtige negative Testfälle behandeln, um die Anmeldeseite zu beschädigen:
# 1) Siehe das Limit des Feldes Benutzername. Ich meine den Datentyp dieses Feldes in DB und die Feldgröße. Versuchen Sie, diesem Feld mehr Zeichen als die Feldgrößenbeschränkung hinzuzufügen. Sehen Sie, wie die Anwendung darauf reagiert.
#zwei) Wiederholen Sie den obigen Fall für Zahlenfelder. Geben Sie eine Nummer ein, die über die Feldspeicherkapazität hinausgeht. Dies ist normalerweise ein Grenztest.
#3) Versuchen Sie für das Feld Benutzername, Zahlen und Sonderzeichen in verschiedenen Kombinationen hinzuzufügen. (Zeichen wie! @ # $% ^ & * () _ +} {“:?><,./;'()). If not allowed specific message should be displayed to the user.
# 4) Versuchen Sie die obige Sonderzeichenkombination für alle Eingabefelder auf Ihrer Anmeldeseite mit einigen Überprüfungen. Wie E-Mail-Adressfeld, URL-Feldüberprüfungen usw.
# 5) Viele Anwendungen stürzen für das Eingabefeld ab, das Beispiele ('einfaches Anführungszeichen)' und '(doppeltes Anführungszeichen)' enthält, z. B.: 'Vijays Web'. Probieren Sie es nacheinander in allen Eingabefeldern aus.
# 6) Versuchen Sie, Eingabefeldern mit Validierung nur Zahlen hinzuzufügen, um nur Zeichen einzugeben, und umgekehrt.
# 7) Wenn eine URL-Validierung vorhanden ist, sehen Sie verschiedene Regeln für die URL-Validierung und fügen Sie URLs hinzu, die nicht zu den Regeln passen, um das Systemverhalten zu beobachten
Zum Beispiel, URLs wie vijay.com/?q=vijays! @ # $% ^ & * () _ +} {“:?><,./;'()web_page
Fügen Sie außerdem URLs hinzu, die HTTP: // und https: // enthalten, während Sie sie in das URL-Eingabefeld einfügen.
# 8) Wenn die Anmeldeseite einige Schritte wie Schritt 1, Schritt 2 usw. enthält, versuchen Sie, die Parameterwerte direkt in die Adressleiste des Browsers zu ändern. Oft werden URLs mit einigen Parametern formatiert, um die richtigen Benutzerschritte beizubehalten. Versuchen Sie, alle diese Parameter direkt zu ändern, ohne tatsächlich etwas auf der Anmeldeseite zu tun.
# 9) Führen Sie einige Affentests manuell oder automatisierend durch (d. H. Fügen Sie alles ein, was Ihnen in den Sinn kommt, oder tippen Sie zufällig über die Tastatur). Sie werden einige Beobachtungen finden.
# 10) Überprüfen Sie, ob auf einer Seite ein JavaScript-Fehler angezeigt wird, entweder im Browser links unten oder aktivieren Sie die Browsereinstellungen, um Popup-Meldungen zu einem JavaScript-Fehler anzuzeigen.
Dies sind alle negativen Testfälle. Ich gehe davon aus, dass Sie bereits dieselbe Anmeldeseite mit allen gültigen Fällen getestet haben, um zu überprüfen, ob die Anwendung gemäß den Anforderungen ordnungsgemäß funktioniert.
Wenn die oben genannten Fälle die Anwendungsseite nicht beschädigen, vergessen Sie nicht, den Entwickler zu loben ;-)
Wenn Sie einige Killer-Testfälle haben, um solche Anwendungen zu brechen, die Sie aus Ihrer Erfahrung gelernt haben, können Sie sie in den Kommentaren unten angeben.
Jayant fragt:
„Normalerweise haben Erstsemester, die ohnmächtig werden, einen Geisteszustand wie„ Wir sind Erstsemester “, gehen kürzlich vom College aus und erwarten, dass die Unternehmen, die sie einstellen, die Wissensbasis berücksichtigen, die sie haben, und sich weiter auf ihre Ausbildung auswirken sollten. Was bedeutet eigentlich frischer für eine Branche? “
Gute Frage. Als ich frischer war, dachte ich in ähnlichen Zeilen. Aber denken Sie aus Sicht des Arbeitgebers. Der Arbeitgeber wird gerne denken „Warum sollten wir Kandidaten einstellen, die wenig Wissensbasis und Erfahrung haben? und müssen Sie zuerst geschult werden, bevor Sie eine Arbeit zuweisen?
Glücklicherweise denken nicht alle Arbeitgeber so, und deshalb bekommen Erstsemester die Jobs und die Ausbildung im Vorstand. Dank der boomenden IT-Branche. Die Nachfrage nach Erstsemestern mit einem guten Bildungshintergrund und angemessenen Fähigkeiten zur Problemlösung wird anhalten.
Das enorme Wachstum in einer Reihe von Ingenieurhochschulen führte zu einem deutlichen Anstieg der Zahl der Absolventen, die jedes Jahr ohnmächtig werden. Und die Kluft zwischen den Fähigkeiten der Absolventen und den Erwartungen der Unternehmen nimmt zu.
Jetzt werde ich mich darauf konzentrieren, wie die Branche speziell bei neuen Absolventen aussieht. In der Regel umfasst es:
- Problemlösung und analytische Fähigkeiten
- Technische Fähigkeiten
- Kommunikation und zwischenmenschliche Fähigkeiten
- Führungsqualitäten
- Zusätzliche Aktivitäten wie Fremdsprachen, Organisationsfähigkeiten usw.
Es ist also immer besser, wenn Sie versuchen, Erfahrungen oder Fähigkeiten zu sammeln, bevor Sie sich für einen Abschlussjob bewerben. Sie sind einen Schritt voraus als die Erstsemester, die überhaupt keine Erfahrung haben.
Diese Berufserfahrung umfasst normalerweise:
# 1) Praktikum
Praktikumsarbeiten werden in jedem Unternehmen während oder nach dem Abschluss durchgeführt. Es kann ein kostenloses oder bezahltes Praktikum sein
# 2) Sandwichkurse
In einigen Kursen ist die industrielle Ausbildung im Lehrplan selbst enthalten. Es ist typisch für 6 Monate bis 1 Jahr an den meisten Universitäten. Sie können dieses Projekttraining in Ihren Lebenslauf aufnehmen.
# 3) Besondere Fähigkeiten durch Klassen oder Unternehmen
Schulungen von einem Institut oder Unternehmen können in Ihre Berufserfahrung einbezogen werden.
# 4) Projekte
Projekte, die zu kommerziellen oder Forschungszwecken durchgeführt werden. Dies sind die bezahlten oder Zertifizierungsprojekte, die während der Abschlussjahre für Unternehmen durchgeführt wurden.
Alle oben genannten Arbeiten werden auf jeden Fall als Erfahrung gewertet, da Sie eine tatsächliche Vorstellung von Unternehmen, Teamwork und Arbeitskultur des Unternehmens erhalten. Informieren Sie sich über Ihre Fachgebiete und darüber, was Sie dem Arbeitgeber anbieten können, bevor Sie nach Jobs suchen.
Unternehmen suchen immer nach vielseitigen Kandidaten, die ihre Fähigkeiten effektiv in Projekte von Universitäten, Erfahrungen und zusätzlichen Aktivitäten einsetzen können.
=> Schauen Sie sich hier Teil 2 an
Literatur-Empfehlungen
- Interview Fragen und Antworten
- Einige interessante Fragen zu Softwaretests
- Fragen und Antworten zum Testen von Software Teil 2
- Wählen Sie Software-Tests als Ihre Karriere
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- 20 einfache Fragen zum Überprüfen Ihrer Software Testen des Grundwissens (Online-Quiz)
- Software Testing QA Assistant Job
- Antworten auf die Softwaretestübung - Teil 2