QA / QA Automation
Խոսիր ինձ մասին նույնականացման և թույլտվության մասին։
Կա՞ արդյոք GET-խնդրանքի մարմին։ Ինչպե՞ս է GET-ը փոխանցում պարամետրերը։ Ի՞նչ է Content-Type-ը և Accept-ը, ինչ տարբերություն կա։
Ինչպե՞ս եք ընտրել ռեգրեսիայի դեպքերը։
Խնդրում եմ, պատմեք ձեր փորձի մասին, ինչով եք զբաղվել, ինչպես եք եկել թեստավորման:
Դուք ունե՞ք փորձ লগերի հետ աշխատելու։ Որ գործիքը օգտագործեցիք։
Եթե նայեք 19-րդ տողին, ինչն է ձեզ շփոթեցնում?
Ի՞նչ է Flaky Test-ը և ինչպես պայքարել դրա դեմ:
Եթե ձեզ տրվի գործառույթ ավտոմատացնելու համար, ինչպես կպակեք այն: Ինչպես կկազմեք կառուցվածքը?
Ի՞նչ կարելի է օգտագործել float('inf') փոխարեն նվազագույն հեռավորությունը սկսելու համար։
Առաքելություն: գրեք ֆունկցիա, որը շրջում է բառարան (փոխում է բանալիները և արժեքները): Օրինակ, {1:2, 3:4} → {2:1, 4:3}
հատուկ ներբեռնում ժամանակից քնել playwright.sync_api-ից ներբեռնել sync_playwright def test_1(): սպասում = 12 բրաուզեր = sync_playwright().start().chromium.launch(headless=False) էջ = բրաուզեր.new_page() def handle_route(route): route.fulfill( status=200, content_type="application/json", json={"symbols": [{"symbol": "SPY", "description": "տեստային նպատակներ"}]} ) էջ.route("**/symbol_search/**", handle_route) էջ.goto("[link] սպասել(սպասում) l = էջ.locator("//*[ @id='header-toolbar-symbol-search']/div") l.click() սպասել(3) նշաններ = ["AAPL", "BTCUSD", "TSLA", "NVDA"] նշան = random.choice(նշաններ) էջ.get_by_placeholder("Search").fill(նշան) էջ.keyboard.press("Enter") return էջ def test_2(): էջ = test_1() սպասել(5) էջ.locator("//*[ @id='header-toolbar-user-menu']/div[2]/div/div[2]/div[1]/div/div[3]/button").click() էջ.locator("//span[contains(text(), 'Sign in')]") սպասել(7) էջ.locator("//span[contains(text(), 'Sign in')]").click()
Կարող եք ձեր պրակտիկայում օգտագործած այլ փորձառություններ տալ, օրինակով?
Դուք փորձե՞լ եք մոբայլ հավելվածը իրական սարքերում, էմուլատորներում կամ սիմուլատորներում: Ինչպե՞ս ստացաք հավաքածուները։
Նկարագրեք իրավիճակը՝ դուք ինժեներական համակարգերի փորձարկող եք և ձեզ անհրաժեշտ է ընդունել վերելակ բազմահարկ շենքում: Ի՞նչ թեստային դեպքեր կարող եք մտածել:
Հարցեր թիմի համար: ինչպես է կառուցված փորձարկման գործընթացը, ինչ հարաբերակցություն կա ձեռքով և ավտոմատացված միջև:
Որքան մակարդակ է բաժանված OSI մոդելը?
Պատմեք ընկերության աշխատանքի ընդունման փուլերի մասին և տվեք հարցեր ավտոտեստերի դերի մասին։
Ինչ քայլեր եք ձեռնարկում որպես թեստավոր՝ նման սխալի դեպքում լոգում?
Ներկայացրեք միավորային և ինտեգրացիոն թեստերի օրինակներ ավանդի բացման հավելվածի համար: Դիտում եք ռիսկեր այն մոտեցման մեջ, երբ բոլոր տեսակի թեստերը գրում են ծրագրավորողները;
Ինչպե՞ս ինտեգրեցիք ավտոմատացված թեստերը պայպլայնում։