QA / QA Automation
Вы не сталкивались со справкой СТДР? Рассказать?
Работал ли ты с декоратором @staticmethod?
Как запускали UI-тесты на CI? Что использовали?
Когда должно заканчиваться тестирование? Критерии завершения.
SQL задача 2: Найти офисы со свободными местами
Что такое cookies и за что они отвечают? Чем cookies отличаются от localStorage?
Что делать если в спринт прилетает срочная задача и нет времени на полное тестирование обеих задач?
Как определить, на какой стороне ошибка (клиент или сервер), если не отображается кнопка на странице?
Что такое тестовое покрытие и как его можно измерять?
Не думал переходить в разработчики, если нравится писать автотесты?
Доводилось ли работать с планом запроса в базе данных (EXPLAIN/EXPLAIN ANALYZE)?
В каком порядке запустятся фикстуры из conftest и тестового файла при одинаковом scope=function?
Если посмотреть на строку 19, что тебя смутит?
В каком HTTP-методе нет тела запроса?
Расскажи про методы в ООП (классические методы, __init__ и т.д.)
В чем разница между приоритетом и серьезностью бага?
В чем суть техники анализа классов эквивалентности?
Расскажите про функциональное и нефункциональное тестирование, какие подвиды вы знаете?
import random from time import sleep from playwright.sync_api import sync_playwright def test_1(): wait = 12 browser = sync_playwright().start().chromium.launch(headless=False) page = browser.new_page() def handle_route(route): route.fulfill( status=200, content_type="application/json", json={"symbols": [{"symbol": "SPY", "description": "test purposes"}]} ) page.route("**/symbol_search/**", handle_route) page.goto("[link] sleep(wait) l = page.locator("//*[ @id='header-toolbar-symbol-search']/div") l.click() sleep(3) tickers = ["AAPL", "BTCUSD", "TSLA", "NVDA"] symbol = random.choice(tickers) page.get_by_placeholder("Search").fill(symbol) page.keyboard.press("Enter") return page def test_2(): page = test_1() sleep(5) page.locator("//*[ @id='header-toolbar-user-menu']/div[2]/div/div[2]/div[1]/div/div[3]/button").click() page.locator("//span[contains(text(), 'Sign in')]") sleep(7) page.locator("//span[contains(text(), 'Sign in')]").click()
Как руководство относилось к тому, что iOS не проверялась? Пользователей на iOS разве не было?