Sobes.tech

QA / QA Automation

Егер сіз толық ақпаратсыз немесе деректерсіз функция немесе модуль алсаңыз, қалай әрекет еттіңіз? Жетпеген ақпаратты алу үшін қандай әрекеттер жасадыңыз?

Senior
bioforce
31

UI автоматтандырылған тесттері болмады, дұрыс па?

Middle
ЦРТ
31

Kafka-да хабарламалар арасындағы жарыс жағдайы қалай шешіледі?

Middle
RedLab
30

Уақыт шеңберлері туралы не айтасыз? Сіздің жобаларыңызда уақыт шеңберлері қалай басқарылды?

Senior
bioforce
30

Объектке-бағытталған бағдарламалау (ООП) — кодты объектілер түрінде ұйымдастыру тәсілі. Инкапсуляция Инкапсуляция — деректер мен онымен жұмыс істейтін әдістерді бір класта біріктіру және объектінің ішкі күйіне тікелей қол жеткізуді шектеу. Қысқаша айтқанда: объект өз деректерін өзі басқарады, ал сыртқы код онымен әдістер арқылы әрекеттеседі. Абстракция Абстракция — объектінің маңызды сипаттамаларын бөліп көрсету және іске асыру бөлшектерін жасыру. Қысқаша айтқанда: пайдаланушы объектінің не істейтініне қызығады, қалай істейтініне емес. Полиморфизм Полиморфизм — әртүрлі жүзеге асырулары бар объектілердің бір интерфейсті пайдалана алуы. Бұл тестілеуде әртүрлі деректер түрлерімен немесе кластармен жұмыс істейтін универсалды код жазуға көмектеседі. Мысал Python-да: 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! Автотесттерде полиморфизм келесі үшін пайдалы: - Универсалды тексеру әдістерін жасау - Бір интерфейс арқылы әртүрлі тестілеу стратегияларын жүзеге асыру - Тесттерді өзгеріссіз әртүрлі API/UI нұсқаларын қолдау Мұрагерлік Мұрагерлік — жаңа класс бұрынғысын пайдалана алатын механизм, ол оның қасиеттері мен әдістерін автоматты түрде мұраға алады. Қысқаша айтқанда: жаңа класс ата-аналық кластың кодын қайта пайдаланады және қажет болған жағдайда кеңейтеді. Git 1. Версия бақылау жүйелері. Жергілікті, орталықтандырылған, таралған. 2. Негізгі ұғымдар. Репозиторий, индекс, commit, көрсеткіштер, бұтақ, жұмыс көшірмесі. 3. Репозиториймен жұмыс. Командалар: init, clone, status 4. Commit жасау. Командалар: add, commit. 5. Бұтақтар арасында көшу, көру, жою. Командалар: branch, checkout, log, diff. 6. Өзгерістерді қайтару. Командалар: restore, rm, checkout, revert. 7. Бұтақтар арасындағы өзгерістерді біріктіру. Командалар: merge, cherry-pick, rebase. 8. Қашықтағы репозиториймен жұмыс. Командалар: fetch, pull, push. 9. GitHub-пен жұмыс, форк және Pull сұраулары.

Middle
RedLab
30

Хабарлама брокерлерімен жұмыс істедіңіз бе? Kafka-ны қолмен немесе автоматтандырылған тесттер арқылы сынадыңыз ба?

Middle
Innovative People
30

Қара бөлмеде тестілеу дегеніміз не?

Middle+
GOLD APPLE
30

Егер картаға 'Вася' кілтін 21 мәнімен қоссаңыз, содан кейін сол кілтті 10 мәнімен қоссаңыз, get('Вася') қайтарылатыны не?

Middle
ЦРТ
30

Қазіргі уақытта сіз жұмыс істейтін рөл бойынша сатып алушылардан не күтесіз?

Senior
bioforce
30

HTTP сұрауларын жіберу үшін қандай құралдар қолданылуы мүмкін?

Senior
Магнит Тех
30

Қандай жалақыны қарастырып отырсыз?

Middle+
NDA COMPANY
30

Тексеру тізімдері мен қателер туралы есептер тестілеу құжаттамасына жатады ма?

Middle
БЕРГ Холдинг
30

Java-да Final кілт сөзі не білдіретінін айта аласыз ба?

Middle
Innovative People
30

REST API: қалай мок-сервис жасауға болады? Құралдардың мысалдарын келтіріңіз.

Middle
RedLab
30

Тестілеу жағдайларын немесе автоматтандырылған тесттерді жасағанда күніңіз қалай өтеді? Тест кодын жазуда AI қолданасыз ба?

Senior
surt ai
30

Анағрамма болып табылатын екі сөзді анықтайтын функцияны жүзеге асырыңыз Мысал: кабан — банка

Middle
Perfomance lab
30

Мұнда сертификаттар ұғымы бар ма (HTTPS контекстінде)?

Middle
ЦРТ
30

Неліктен перспективалы компаниядан кетуді шештіңіз?

Middle
БЕРГ Холдинг
30

Redis деген не, ол жобада не үшін пайдаланылады?

Middle
ЦРТ
30

Playwright-те UI тестілеу үшін API жауаптарын қалай ұстау және өзгертуге болады?

Middle
RedLab
30
/299