playbook
playbook copied to clipboard
Непонятное описание грейдов.
https://github.com/avito-tech/playbook/blob/master/QA-profile.md
Уже не первый раз пытаюсь понять этот документ, он достаточно странный. У меня возникло несколько вопросов:
а) Е3. Некоторые пункты просто непонятны. Например, "Составляет тестовые модели для части функциональности команды." Если это "тестовая -модель" она же инфо-модель, она же (граф действий-состояний) - то это функциональность "продукта" не "команды". Если речь о команде, то там схемы и матрицы взаимодействий.
б) E4. Данная Роль обеспечивает: "Обеспечивает качество всего функционала команды целиком.", "Координирует кросскомандное тестирование." - это грэйд QA Head, и эта же роль "Прорабатывает вместе с разработчиками юнит-тесты.", что есть любой грейд начиная с Junior (E1)
в) E4. "Умеет разрабатывать тесты на backend и хотя бы на один client-side, чтобы обеспечивать покрытие на всех уровнях системы."
- что иными словами описывает E3 "пирамиды тестирования. Тестирует не только UI, но и уровни ниже: например, API."
Вместе с тем, в шапке документа и так сказано: "Ожидания каждого следующего уровня добавляются к ожиданиям предыдущих. Например, E4-инженер должен уметь делать всё то же самое, что E1, E2 и E3." Прим: "client-side" - это прилагательное, а "back end" -может использоватся как существительное. Правильным будет вариант из E3.
г) E3 "Владеет и ведёт процессы SPT/ZBP в своей команде, обеспечивает должное SLO по решению проблем пользователей и багов." - данный абзац - это копипаста из "интернетов". Если ZBP и SLO имеет смысл, то SPT будучи затянут из индустриального тестирования, как и Smoke -тест в программном обеспечении никакого смысла не имеют. Программные продукты весьма различны между собой, и векторы атаки у них разные и PT разный соответственно и более того тестирование безопасности - это отдельный профиль. Если SPT тут не относится к Penetration Testing то тогда, что это?
д) E6. Первые две квалификации вполне могут выполняться на E2, E3. Как и сравнительное тестирование. Инициацию тестирование гипотез т.е. А-B тестирование на уровне 5-6 выглядит логично, как и что-то кластерное (чтобы это ни значило в данном контексте)
е) Е3. "Использует паттерн pageObjects." Данный паттерн относится к типу продукта SPA и ему подобных, а не к грейду как таковому. Вполне логично с E2 знать, что это такое и этим пользоваться
ё) По стилистике: англицизмы нужно привести к какому-то одному виду. "Драйвит достижение baseline по ТММ в QA-секции." "адресует руткозы flaky-тестов"
Пример: драйвит ачивмент бэйзлайн по TMM в QA-секшн. либо: Осуществляет соответствие роста уровня TMM запланированному расходу ресурсов.
ж) "Драйвит достижение baseline по ТММ в QA-секции." Если TMM емеется ввиду Test Maturity Model то она и так выделена из CMM в QA - секцию. Если ,это что-то иное, то что это?
Спасибо!