Записки тестировщика | Давайте работать красиво! // выпуск 7 // 2004-03-31
Давайте работать красиво!
Столкнувшись на днях с приятной
в обращении утилиткой для снятия и обработки скриншотов, понял наконец,
как должен выглядеть скриншот. Я говорю не о презентационных скриншотах,
или иллюстрациях для презентаций, я имею в виду повседневные скриншоты,
которые приходится снимать тестировщику в процессе работы над приложением.
Конечно, и с плохим скриншотом, при достаточном описании проблемы
разработчик или постановщик поймёт, что именно ты хотел сказать
описывая дефект, однако, как известно, по одёжке встречают. Первый
наглядный результат работы тестировщика, это описание проблемы.
90% информации человек воспринимает через визуальный канал. И чем
"визуальнее" поток информации тем быстрее он усваивается.
Таблица с результатами всё же проигрывает самой скромной диаграмме.
Так же и самое полное описание проблемы, особенно проблемы связанной
с интерфейсом, не перевесит нормального скриншота, на котором обозначено
проблемное место. Добавим сюда отсутствие художественных навыков
у среднестатистического тестировщика и получим вместо ещё одного
способа передачи информации от тестировщика к разработчику, уродливую
картинку, на которой кое-как обозначена проблема. Разработчики дружно
закивали ? видели мы такое.
Кроме чисто практических выгод, описанных выше, есть ещё и другая
сторона медали: детали в работе, которые и отличают профессионала
от ремесленника. Опрятно сделанный скриншот, или грамотно "пойманная"
печатная форма, выгодно выделяют хорошего тестировщика, который
и в мелочах верен профессии, от просто просиживающего штаны АйТишника.
И наконец, о самом инструменте, который попал мне в руки.
SnagIt от TechSmith. Как пишут о своём продукте разработчики: "SnagIt
is the premier application to use for all of your screen capturing
needs". И тут с ними тяжело не согласиться, даже при всё моём
врождённом умении побурчать. SnagIt это Тул с большой буквы. Кроме
непосредственно захвата изображений как полного экрана, так и на
лету определяемой области, инструмент умеет записывать видео (помните
это описание на нескольких страницах что и в какой последовательности
ты кликал и какие значения вводил, чтобы поломать?) и получаем отличный
ролик, который можно и в демонстрационных целях записать, а можно
и разработчика "побаловать".
Из видео можно "выкусывать" кадры с ними уже играться
как с картинками. Но самое ОНО, из-за чего я и обратил внимание
на этот тул ? это возможности обработки изображений. Все помнят,
что мы тестировщики, а не художники, и даже простая стрелочка нам
даётся с трудом. А если тестируется приложение в котором много мелких
деталей на интерфейсе? Ну скажем тестируется графический редактор:
стрелочка должна указывать очень точно, а не ?плюс-минус? как позволит
обычный paintbrush, в котором нет возможности увеличения редактируемого
изображения. К paintbrush-у у меня к слову претензия ровно одна,
но глобальная ? он не умеет запоминать куда я сохранял последний
рисунок. Видимо эта возможность не показалась важной разработчикам,
однако при сохранении второго рисунка снова указывать путь в 7-8
уровней глубиной? Бр!
Вернёмся к SnagIt-у. А вернее у его возможностям. Стрелочки? Выгнутые?
Заданной толщины? Не вопрос. С тенью. (Тень под стрелочкой на скриншоте
производит на разработчика неизгладимое впечатление ? "Да,
я вырисовывал её аэрографом в фотошопе. Да, пол ночи на скриншот.
Только для тебя мой уважаемый и безгранично любимый разработчик.
Да.") Это только возможности SnagIt Editor. А есть ещё и SnagIt
Studio. Возможности которой на первый взгляд просто безграничны.
И при всём при этом ? простота! И удобство, которое отличает настоящий
инструмент от кирки.
Всякие значки, знаки вопроса, нормальная вставка комментариев.
Ещё? Печать в файл (SnagIt устанавливает свой драйвер принтера ?
можно выбрать его из списка перед тем как кинуть на печать документ).
При этом дальше над файлом продолжаем веселиться как и над любым
другим снимком. Ещё? Каталогизатор файлов. С полноценным пре просмотром.
Установка таймера. То есть хочу скриншот через 10 секунд. Раз-два-три
- начали... Вспышка! Создать из собранных скриншотов веб-страницу?
В два клика. Для разработчиков есть возможность использовать SnagIt
как COM сервер. Зачем это? Система автоматизированного тестирования,
которая кроме логов тестирования строит веб-страницу со скриншотами
ошибок. Фантастика?
Словом, есть необходимость снять скриншот ? возможность предоставляется
SnagIt-ом. И при всё при этом, я повторюсь - простота и удобство
совмещённое с невозможной заточенностью под нужды тестировщика или
разработчика, а для технических писателей он и вовсе незаменим.
А качество скриншотов, просто выше всяких похвал. Так давайте даже
на промежуточных этапах нашей работы выдавать качественный материал.
Давайте работать красиво.