«У вас приложение не работает. У меня ошибка. Вот вам 2 млн данных, воспроизводите». Я работаю на проектах внедрения, поэтому сама занимаюсь локализацией проблем, отвечаю на запросы в поддержку и воспроизвожу баги. Пример выше вполне реальный и хорошо, если пришлют не скриншоты, а запросы в текстовом виде. Бывает и так, что в письме с грозной темой «Не работает ваше приложение» будут просто картинки в ворде с веб-интерфейса системы, которая заинтегрирована с нашей. Конечно можно отправлять людей далеко-далеко, пока они не сформируют ошибочный запрос именно к нашей системе и докажут, что проблема в нас, но теплота и ламповость поддержки состоит в том, чтобы устранить боль пользователя как можно быстрее и найти слабое звено во всей цепочке.
В результате часто оказывается, что проблемы не в нашем приложении, а в интеграционной части или сами данные с непечатными символами, которые не обработали. Чтобы разобраться, надо воспроизвести проблему и понять, что именно пошло не так, и смотреть интеграцию или стороннюю систему. Звездочка в задачке в том, что нужно сделать это как можно быстрее, так что бесконечный перебор вариантов отпадает. На помощь приходит структурированный подход и применение специальных техник.
Так я и оказалась на курсе «Техники локализации плавающих дефектов» — http://testbase.ru/learn/bug-localization-technique.
Лекции короткие, много практики в стиле Шерлока Холмса — найди то, не знаю что. Из приятных бонусов — приложения с встроенными багами и возможность поработать с разными типами ошибок — веб-интерфейс, кэш, интеграция, консистентности в данных, ошибки в коде. Начинается курс с того, что себе надо выкачать исходный код. Т.е. попутно учишься работать с системами контроля версий, устанавливаешь джаву, мавен, меркуриал. И это огромный бонус, помимо техник локализации получаешь дополнительные навыки и знания. Придется поковыряться в логах или вызвать API. Придется научиться заходить на сервер с логами, формировать запросы в SOAP UI. Как это делать, расскажут в процессе обучения.
Если в дальнейшем захочется подетальнее изучить логи или API, то на том же портале есть отдельные курсы.
Курс по техникам локализации плавающих дефектов хорошее продолжение школы для тестировщиков. Сначала научились азам —классам эквивалентности, узнали про границы, научились чек-листы составлять, а потом копнули глубже и узнали про бисекционное деление, конкаренси и много чего еще.
Время, затраченное на ДЗ, очень субъективно. Если у вас ум, как у Шерлока, то вы сразу разгадаете причину ошибки, останется только оформить. Пока шел курс я успела подготовиться и выступить на конференции, помогала делать 23 февраля на работе и полноценно отдохнула на 8 марта. Так что время найти можно, было бы желание!
Ну и поскрипеть мозгами ради общего развития и игры в Шерлока Холмса —бесценно, это же так интересно разгадывать загадки!