Автоматтандыру үшін кейстер тізімі бар. Алдымен автоматтандыруға қандай кандидаттар, қайсысы аз сәйкес келеді, ал қайсысы мүлде жарамсыз? Қалай басымдылық берер едің?
QA / QA Automation
Сұраудың денесінде не жіберілуі мүмкін?
Жақсы тест-кейс деген не екенін қалай ойлайсыз? Оның қандай негізгі белгілері бар?
Allure-пен жұмыс істедіңіз бе? Қандай аннотацияларды атай аласыз? Скриншотты қосуға бола ма және қалай? Жүгіру нәтижелері қайда сақталады? Allure-ды CI/CD (Jenkins)-пен қалай біріктіруге болады?
-- SQL -- Сипаттама: -- 1. Әрбір төлем жүйесі үшін атауы мен ең жоғары балансын таңдаңыз -- Кіріс деректері:
# 1. Python. Санақтар қайталанатын сандарды табу # Сипаттама: # Қажет болған жағдайда қайталанатын сандарды іздейтін функцияны жүзеге асыру керек # Саналар бастапқыда тізім түрінде жазылған. # Нәтижені экранға шығару керек. # Кіріс деректері: # [1, 2, 3, 2, 4, 1, 5, 2] # Нәтиже: # [1, 2]
Қандай жинақтау функцияларын білесіз? WHERE орнына жинақтау функцияларымен қандай оператор пайдаланылады?
Python-да nonlocal деген не?
CI/CD дегеніміз не? Бұл pipeline қандай құрамдас бөліктерден тұрады?
Итераторлар мен генераторлар арасындағы айырмашылық неде? Олардың арасындағы байланыс қандай? Итератор соңына жеткенде не болады?
Бет объектісі үлгісі туралы айтыңыз.
API тестілеу автоматтандыру үшін қандай кітапханаларды қолдандыңыз? Жауаптарды қалай тексердіңіз?
GET сұрауының денесі бар ма? GET параметрлерді қалай жібереді? Content-Type және Accept дегеніміз не, олардың айырмашылығы неде?
Идемпотенттілік туралы айтыңыз. Қандай әдістер идемпотентті?
Қандай HTTP жауап кодтарын білесіз? Оларды қалай топтауға болады?
pytest-те фикстура дегеніміз не? Оның ауқымы қандай? Фикстураны басқа фикстурадан шақыруға бола ма? Автоқолдану деген не? Фикстураға параметрлерді бере аламыз ба?
Хабарлар кезектері (Kafka) не үшін пайдаланылады? Offset дегеніміз не? Құрылымы қандай: тақырып, бөлік, хабар?
-- 2. Әрбір клиент үшін клиенттің аты, баланс және төлем жүйесінің атауын таңдау, нөлдік емес баланс бойынша кему ретімен -- Кіріс деректері: -- CREATE TABLE customers ( -- id INTEGER NOT NULL PRIMARY KEY, -- name VARCHAR(30) NOT NULL, -- cardNum INTEGER -- ); -- CREATE TABLE accounts ( -- id INTEGER NOT NULL PRIMARY KEY, -- customer_id INTEGER NOT NULL, -- balance INTEGER, -- payment_system VARCHAR(30) NOT NULL, -- FOREIGN KEY (customer_id) REFERENCES customers(id) -- ); -- INSERT INTO customers(id, name, cardNum) values(1, 'Иван Грозный', 4532); -- INSERT INTO customers(id, name, cardNum) values(2, 'Екатерина Романова', 7764); -- INSERT INTO customers(id, name, cardNum) values(3, 'Николай Романов', 2323); -- INSERT INTO customers(id, name, cardNum) values(4, 'Владимир Ленин', 9970); -- INSERT INTO customers(id, name, cardNum) values(5, 'Леонид Брежнев', 1231); -- INSERT INTO customers(id, name, cardNum) values(6, 'Борис Ельцин', NULL); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(1, 1, 123.00, 'VISA'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(2, 2, 555.00, 'VISA'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(3, 4, 222.00, 'MasterCard'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(4, 3, 333.00, 'MasterCard'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(5, 5, 444.00, 'UnionPay'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(6, 6, 0.00, 'UnionPay');
*args және **kwargs дегеніміз не? Олар қалай жұмыс істейді?
SQL-да көпке-көп байланыс дегеніміз не? Ол қалай жүзеге асырылады?