QA / QA Automation
Testi kahte kontot: anonüümne konto kuni 15 000 rubla ja tuvastatud konto kuni 60 000 rubla. Saate osta, laadida kaardiga või SBP-ga, teha tagasimakseid. Paku testjuhtumeid.
Millises tehnoloogia valdkonnas plaanid oma teadmisi ja oskusi süvendada?
Kas teil on kogemusi maksetegevustega, vahendite liikumisega kontode vahel või kontode blokeerimisega?
Rääkige meile ettevõttest, millega ta tegeleb?
Rääkige endast, oma projektidest, rollidest, mida olete täitnud, saavutustest
Saime 403 vea. Kuidas sa koostad veateate raporti?
Mida teha, kui saadate vea tugiteenuse piletina?
Kas tead sellistest liikidest nagu regressioonitestimine ja suitsutestimine? Milles nende erinevus seisneb?
[nimi] küsis: Mis on teie jaoks oluline uue töö valimisel, millele te pöörate tähelepanu otsustamisel?
Kuidas erineb Kafka RabbitMQ-st?
Kuidas teete testanalüüsi ja milliseid mõõdikuid kasutate kvaliteedi hindamiseks?
Kas töötanud Allure'iga? Milliseid annotatsioone saate nimetada? Kas on võimalik lisada ekraanipilt ja kuidas? Kus salvestatakse jooksutulemused? Kuidas ühendada Allure CI/CD-ga (Jenkins)?
Miks hoiame logis Elasticsearchis ja mitte tavalises andmebaasis?
Kuidas käivitada teenus süsteemis (systemd)?
Kas sa oled varem kuulnud ettevõttest?
Kas meetod andmebaasiga suhtleb — kas see on üksuse või integreerimise test?
OPP (Objektorienteeritud programmeerimine) on lähenemisviis tarkvaraarendusele, kus kood organiseeritakse objektidena Inkapseulatsioon Inkapseulatsioon on andmete ja nende töötlemise meetodite ühendamine ühte klassi ning otsese juurdepääsu piiramine objekti sisemisele olekule. Lihtsamalt öeldes: objekt haldab ise oma andmeid ning väline kood suhtleb temaga meetodite kaudu. Abstraktsioon Abstraktsioon on ainult oluliste omaduste välja toomine ja üksikasjade varjamine. Lihtsamalt öeldes: kasutajale on oluline, mida objekt teeb, mitte kuidas ta seda teeb. Polümorfism Polümorfism on võimalus erineva realiseeringuga objektidel kasutada sama liidest. See aitab kirjutada universaalseid koode, mis töötavad erinevate andmetüüpide või klassidega. Näide Pythonis: class Animal: def make_sound(self): pass class Dog(Animal): def make_sound(self): return "Woof!" class Cat(Animal): def make_sound(self): return "Meow!" def animal_sound(animal: Animal): print(animal.make_sound()) dog = Dog() cat = Cat() animal_sound(dog) # Woof! animal_sound(cat) # Meow! Automaattestides on polümorfism kasulik: - Üldiste kontrollimeetodite loomisel - Erinevate testimisstrateegiate rakendamisel ühe liidese kaudu - Erinevate API/UI versioonide toetamisel ilma testide muutmiseta Pärimine Pärimine on mehhanism, mis võimaldab uuel klassil kasutada olemasolevat, automaatselt omandades selle omadused ja meetodid. Lihtsamalt öeldes: uus klass taaskasutab vanema klassi koodi ning vajadusel laiendab seda. Git 1. Versioonikontrollisüsteemid. Kohaliku, tsentraliseeritud, hajutatud. 2. Põhiteadmised. Reposiit, indeks, commit, viitajad, haru, töökoopia. 3. Töö reposiidiga. Käskud: init, clone, status 4. Commiti loomine. Käskud: add, commit. 5. Harude loomine, vaatamine, vahetamine, kustutamine. Käskud: branch, checkout, log, diff. 6. Muudatuste tühistamine. Käskud: restore, rm, checkout, revert. 7. Muudatuste ühendamine. Käskud: merge, cherry-pick, rebase. 8. Töö kaugreposiidiga. Käskud: fetch, pull, push. 9. Töö GitHubiga, kopeerimine ja Pull Requests.
Kuidas seadistada test Kafka tarbija, et see ei konflikteeriks tootmisega ja ei oleks sõidu võistlust sõnumi eest?
Kas on arengukavad? Kuhu soovite kasvada?
Kuidas korraldada, et ühes projektis elavad koos JUnit ja TestNG?