QA / QA Automation
Peut-on faire une sélection de deux tables sans JOINs?
Qu'est-ce qui est important pour vous dans le choix d'un nouveau travail?
La paramétrisation des tests est-elle utilisée, et avec quoi est-elle implémentée?
Testez deux comptes : un compte anonyme jusqu'à 15 000 roubles et un compte identifié jusqu'à 60 000 roubles. Vous pouvez acheter, recharger par carte ou SBP, effectuer des retours. Proposez des cas de test.
Décrivez le processus d'interaction entre le frontend et le backend via API lors du clic sur un bouton : que se passe-t-il sur le frontend, que sur le backend, d'où viennent les données ?
Peut-on hériter d'une classe déclarée comme finale?
Y a-t-il eu des histoires d'interaction avec l'équipe produit ou l'équipe marketing lors de la clarification des exigences?
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
Est-il arrivé qu'un chef de projet veuille lancer une version avec des bugs ? Que faisais-tu dans cette situation ?
Y a-t-il une surcharge de méthodes en Python?
Que faire lorsque vous recevez un bug sous forme de ticket de support?
À quoi sert Kafka et comment aide-t-elle?
[nom] a demandé : Qu'est-ce qui est important pour vous lors du choix d'un nouveau travail, sur quoi allez-vous vous concentrer lors de la prise de décision ?
Avez-vous une expérience commerciale confirmée ? Avez-vous travaillé selon le code du travail ?
Test SSL et autorisation (JWT).
Comment les paramètres sont-ils transmis dans une requête GET?
Quelle est la différence entre while et do-while?
Écrivez un algorithme d'inversion de tableau (le premier élément devient le dernier, le dernier devient le premier, etc.) sans utiliser de fonctions intégrées.
Peut-on déclarer une méthode async sans await à l'intérieur ? Ce code sera-t-il compilé ?
Parlez de la portée des fixtures dans pytest et des pièges lors de l'utilisation de la portée de session.