Sobes.tech

QA / QA Automation

Aujourd'hui, on vous a donné une tâche qui est revenue plusieurs fois à nos élèves : trouver toutes les erreurs dans JSON.

247

Explique en détail quand utiliser throws, quand utiliser try-catch, pourquoi il est mauvais d'attraper une Exception générique et de masquer les erreurs

242

Avez-vous déjà rencontré une situation où un processus sur Linux se bloqueait ? Comment le trouver et le tuer ?

230

Comment le processus de sortie est-il organisé et quelle est la place des tests automatisés dans celui-ci?

222

Comment se déclenche le déclencheur des tests de fumée et qu'est-ce qui détermine la liste des tests pour la fumée?

219

Et si l'on parle spécifiquement des commandes Bash (pas Git) — par exemple, créer un fichier, déplacer un fichier, etc.

211

Que faut-il avoir dans le rapport Allure pour reproduire facilement la défaillance d'un test REST en local?

209

Quelle pile/langage est utilisé pour écrire les microservices, est-ce qu'il correspond à la pile de tests?

209

Il existe une méthode API REST du service de transfert d'une certaine somme d'argent d'un utilisateur bancaire à un autre par ID: GET /api/transfer?money={money}&from={uid}&to={uid} L'objectif est de créer des cas de test pour cette méthode. Exemple de cas de test: Appeler la méthode avec les paramètres money=10.10&from=1&to=2; Comportement attendu: Appeler la méthode avec les paramètres money=10&from=1&to=2; Comportement attendu : statut 400, solde inchangé, renvoyer une erreur de fonds insuffisants Appeler la méthode avec les paramètres money=100000&from=1&to=2; Comportement attendu : statut 200, le solde 1 diminuera du montant actuel, le solde 2 augmentera du montant actuel Appeler la méthode avec les paramètres money=-10000&from=1&to=2; Comportement attendu : statut 400, solde inchangé, renvoyer une erreur de valeur négative non transférable Appeler la méthode avec les paramètres money=0&from=1&to=2; Comportement attendu : statut 400, solde inchangé, renvoyer une erreur de valeur zéro non transférable Appeler la méthode avec les paramètres money=вавава&from=1&to=2; Comportement attendu : statut 400, solde inchangé, renvoyer une erreur d'entrée de valeur correcte Appeler la méthode avec les paramètres money=10000&from=1&to=1; Comportement attendu : statut 400, solde inchangé, renvoyer une erreur de description détaillée de l'erreur

206

Quelle est la proportion approximative de tests manuels et automatisés en termes de temps?

206

Comment rendre l'utilisation d'une méthode avec 10 paramètres du même type plus pratique et lisible?

203
/3