Sobes.tech
Junior

Comment allez-vous tester le champ 'Nom' ?

sobes.tech IA

Réponse de l'IA

  • Tests positifs :
    • Caractères autorisés (latin, cyrillique).
    • Longueurs variées (minimum, maximum, moyenne).
    • Nom avec espaces (par exemple, double nom de famille).
    • Caractères spéciaux pouvant être autorisés (par exemple, trait d’union).
  • Tests négatifs :
    • Champ vide.
    • Caractères non autorisés par la spécification (chiffres, la plupart des caractères spéciaux).
    • Longueur dépassant la limite maximale.
    • Noms composés uniquement d’espaces.
    • Injections SQL et attaques XSS (lors des tests d’applications web).
  • Conditions limites :
    • Longueur minimale autorisée (une lettre).
    • Longueur maximale autorisée.
  • Tests multi-navigateurs/multi-plateformes (pour applications web/mobiles) :
    • Entrée du nom dans différents navigateurs/dispositifs.
  • Tests de performance :
    • Entrée d’un nom très long autorisé (si cela peut influencer la performance).
  • Tests de sécurité :
    • Tentatives d’injecter des scripts malveillants ou des commandes.

Lors de l’automatisation :

# Exemple en Python avec Selenium pour tester un formulaire web
from selenium.webdriver.common.by import By
from selenium.webdriver.remote.webdriver import WebDriver

def test_name_field(driver: WebDriver):
    # Supposons qu’il y ait un élément de champ de saisie 'Nom' avec id='name_input'
    name_field = driver.find_element(By.ID, "name_input")

    # Test positif : nom valide
    name_field.send_keys("Иван Иванов")
    # Vérification de l’absence d’erreurs de validation

    # Nettoyage du champ
    name_field.clear()

    # Test négatif : caractères non autorisés (chiffres)
    name_field.send_keys("12345")
    # Vérification de l’apparition d’un message d’erreur

    # Nettoyage du champ
    name_field.clear()

    # Test négatif : chaîne vide
    name_field.send_keys("")
    # Vérification du message de champ obligatoire

Lors du test d’API :

  • Envoi de requêtes avec différentes valeurs dans le champ 'Nom' dans le corps de la requête ou l’URL.
  • Vérification des statuts de réponse (200 OK pour succès, 400 Bad Request pour données incorrectes, etc.) et du contenu de la réponse (messages d’erreur).