Сегодня я была свидетелем дискуссии, которую почти можно назвать спором. Дискуссия была приблизительно следующего содержания:
Сторона А: тестирование должно быть измеримым, прогнозируемым, планируемым, оцениваемым. Для этого нужны тест-кейсы, метрики, формализация процесса. Без этого тестирование — мартышкин труд.
Сторона Б: тестирование должно быть гибким. Тест-кейсы и метрики приводят лишь к бюрократизации, тестировщики по кейсам как раз занимаются мартышечьим трудом, а в свободном плавании мы занимаемся творчеством!
Сразу оговорюсь, что я сохраняла нейтралитет несмотря на все попытки меня втянуть. При этом участники спора были достаточно опытными тест-лидами, и у каждого в работе всё действительно хорошо. Почему так?
Да потому что оба подхода имеют полное право на существование! Потому что нет «хорошего» или «правильного» тестирования. Ну как вы сделаете формальный процесс тестирования в стартапе или крохотной компании, работающей вообще без требований? Или как вы будете тестировать гибкими подходами ядерные боеголовки или софт по госзаказу?
1. Выбранный подход должен соответствовать вашим условиям.
Забудьте это слово «правильно», оно почти всегда ведёт к неподходящим решениям. Слово «правильно» создаётся на основании единичного опыта. Один раз сработало — значит, так и правильно! Многие сотрудники очень сильно грешат этим на втором месте работы: «У нас было по-другому, значит у вас неправильно». Нет-нет, всё, выбрасываем эти слова из своего лексикона! Вместо них должно быть: «соответствует условиям», «подходит в нашем случае» и т.д. Учимся анализировать условия и выбирать то, что будет наиболее подходящим именно у вас!
2. Выбранный подход должен приводить к вашим целям.
Какие они у вас? Какова Ваша Цель? Знаете её? Думайте над инструментами. Не знаете, но хотите что-то сделать правильно? Ну как??? Как вы можете приготовить вкусный ужин на заказ, если не знаете, что готовить? К примеру, ваша цель — порадовать кого-то вкусняшкой. Вы гуглите «самый классный рецепт», находите пирог с брокколи и делаете его. Он вроде бы как «правильный» — но человек, которого вы хотели порадовать этим пирогом, больше всего на свете ненавидит брокколи. Увы! Сначала узнайте: кому, для чего, что нужно, а уже потом продумывайте рецепты.
3. Измеримость, планируемость, прогнозируемость != тесты, метрики, формальности, бумажки, бюрократия.
Тест-анализ, тест-планы, отчётность в майнд-мепах? Метрики автоматизированы? Циферки ни на что не влияют, только являются информацией для рассмотрения? Это правильный подход! Иногда нужно комбинировать некомбинируемое.
- Гибкий формальный подход с детальной отчётностью? Без проблем, адаптивные тестовые наборы.
- Измеримость и планируемость в гибком подходе без тестов? Без проблем, сессионное тестирование.
- Отбой рутине и часто изменяемый продукт? Без проблем, автоматизация исследовательского тестирования.
Решения находятся легче и проще, когда мы исходим из целей, а не из инструментов. Сами по себе инструменты и решения не могут быть ни правильными, ни хорошими. Зато они могут привести вас к отличным результатам — а могут навредить.
Pingback: FF14 RMT
Pingback: "webbsida"
Pingback: boom beach diamond cheat