Все проблемы у программистов от того, что они продают трубу неограниченной длины и неограниченного диаметра со склада производителя.
Тщетно пытается программист уточнить, какая именно труба должна получиться в итоге – иногда клиент этого не знает.
Пытается программист уточнить, зачем эта труба клиенту нужна. Умудренный знает, что клиенту этой информацией делиться нафиг не нужно. Что ему труба нужна. Или пирожок 🙂 Но пытается.
А потом тестировщики пытаются понять, как проверить, что труба неограниченной длины и неограниченного диаметра со склада производителя действительно соответствует заявленной неограниченной длине и такому же диаметру.
“How to test software with dynamic requirements?” – достаточно вменяемая статья на тему нестандартных труб, исходя из всей доступной “широты” этого вопроса.
Решение в этому случае достаточно взвешенное, хотя и местами рисковое – чек-лист.
Кто незамутненно уверен в том, что чек-лист – стопроцентная панацея в работе тестировщика, тот дурак. Зависит от проекта и уровня образования тестировщика. Например, без понимания софта тестировать в таком режиме почти невозможно. А вот по тест-кейсам может тестировать любой товарищ, даже не понимающий, что именно оне изволят-с тестировать и зачем. Доказательство.
Или MindMap.
Вот пример карты в MindMap (required Flash). В примере я показал часть того, что должно было быть сделано программистом в отношении гипотетической задачи “ER-678”.
Это все было расписано не в требованиях, а размазано в комментариях к задаче. Занести все это в MindMap и как следует раскидать по логикам вещей – 7 минут. Проще, чем просить письмо с однозначными требованиями и громко предпочитать работать в гетеросексуальном коллективе.
Сколько времени занимает само тестирование – уже не так важно, it’s depends… Важно то, что если какое-то требование будет изменено через час, его изменение займет в этой карте минимальное время, и все равно будет понятно, что и как надо делать. А если будет добавлено что-то новое, то и в карту его добавить несложно.
Интереснее всего то, что будет видно потом. Видно, что в пункте “all the other checkboxes should be unchecked and greyed out” возникли какие-то проблемы… И в комментарии указано, что по этому поводу открыт новый баг в баг-трекере.
MindMap позволяет очень и очень грамотно и гибко сортировать топики по разным признакам – пользуемся Queries.
Vam bue s vashim talantom zhurnalistom rabotatmz