Oferiți un exemplu de situație în care decizia de a automatiza un test nu a fost evidentă.
QA / QA Automation
Cum se implementează un conector la baza de date în Python? Cum se transmite conexiunea către teste prin fixture-uri? Se va realiza teardown dacă testul eșuează? Care va fi starea testului dacă nu s-a reușit conectarea la baza de date?
Ați lucrat vreodată cu decoratori?
Înainte de teste, trebuie să executați cinci joburi diferite pentru pregătirea mediului. Cum le rulați în paralel în GitLab CI, iar jobul cu pytest — doar după finalizarea tuturor joburilor din prima etapă?
Povestiți-ne cum ați dezvoltat strategia de testare pentru o arhitectură de microservicii.
Cum justifici proiectarea cu rezervă pentru sarcina viitoare și cum eviți optimizarea prematură?
Ce comenzi de linie de comandă Linux folosești?
Explicați diferența dintre Dockerfile, imagine Docker și container Docker.
Există 2 liste a = [1, 2, 3] b = [6, 5, 4] este necesar să se creeze o listă finală care să conțină toate elementele primei liste, simbolul "a" și toate elementele celei de-a doua în ordine inversă
Ce este un index într-o bază de date, de exemplu în PostgreSQL?
Care este scopul principal al Docker Compose?
De ce nu mai este publicat raportul atunci când testele eșuează într-un pipeline GitLab CI format din două etape: prima rulează testele și încarcă rezultatele XML, a doua citește XML-ul și publică raportul HTML.
Ce comandă se folosește pentru a porni un container cu Ubuntu 18 pentru a testa un script Bash?
Ce se întâmplă dacă elimini return și lași print(final)?
Dacă o fixture execută un SELECT * și baza de date de test a crescut până la sute de milioane de utilizatori, astfel încât datele nu mai încape în memoria RAM, cum poți rezolva problema modificând doar fixture-ul și fără a rescrie toate testele?
Lucrul cu Postman și colecții — este dificil să scrii colecții?
De ce ai ales această abordare/soluție în mod special? (întrebare despre codul scris)
De ce nu se folosește body în selectorul pentru elementul de formular?
La ce servesc artefactele în GitLab CI?
Cum găsești o linie într-un fișier fără a-l deschide complet și înlocuiești cuvântul găsit cu altul (comanda grep/sed în Linux)?