Ի՞նչ թեստեր կշահագործվեն, եթե դուք գործարկեք 'pytest' հրամանը նախագծի հիմնական թղթապանակից: project/ ├── conftest.py ├── tests/ │ ├── check_api.py │ │ └── def test_get_users(): pass # (A) │ ├── test_ui_login.py │ │ ├── def test_button(): pass # (B) │ │ └── def check_label(): pass # (C) │ ├── web_test.py │ │ ├── def test_login_flow(): pass # (D) │ │ └── def logout_test(): pass # (E) │ └── integration/ │ └── test_db.py │ ├── class TestDatabase: │ │ └── def test_connect(): pass # (F) │ └── class DB_Helper: │ └── def test_ping(): pass # (G) ├── scripts/ │ └── test_cleaner.py │ └── def test_wipe_cache(): pass # (H) └── my_test_file.py └── def test_is_valid(): pass # (I)
QA / QA Automation
Դուք ունեցել եք մեծածախ բիզնես, արտադրանք կամ տեխնիկական առաջադրանքներ, որոնք անմիջապես կապված չեն թեստավորման հետ?
Ի՞նչ եք ուզում խուսափել ձեր աշխատանքի մեջ:
Ի՞նչ է WebSocket-ը և ինչու է այն անհրաժեշտ:
Ի՞նչ կլինի այս կոդի կատարումից արդյունքը: a = [1, 2, 3] b = [1, 2, 3] print(a == b) print(a is b)
Օգտագործու՞մ եք մոկեր ավտոմատացված թեստերում: Ի՞նչ են դրանց օգտագործման առավելությունները և թերությունները:
Ֆիքստյուրում ամեն անգամ ստեղծվում է օգտվող, ինչի պատճառով փորձարկման օգտվողները կուտակվում են: Ինչ կարելի է ավելացնել?
Ի՞նչն է տարբերությունը GET և POST հարցումների միջև:
Դա սովորական AI զրույցներ էին կամ ինչ-որ գործակալներ?
Նկարագրեք, որ դուք գտնվում եք Linux տերմինալում։ Դուք ստեղծում եք ֆայլ և ստուգում դրա ներկայիս իրավունքները։ Ինչպես կփոխվի ls -l արտածումի իրավունքների տողը, երբ դուք կատարեք chmod 777 հրամանը։ Ի՞նչ է այժմ թույլատրված անել այս ֆայլով և ում համար։ Կոդի օրինակ $ touch deployment.sh $ ls -l deployment.sh -rw-r--r-- 1 օգտվող խումբ 0 27 մայիս 14:20 deployment.sh
Ի՞նչ տարբերություն կա list, set և tuple-ների միջև Python-ում։
Ձեր կարծիքով, ինչն է տարբերում միջին QA ինժեներից ավագ QA ինժեներից?
Ի՞նչ փորձ ունեք CI-ով: արդյոք դուք կազմել եք CI-պայպլայններ?
Նշեք օբյեկտային ծրագրավորման հիմնական սկզբունքները և ինչպես են դրանք իրականացվում Python-ում։
Ի՞նչն է տարբերությունը Dockerfile և docker-compose միջև։
Որ հարցումը էնդպոտենտ է?
Եթե a = 128 և b = 128, ինչ կլինի համեմատությունների a == b և a is b արդյունքը;
Ինչու՞ տվյալների տեսակները համարվում են փոփոխական կամ անփոփոխ:
Ի՞նչ է ցույց տալիս այս կոդը և ինչու: x = 5 def show_x(): print(x) x = 10 return x show_x() print(x)
Հիշեք վերջին մեկուկես տարվա ընթացքում ամենամեծ առաջադրանքը՝ ինչ էր դա և ինչ էր թեստավորման ծավալը։