Sobes.tech

QA / QA Automation

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

Middle
Innovative People
30

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

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

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

Middle
ЦРТ
30

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

Middle
RedLab
30

Яғни, сіздің тесттеріңіз интеграциялық тестілер — бір қызмет екінші қызметке немесе дерекқорға кіреді ме?

Middle
Честный ЗнакЧестный Знак
30

Талаптарға сай келмейтін жүзеге асырудағы сәйкессіздіктерді табыңыз. Талаптар: Бағдарлама 0-ден 100-ге дейінгі сандарды шығарады. Үшке бөлінетін сандардың орнына "Fizz" сөзі шығуы керек, ал беске бөлінетін сандардың орнына "Buzz" сөзі шығуы керек. Егер сан 3 пен 5-ке де бөлінсе, онда бағдарлама "FizzBuzz" сөзін шығарады.

Middle
OZONOZON
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
29

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

Senior
surt ai
29

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

Middle
Perfomance lab
29

Автотестілер бойынша басқа командалармен өзара әрекеттесу қалай өтеді — бәрі жергілікті түрде шешіле ме? Шарттар, шолу және т.б. қалай үйлестіріледі?

Middle
ЦРТ
29

Жұмыс тәжірибеңіз, жұмыс орындарыңыз және міндеттеріңіз туралы айтыңыз.

Middle
Честный ЗнакЧестный Знак
29

Қазіргі жұмысыңызда не істеп жатқаныңызды айтыңыз. Қолмен және автоматтандырылған тестілеудің қатынасы қандай?

Middle
МИЭТ
29

Консоль калькуляторы Талаптар: 1. Қосымшаның екі бүтін санды қосуы керек 2. Пайдаланушыға бірінші мәнді енгізу ұсынылады. Бұл мән Enter басылғанда қолданылады 3. Пайдаланушыға екінші мәнді енгізу ұсынылады. Бұл мән Enter басылғанда қолданылады 4. Екі мән енгізілгеннен кейін, қосымша олардың сомасын шығарады Қосымшаның функционалдығын тексеру үшін жеткілікті мәндер тізімін жасаңыз. Мысалы: 2 2 4 Қате болжаған жағдайда, "-" деп көрсетіңіз.

Middle
ЦРТ
29

Python-да генератор деген не?

Middle
МИЭТ
28

Selenium-пен жұмыс істедіңіз бе және ол туралы не білесіз?

Middle
МИЭТ
28

Жоба бойынша API тесттері қалай ұйымдастырылды? Қандай құрылым болды?

Middle
ЛанитЛанит
28

Мәселені қалай қайталап шығарасыз және бірдей лог алатыныңызға қалай кепілдік бересіз?

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

Сіз ГОСТ стандарттарына сәйкес тестілік құжаттаманы жасадыңыз ба? Қалай дайындадыңыз?

Middle
МИЭТ
28

Қандай ақаулар ең жоғары басымдыққа ие?

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

GET және POST әдістерінің айырмашылығы неде?

Junior
no
27
/179