QA / QA Automation
De ce în căutare? Nu e un secret?
Cu ce instrumente anume ați lucrat cu Kafka în testele automate?
Cum construiți rapoartele despre rularea testelor automate?
De ce apar testele Flaki? Din cauza serviciilor lor?
Testarea de accesibilitate (Accessibility testing) — ce este și ce se verifică?
Ce este o solicitare idempotentă și de ce este importantă în testarea API-urilor?
Care este diferența dintre Dockerfile și docker-compose?
Știi ce ar trebui să facă un tester în echipa noastră?
Prin ce metode se poate trata sau arunca o excepție?
Spuneți-ne despre compoziția echipei dvs. în proiect
Au fost scenarii în care un eveniment provenea dintr-un sistem extern, nu din microserviciul dvs.?
Ce se întâmplă cu cererea după ce introduci domeniul în browser și apeși Enter?
Dacă backend-ul este complet acoperit de teste, merită în continuare să testăm UI-ul sau putem să nu mai intervenim?
Vorbește-mi despre Docker — ce este și de ce are nevoie QA?
Ce tehnici de proiectare a testelor cunoști și folosești?
Ce structuri de date în Java sunt sincronizate și care nu sunt?
Ce metode conține clasa Object?
Care este diferența dintre frontend și backend?
Ce coduri de răspuns HTTP cunoști? Care este diferența între 401 și 403?
Sarcină: Palindrom Scrieți o funcție is_palindrome(s: str) -> bool, care verifică dacă un șir de caractere este un palindrom (se citește la fel de la stânga la dreapta și de la dreapta la stânga). Trebuie să ignore spațiile, semnele de punctuație și diferențele de majuscule/minuscule. Exemple: - is_palindrome("racecar") → True - is_palindrome("A man, a plan, a canal: Panama") → True - is_palindrome("race a car") → False