Kādi testi tiks izpildīti, ja jūs palaidīsiet komandu 'pytest' no projekta saknes? project/ ├── conftest.py ├── tests/ │ ├── check_api.py │ │ └── def test_get_users(): pass # (A) │ ├── test_ui_login.py │ │ ├── def test_button(): pass # (B) │ │ └── def check_label(): pass # (C) │ ├── web_test.py │ │ ├── def test_login_flow(): pass # (D) │ │ └── def logout_test(): pass # (E) │ └── integration/ │ └── test_db.py │ ├── class TestDatabase: │ │ └── def test_connect(): pass # (F) │ └── class DB_Helper: │ └── def test_ping(): pass # (G) ├── scripts/ │ └── test_cleaner.py │ └── def test_wipe_cache(): pass # (H) └── my_test_file.py └── def test_is_valid(): pass # (I)
QA / QA Automation
Vai jums ir bijušas svarīgs biznesa, produkta vai tehnisks uzdevums, kas nav tieši saistīts ar testēšanu?
Kas ir WebSocket un kam tas ir paredzēts?
Ko vēlētos izvairīties savā darbā?
Fiksētūrā katru reizi tiek izveidots lietotājs, tādējādi testētāji uzkrājas. Ko var pievienot?
Kādas ir atšķirības starp list, set un tuple Python?
Kāda ir jūsu pieredze ar CI: vai esat konfigurējis CI pipeline?
Kādas kļūdas var tikt pieļautas organizējot paralēlu automatizēto testu izpildi?
Iedomājieties, ka atrodaties Linux terminālī. Jūs izveidojat failu un pārbaudāt tā pašreizējās tiesības. Kā mainīsies ls -l izvades tiesību rinda pēc tam, kad izpildīsiet komandu chmod 777? Kas tagad ir atļauts darīt ar šo failu un kam? KODA PIEREDZE $ touch deployment.sh $ ls -l deployment.sh -rw-r--r-- 1 lietotājs grupa 0 27. maijs 14:20 deployment.sh $ chmod 777 deployment.sh $ ls -l deployment.sh
Kāda ir atšķirība starp Dockerfile un docker-compose?
Nosauciet galvenos OOP principus un kā tie tiek īstenoti Pythonā.
Jūsuprāt, kas atšķir vidējo QA inženieri no vecākā QA inženiera?
Atcerieties lielāko uzdevumu pēdējā pusotra gada laikā: kas tas bija un kāds bija testēšanas apjoms?
Vai izmantojat mockus automatizētajos testos? Kādas ir to priekšrocības un trūkumi?
Vai jūs esat strādājis ar pašiem PyTest hookiem?
Vai darba laikā izmantojat AI rīkus un kāpēc?
a = 4 b = [4] rezultāts = (a, b) a = 5 b.append(5) Jautājums: kāda ir rezultāta vērtība pēc visu rindu izpildes un kāpēc?
Kāds būs šī koda izpildes rezultāts? a = [1, 2, 3] b = [1, 2, 3] print(a == b) print(a is b)
Kādas ir atšķirības starp GET un POST pieprasījumiem?
Kādas citas uzlabojumus jūs ieteiktu testiem un projektam?