Сизде автоматташтыруу үчүн иштердин тизмеси барбы? Автоматташтыруу үчүн кайсы талапкерлер биринчи орунда, кайсылары азыраак ылайыктуу жана кайсылары эч ылайыктуу эмес? Сиз аларды кандайча приоритеттештиресиз?
QA / QA Automation
Сураныштын денесинде (body) эмне өткөрүлүшү мүмкүн?
Сенин оюңча, жакшы тест-кейс деген эмне? Аны кандай мүнөздөмөлөр менен сүрөттөшү мүмкүн?
# 1. Python. Санактардын кайталануусун табуу # Тасвир: # Кайталанган сандарды издөөчү функцияны ишке ашыруу керек # Санар башында тизмек түрүндө жазылган. # Натыйжаны экранга чыгарыңыз. # Кирүү маалыматтары: # [1, 2, 3, 2, 4, 1, 5, 2] # Натыйжа: # [1, 2]
Allure менен иштедиңби? Кантип белгилерди атапсың? Скриншотту кошууга болобу жана кантип? Жыйынтыктар кайда сакталат? Allure менен CI/CD (Jenkins) кантип байланыштуу болот?
-- SQL -- Сипаттама: -- 1. Ар бир төлөм системасы үчүн аталышын жана эң жогорку балансын тандап алыңыз -- Кирүү маалыматтары:
Кайсы жыйынтыктык функцияларды билесиң? Жыйынтыктык функциялар менен WHERE ордуна кайсы оператор колдонулат?
Pythonда nonlocal эмне?
CI/CD эмне? Pipeline кайдан турат?
GET сурооңдо дене барбы барбы? GET кандайча параметрлерди өткөрөт? Content-Type жана Accept деген эмне, айырмасы эмнеде?
Кайсы HTTP жооп коддорун билесиз? Алар кандай топторго бөлүнүшү мүмкүн?
SQLде көп-кең байланыш кандай? Кантип ишке ашырылат?
Page Object Pattern жөнүндө айтып бер.
Итераторлор менен генераторлордун айырмасы эмнеде? Алардын ортосунда кандай байланыш бар? Итерратор акыркыга жеткенде эмне болот?
API тесттерин автоматташтыруу үчүн кайсы китепканаларды колдондуңуз? Жоопторду кантип текшердиңиз?
Идемпотенттуулук жөнүндө сүйлө. Канча ыкмалар идемпотенттүү?
UI автоматташтырылган тесттерде 'element not found' ката эмне? Мәселені кайда издөөгө болот?
pytest'te fixture nedir? Scope nedir? Bir fixture'dan başka fixture çağırmak mümkün mü? Autouse nedir? Fixture'a parametreler geçirebilir misiniz?
-- 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');
Кафкада билдирүү кезектери эмне үчүн керек? Offset деген эмне? Структурасы кандай: topic, partition, message?