QA / QA Automation
İki hesabı sına: anonim hesab 15.000 rublə qədər və identifikasiya olunmuş hesab 60.000 rublə qədər. Alış edə bilərsən, kart və ya SBP ilə yükləyə bilərsən, geri qaytarma edə bilərsən. Test halları təklif et.
Hansı texnologiya sahəsində bilik və bacarıqlarınızı dərinləşdirməyi planlaşdırırsınız?
Ödəniş əməliyyatları, hesablar arasında vəsait hərəkəti və ya hesabların bloklanması ilə bağlı təcrübəniz varmı?
Şirkət haqqında danışın, nə ilə məşğuldur?
Özünüz, layihələriniz, yerinə yetirdiyiniz rollar və nailiyyətləriniz haqqında danışın
403 xətası aldım. Xəta hesabatını necə hazırlayacaqsınız?
Dəstək bilet kimi bir səhv gəldikdə nə etmək lazımdır?
Geriyə baxış testləri və tütün testləri kimi növləri bilirsinizmi? Onların fərqi nədir?
[ad] soruşdu: Yeni iş seçərkən sizin üçün nə vacibdir, qərar qəbul edərkən nəyə diqqət edəcəksiniz?
Kafka ilə RabbitMQ arasındakı fərq nədir?
Test analitikini necə həyata keçirirsiniz və keyfiyyəti qiymətləndirmək üçün hansı metrikləri istifadə edirsiniz?
Allure ilə işləyibsinizmi? Hansı anotasiya adlarını çəkə bilərsiniz? Ekran görüntüsünü əlavə etmək mümkündürmü və necə? Nəticələr harada saxlanılır? Allure-u CI/CD (Jenkins) ilə necə birləşdirmək olar?
Niyə logları Elasticsearch-də saxlayırıq və adi verilənlər bazasında deyil?
Sistemdə (systemd) xidməti necə başlatmaq olar?
Əvvəllər şirkət haqqında bir şey eşitmisinizmi?
Metod verilənlər bazası ilə qarşılıqlı əlaqədədir — bu, vahid və ya inteqrasiya testidir?
Obyekt yönümlü proqramlaşdırma (OOP) — bu, kod obyektlər şəklində təşkil olunan proqramların hazırlanması üçün yanaşmadır İnkapsulyasiya İnkapsulyasiya — bu, məlumatların və bu məlumatlarla işləyən metodların eyni sinif daxilində birləşdirilməsi və obyektin daxili vəziyyətinə birbaşa girişin məhdudlaşdırılmasıdır. Sadə dillə: obyekt öz məlumatlarını idarə edir, xarici kod isə onunla metodlar vasitəsilə qarşılıqlı əlaqə qurur. Abstraksiya Abstraksiya — bu, obyektin yalnız vacib xüsusiyyətlərinin seçilməsi və onun həyata keçirilmə detalları ilə gizlədilməsidir. Sadə dillə: istifadəçi obyektin nə etdiyinə maraqlanır, necə etdiyinə yox. Polimorfizm Polimorfizm — bu, müxtəlif həyata keçirilməyə malik obyektlərin eyni interfeysi istifadə edə bilməsidir. Testlərdə bu, müxtəlif məlumat tipləri və ya sinflərlə işləyən ümumi kod yazmağa kömək edir. Python nümunəsi: class Animal: def make_sound(self): pass class Dog(Animal): def make_sound(self): return "Hav!" class Cat(Animal): def make_sound(self): return "Miyov!" def animal_sound(animal: Animal): print(animal.make_sound()) dog = Dog() cat = Cat() animal_sound(dog) # Hav! animal_sound(cat) # Miyov! Avtomatlaşdırılmış testlərdə, polimorfizm aşağıdakı üçün faydalıdır: - Ümumi yoxlama metodlarının yaradılması - Bir interfeys vasitəsilə müxtəlif test strategiyalarının həyata keçirilməsi - API/UI-nin müxtəlif versiyalarını dəstəkləmək, testləri dəyişdirmədən Miras Miras — bu, yeni sinfin mövcud sinfdən avtomatik istifadə etməsinə imkan verən mexanizmdir. Sadə dillə: yeni sinif valideyn sinfin kodunu təkrar istifadə edir və lazım olduqda genişləndirir. Git 1. Versiya idarəetmə sistemləri. Lokal, mərkəzləşdirilmiş, paylanmış. 2. Əsas anlayışlar. Repozitoriya, indeks, commit, göstəricilər, filial, iş nüsxəsi. 3. Repozitoriya ilə işləmək. Əmr: init, clone, status 4. Commit yaratmaq. Əmr: add, commit. 5. Filial yaratmaq, baxmaq, dəyişdirmək, silmək. Əmr: branch, checkout, log, diff. 6. Dəyişiklikləri geri almaq. Əmr: restore, rm, checkout, revert. 7. Filiallar arasında dəyişiklikləri birləşdirmək. Əmr: merge, cherry-pick, rebase. 8. Uzaq depo ilə işləmək. Əmr: fetch, pull, push. 9. GitHub ilə işləmək, forklar və Pull Requests.
Test Kafka istehlakçisini necə qurmaq olar ki, o, istehsal ilə toqquşmasın və mesaj üçün yarış olmasın?
İnkişaf planlarınız varmı? Harada böyümək istəyirsiniz?
Bir layihədə JUnit və TestNG birlikdə necə təşkil olunub?