Senior
Quels types de tests avez-vous effectués, lesquels connaissez-vous?
sobes.tech IA
Réponse de l'IA
J'ai effectué plusieurs types de tests:
-
Tests unitaires — vérification de fonctions et méthodes individuelles. En Go, j'utilise le package
testingpour écrire des tests, souvent avec des mocks pour isoler les dépendances. -
Tests d'intégration — vérification de l'interaction entre les composants, par exemple avec des bases de données ou des services externes.
-
Tests de bout en bout (E2E) — tester tout le système, souvent via des requêtes HTTP à l'API.
-
Tests de charge — pour évaluer la performance et la stabilité sous charge.
-
Tests de sécurité — vérification des vulnérabilités, par exemple par analyse statique du code et audits manuels.
Exemple d'un test unitaire simple en Go:
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("attendu 5, obtenu %d", result)
}
}