Зачем знать чужую лексику
Даже если ты разработчик, на собесе тебя спросят, как ты работаешь с QA, DevOps и продактом. А если ты сам QA, DevOps, аналитик или менеджер, то этот модуль твой словарь первой необходимости. Ниже ключевые слова по ролям и сочетания, которые используют носители.
QA
- test case, test plan, test suite (набор тестов)
- regression testing, smoke testing, exploratory testing (исследовательское)
- bug report: steps to reproduce, expected result, actual result
- severity (насколько баг серьёзен технически) и priority (как срочно чинить)
- flaky test: тест, который то проходит, то падает без изменений в коде
- test coverage, edge case, happy path
DevOps и SRE
- pipeline, build, artifact, environment (dev, staging, production)
- infrastructure as code (IaC), provision servers, container, orchestration
- on-call (дежурство), alert, incident, uptime, downtime
- SLA (обещание клиенту), SLO (внутренняя цель), SLI (что измеряем)
- blue-green deployment, canary release, rollback
Данные и аналитика
- dataset, data pipeline, ETL (extract, transform, load)
- metric, KPI, conversion rate, retention, churn
- A/B test, control group, statistically significant, sample size
- dashboard, query, outlier (выброс), correlation (не путать с causation)
Менеджмент
- stakeholder: заинтересованная сторона.
- scope, deadline, milestone, deliverable
- backlog, sprint, stand-up, retrospective (retro)
- prioritize, estimate, roadmap, trade-off
- escalate: поднять проблему на уровень выше. align: согласовать позиции.
- one-on-one (1:1): личная встреча с подчинённым.
Частые ошибки
- severity и priority как синонимы. Опечатка на главной: низкая severity, высокий priority.
- «Make a test». Тест пишут (write a test), запускают (run), проходят (pass) или падают (fail).
- «The test is fallen». Нужно the test failed.
- «Statistically important». Нужно statistically significant.
- «Dead line». Пишется слитно: deadline.
Что спросят на собесе
- How do you write a good bug report? (QA)
- What's the difference between SLA, SLO and SLI? (DevOps)
- How would you know if an A/B test result is significant? (данные)
- How do you handle conflicting priorities from stakeholders? (менеджмент)
- Tell me how you work with QA / DevOps on your team. (всем)