На последней встрече Казанского сообщества тестировщиков на круглом столе мы обсуждали и делились опытом использования инструментов, которые порой облегчают жизнь тестировщика. Избавляют его от рутины и помогают ему в работе. И вот что у нас получилось.
- Первым делом вспомнили BAT-файлы для windows (и BASH скрипты для Linux). Это незаменимый инструмент в арсенале тестировщика. С помощью батников можно решать разные задачи: от управления (копирования, удаления) файлами и сбора логов до запуска приложений и сервисов. Вот один из примеров. Альтернативой могут быть VBscript или JScript в WSH.
- PowerShell сейчас становится мощным инструментом в руках системного администратора, но и тестировщику следует взять его на вооружение. PowerShell уже встроен в windows. Из него можно получить доступ к файлам или реестру, к AD и любому компьютеру в сети. Выполнить против них любую команду из технологии .Net.
- При работе с web-инструментами в компании (например jira), иногда хочется настроить их под себя. Для этого можно воспользоваться пользовательскими скриптами (в FireFox это плагин Greasemonkey) и изменить представление тех или иных элементов на странице.
- При разговоре об инструментах для снятия скриншотов вспомнили добрым словом SnagIt, но он платный. И тут же предложили бесплатные аналоги PicPick и Jing.
- StrokeIt или утилита для управления приложением с помощью мышиных действий, позволяет решать массу задач. Есть портативная версия. Двигая мышкой Вы можете делать со своим приложением что угодно. Разворачивать или сворачивать, ресайзить, перемещаться вперед-назад по страницам, логиниться и др. А вот пример специфичной задачи, которую удалось решить с помощью StrokeIt. При тестировании (разработке) оплаты требовался карт-ридер магнитных карт и специальная карта. Мы эмулировали работу этого карт-ридера с помощью StrokeIt.
- nnCron еще один полезный инструмент, с которым стоит познакомиться тестировщику. Казалось бы это простой планировщик, но с помощью него можно решать разные задачи. Список которых можно увидеть перейдя по ссылке.
- Сейчас у многих из нас на работе стоит по 2 монитора. И эффективно работать с окошками на них Вам поможет Ultramon.
- Массу инструментов вспомнили web-тестировщики, а именно те кто имел дело с автоматизацией на Selenium. Им необходимо находить элементы на web-странице. Так с этой задачей справляется не нуждающийся в представлении плагин к FireFox - FireBug и другие расширения FirePath, FireFinder, Dom Inspector, XPather, XPath Checker, Web Developer, Live http headers.
- Еще один плагин к Firefox - Yslow позволяет измерять скорость загрузки страницы и ее отдельных компонентов.
- Был упомянут инструмент для security-тестирования Webscarab. Я мало знаком с этой областью, возможно стоит изучить.
- Как выяснилось многие из нас пользуются средствами виртуализации, причем разными. И здесь были названы VirtualBox и VMware.
- MultiProxy помогает гулять по интернету.
- И, наконец, полезный набор утилит SysInternal. В котором можно найти PsExec для выполнения команд на удаленном компьютере или Autologon, чтобы не вводить на тестовой машине пароль и логин администратора. И многое-многое другое.
В заключении хочу еще раз поблагодарить всех тех кто активно участвовал в обсуждении на круглом столе и делился опытом. Без этого нельзя узнать кто с чем работает и что ему интересно. Думаю, в этот раз задача круглого стола выполнена. И мы узнали друг друга еще лучше.
До новых встреч, Друзья!
PS:
Приведу еще несколько полезных ссылок, которые не вошли в эту заметку:
Спасибо, за список.
ОтветитьУдалитьGreasemonkey - очепятка в тексте Gre[[eс]]emonkey
Сссылку на sysinternals лучше дать на оригинал, имхо - http://technet.microsoft.com/en-us/sysinternals/bb842062
Еще у майкрософта есть хороший набор утилит Resource Kit
Он хоть и для 2003, но замечательно работает под ХР. Пользовался только CD/DVD писалками.
От себя могу добавить еще утилитку cports
Да, Алексей, спасибо за замечания и дополнения.
ОтветитьУдалитьПро снифферы мы совсем забыли.
Ну работы с реестрами, удаленными машинами и прочими AD в wibdows можно делать из командной строки и без всяких PowerShell. Вот книжка на тему вполне неплохая (старая правда, но я думаю для 2008-го тоже должно подойти):
ОтветитьУдалитьhttp://www.books.ru/shop/books/230374
Под хром куча добра сразу встроенного идет. Еще вот Виттакер в прошлом году заикался опубликовать свой Web Tester Framework для него. Презентацию этого добра можно в его докладе с GTAC 2010 посмотреть. Очень вкусно выглядит.
Несколько дополнений в лист:
ОтветитьУдалитьК пункту 4 - JetScreenshot
Мажорное дополнение к пуyкту 8 - IE Developer Toolbar как плагин для IE - незаменимый тул если работаешь с эксплорером.
Отличный инструмент от MS для мониторинга всех процессов и основных счетчиков производительности в режиме онлайн (есстно под MS :-)) - Process Explorer.
Отличный HTTP proxy инструмент для детализации внутренних механизмов веб-приложений - Fiddler2.