Sobes.tech
Junior

Wie werden Sie das Feld 'Name' testen?

sobes.tech KI

Antwort von AI

  • Positive Tests:
    • Erlaubte Zeichen (Latein, Kyrillisch).
    • Verschiedene Längen (minimale, maximale, mittlere).
    • Name mit Leerzeichen (z.B. Doppelname).
    • Erlaubte Sonderzeichen (z.B. Bindestrich).
  • Negative Tests:
    • Leeres Feld.
    • Nicht erlaubte Zeichen gemäß Spezifikation (Ziffern, die meisten Sonderzeichen).
    • Länge, die die maximale zulässige überschreitet.
    • Namen, die nur aus Leerzeichen bestehen.
    • SQL-Injektionen und XSS-Angriffe (bei Webanwendungstests).
  • Grenzwerte:
    • Minimale zulässige Länge (ein Buchstabe).
    • Maximale zulässige Länge.
  • Cross-Browser/Cross-Plattform-Tests (für Web/Mobile):
    • Eingabe des Namens in verschiedenen Browsern/auf verschiedenen Geräten.
  • Leistungstests:
    • Eingabe eines sehr langen zulässigen Namens (falls dies die Leistung beeinflussen kann).
  • Sicherheitstests:
    • Versuch, schädliche Skripte oder Befehle einzufügen.

Bei der Automatisierung:

# Beispiel in Python mit Selenium zur Überprüfung eines Webformulars
from selenium.webdriver.common.by import By
from selenium.webdriver.remote.webdriver import WebDriver

def test_name_field(driver: WebDriver):
    # Annahme, dass es ein Eingabefeld 'Name' mit id='name_input' gibt
    name_field = driver.find_element(By.ID, "name_input")

    # Positiver Test: zulässiger Name
    name_field.send_keys("Иван Иванов")
    # Überprüfung, dass keine Validierungsfehler auftreten

    # Feld löschen
    name_field.clear()

    # Negativer Test: nicht erlaubte Zeichen (Ziffern)
    name_field.send_keys("12345")
    # Überprüfung, dass eine Fehlermeldung erscheint

    # Feld löschen
    name_field.clear()

    # Negativer Test: leere Zeichenkette
    name_field.send_keys("")
    # Überprüfung der Pflichtfeldmeldung

Beim API-Test:

  • Senden von Anfragen mit unterschiedlichen Werten im 'Name'-Feld im Request-Body oder in der URL.
  • Überprüfung der Antwortstatuscodes (200 OK bei Erfolg, 400 Bad Request bei fehlerhaften Daten usw.) und des Antwortinhalts (Fehlermeldungen).