Ответ
На последнем проекте я работал 1 год и 3 месяца (с марта 2022 по июнь 2023).
Роль и ключевые обязанности: Я был ответственным за обеспечение качества веб-приложения для автоматизации бизнес-процессов. Мои задачи включали:
- Разработку тест-кейсов и чек-листов.
- Ручное и автоматизированное тестирование UI (Selenium WebDriver + Python).
- Тестирование REST API с использованием Postman и Swagger.
- Участие в планировании спринтов и оценке задач.
Пример автоматизированного UI-теста на Python (Selenium):
from selenium import webdriver
from selenium.webdriver.common.by import By
def test_login_valid_credentials():
driver = webdriver.Chrome()
driver.get("https://app.example.com/login")
driver.find_element(By.ID, "username").send_keys("test_user")
driver.find_element(By.ID, "password").send_keys("Pass123")
driver.find_element(By.XPATH, "//button[@type='submit']").click()
assert "Dashboard" in driver.title
driver.quit() Ответ 18+ 🔞
Давай я тебе расскажу, как я последний год с тремя месяцами, блядь, в проекте этом провёл. С марта двадцать второго по июнь двадцать третьего, если по-человечески. Овердохуища времени, если честно.
Ну и чем я там занимался, спросишь? А я там был, типа, главный по качеству этого веб-приложения, которое бизнес-процессы автоматизировало. Короче, я был тот самый мудак, который всё ломал, чтобы потом не сломалось у клиента. Делал я, в общем-то, всё: и тест-кейсы эти скучные писал, и чек-листы, и руками всё тыкал, и даже автоматизацией баловался — на Selenium с Python. А ещё APIшку ихнюю тестировал через Postman и Swagger. И в этих ваших планированиях спринтов участвовал, задачи оценивал. В общем, универсальный солдат, блядь, а не инженер.
Вот, например, один из моих шедевров автоматизации, смотри, не обосрись от восторга. Это я проверял, что логин-то хотя бы работает:
from selenium import webdriver
from selenium.webdriver.common.by import By
def test_login_valid_credentials():
driver = webdriver.Chrome()
driver.get("https://app.example.com/login")
driver.find_element(By.ID, "username").send_keys("test_user")
driver.find_element(By.ID, "password").send_keys("Pass123")
driver.find_element(By.XPATH, "//button[@type='submit']").click()
assert "Dashboard" in driver.title
driver.quit()
Выглядит просто, да? А ты попробуй это написать, когда у тебя браузер каждый раз по-разному глючит, локаторы меняются как перчатки, а тимлид орёт, что «надо быстрее, блядь!». Ёперный театр, а не работа. Но зато когда этот тест зелёный — чувствуешь себя богом, на минуточку. Ну, или хотя бы не полным лузером.