QA / QA Automation
Cum vă organizați testarea în procesul de dezvoltare dacă începeți să trimiteți un câmp nou către o altă echipă?
Ce metode HTTP cunoști? Care este diferența dintre PATCH și PUT? Ce se întâmplă dacă faci o solicitare PUT către o resursă a cărei ID nu există în baza de date? Poți transmite date prin GET? Care este diferența dintre POST și PUT? Ce este idempotenta?
Ai testat atât web-ul, cât și mobilul?
Redis — ce sistemă este, de ce este folosit în proiect?
Ce tipuri de teste cunoști? Pe scurt, pentru ce sunt folosite?
Experiență în testarea de încărcare și testare mobilă.
Povestiți-ne despre tehnicile de proiectare a testelor.
Menționați metodele HTTP.
Dacă ai primit o funcție sau modul fără informații/date complete, cum ai gestionat situația? Ce acțiuni ai întreprins pentru a obține informațiile lipsă?
Povestiți despre realizările dvs. și detalii despre experiența dvs.: cum ați efectuat exact munca, ce ați testat în coș și în procesul de comandă?
Care este diferența dintre prioritate și severitatea unui defect?
Ai lucrat cu Stream API în Java? Ce metode cunoști? Care este diferența dintre operațiile terminale și cele intermediare?
Cum ai acoperit Kafka cu teste automate? Spune-mi mai multe.
Platforma era bazată pe microservicii?
Care este diferența dintre un container Docker și o mașină virtuală?
@pytest.mark.skip("flaky") def test_create_user(self, base_url, generate_faker_data): headers = {"api-key": "special-key"} data = { **generate_faker_data } response = requests.post(f'{base_url}/user', json=data, headers=headers) assert response.status_code == 200, "Eroare, înregistrarea nu a reușit" assert "code" in response.json(), "Eroare, entitatea nu a fost creată" response_username = requests.get(f'{base_url}/user/{data["username"]}') assert response_username.json()['username'] == data['username'] assert response_username.json()['id'] == data['id'], "ID-urile nu se potrivesc" self.attach_response(response.json())
Dorești să te dezvolți în domeniul testării automate sau preferi să rămâi tester manual?
Ce sunt iteratorii în Python? Ce metodă magică implementează iteratorul? Cum se face trecerea la elementul următor? Ce se întâmplă dacă parcurgi iteratorul de două ori?
Vorbește despre nivelurile piramidei testării de la bază la vârf.
Cum ai acoperi sistemul de cumpărături prin YuCash (webhook de la un serviciu extern) cu teste automate?