playbook icon indicating copy to clipboard operation
playbook copied to clipboard

Непонятное описание грейдов.

Open ksiv opened this issue 1 year ago • 0 comments

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 - секцию. Если ,это что-то иное, то что это?

Спасибо!

ksiv avatar Apr 12 '24 14:04 ksiv