Я работаю в молодой компании, и мы столкнулись с проблемой.
Разработчики на фичи пишут техническую документацию (требования), которой впоследствии пользуются тестировщики во время процесса тестирования.
Со стороны тимлида тестировщиков есть претензия - требования на фичи "непонятные", "неадекватные", "некоррекные" и все в таком духе. Сформулировать требования к требованиям не может, но может показать, как они должны по его мнению выглядеть. Пример на функцию в базе данных ниже.
Вот то, что написал разработчик:
Для каждого элемента массива Z (массив массивов) выполнить следующее:
- Если у элемента подмассив плейсментов пустой, а подмассив лендингов не пустой:
-- удалить строки из таблицы X по данным лендингам
- Если у элемента подмассив лендингов пустой, а подмассив плейсментов не пустой:
-- удалить строки из таблицы X по данным плейсментам
- Если у элемента подмассивы лендингов и плейсментов не пусты:
-- удалить строки из таблицы X по данным лендингам и плейсментам
Вот как написал тимлид тестировщиков (каким он хотел это видеть):
Каждый элемент массива Z (массив массивов) рассматривается отдельно, и не зависит от другого элемента
В дальнейшем будем использовать название element.Z для указания на элемент массива Z
- Удаляются все строки из таблицы X, в которых лендинги соответствуют лендингам element.Z
-- Условие: В element.Z не указано плейсментов
- Удаляются все строки из таблицы X, в которых плейсменты соответствуют плейсментам element.Z
-- Условие: В element.Z не указано лендингов
- Удаляются все строки из таблицы X, в которых лендинг и плейсмент равен лендингу и плейсменту полученному сочетанием лендингов с плейсментами из element.Z
-- Условие: В element.Z указан хотя бы один лендинг и хотя бы один плейсмент
Это пример на простую функцию.
Итак, разработчик пишет свое видение, тимлид тестировщиков - свое. Тимлид тестировщиков не может сформировать требования к требованиям (т.е. по сути, написанные разработчиком требования не могут быть проверены на "понятность" и "адекватность").
Вопросы:
- Справедливы ли замечания тимлида тестировщиков?
- Сталкивались ли вы с такой проблемой, и как она решается в вашей компании (тех. писатель)?