Free Test Tools Kit
В очередной раз столкнулся с просьбой в сети: «помогите выбрать багтрекинг». Поискал по своему любимому форуму и обнаружил что люди регулярно задаются этим вопросом. Могут искать багтрекинг или систему для хранения и управления сценариями тестирования.
Перед тем как что-то выбрать окончательно, хочется самому поработать с системой. Понять как она работает, какой функционал предоставляет. Часто сложность состоит в том, чтобы такую систему установить. Например, для Bugzilla – это очень актуально. Я долго бился с тем, чтобы заставить ее работать под Windows, но из-за проблем с инсталятором, который скачивает недостающие модули мне так и не удалось это сделать.
Решил, что смогу помочь таким людям. Они хотя бы не будут тратить время на установку систем, которые хотят посмотреть в деле.
Итак, вашему вниманию предлагается Free Test Tools Kit 1.0 – образ виртуальной машины для VMware на основе FreeBSD 7.2 (огромная благодарность товарищу irr2 с torrents.ru за его труд в создании этой ВМ, оригинал ВМ тут).
Что в себя включает Free Test Tools Kit 1.0:
Bugtrackers: Bugzilla 3.4.3, Mantis 1.1.8
Test case Tools: Testopia 2.3, Testlink 1.8.4, QaTraq 6.9.2
Все эти инструменты бесплатны (кроме QaTraq, но у него есть специальный режим, в котором он также становится бесплатным).
Инструкция по установке (оригинал тут)
Данная инструкция одинаково верна для Windows XP и Windows Vista.
Предполагается что на нашем компьютере уже установлена VMware Workstation 5.x и выше или VMware Server 1.0.x и выше. Распаковываем куда-нибудь архив с виртуальной машиной (файл FreeBSD TE.7z). Перед ее запуском необходимо обязательно произвести настройку VMware-сети. Запускаем VMware Workstation/Server, затем в меню Edit -> Virtual Network Settings… во вкладе Summary посмотрите, какой виртуальный адаптер соответствует NAT (у меня это VMnet8). Затем заходим во вкладку Host Virtual Network Mapping. Справа от VMnet8 жмем стрелочку «>» и выбираем пункт Subnet… В окошке IP-адреса необходимо установить 192.168.231.0.
Наш виртуальный веб-сервер будет доступен по IP 192.168.231.3. Его доменное имя – web.rf (обратите внимание – rf а не ru, используется несуществующий на данный момент TLD). Чтобы на локальном компьютере при вводе в браузер адрес http://web.rf/ открывался с нашей виртуальной машины, необходимо прописать в файле C:\WINDOWS\system32\drivers\etc\hosts строчку:
Теперь запускаем виртуальную машину и ждем 1-2 минуты пока загрузится FreeBSD и появится надпись:
На этом этапе пока можно не вводить пароль а просто свернуть (не закрыть) окно с виртуальной машиной и убедиться что она доступна из Windows. Выполняем «Пуск» -> «Все программы» -> «Стандартные» -> «Командная строка». В появившемся окне пишем:
Смотрим, удачно ли прошел пинг. Если пакеты не передаются, значит сеть настроена неправильно. Если передаются, пишем:
Если нет пинга, значит что-то неправильно прописали в hosts, или прописали не туда куда нужно. Если пинг есть – открываем любимый браузер в Windows и набираем в адресной строке адрес web.rf . Должна появится страница:
Если появилось – ура, все работает!
Теперь вернемся к нашей виртуальной машине. В системе есть 2 пользователя: root (пароль toor) и tim (пароль mit). Пароль к MySQL-серверу для root – lqsym. Зайдя под любым из них, можно также убедиться что пинг идет в обратную сторону:
и если с локальной машины есть доступ в интернет, то с виртуальной также должны пинговаться и внешние адреса, например:
Если пинга нет, скорее всего виноваты какие-либо настройки безопасности Windows, файервол и т.д.
Осталось обсудить вопрос, каким образом будет происходить обмен файлами между реальной и виртуальной машинами. В Windows открываем любимый FTP-клиент, вводим адрес ftp.web.rf, логин – tim, пароль mit – и подключаемся к виртуальной машине по FTP, попадая в каталог /home/tim/. Путь к файлу index.php, результат которого мы видели в браузере, такой: /home/tim/www/web.rf/index.php. FTP-доступ для root отключен.
SSH доступ есть для root и tim, но в данном случае неактуален, т.к. наверное проще развернуть окно виртуальной машины и работать непосредственно там.
Для корректного выключения системы (у меня shutdown через VMware просто «отключает питание») необходмо подать команду:
http://narod.ru/disk/15697884000/FreeBSD%20TE.7z.html
Надеюсь, тем кто столкнулся с проблемой выбора подходящих инструментов эта сборка сможет помочь.
ЗЫ: Со временем планирую добавить туда еще несколько бесплатных инструментов (в основном это будут web-based инструменты на PHP или PERL). Также буду по мере возможности обновлять версии инструментов из сборки.
ЗЗЫ: Вы не только сможете поработать с указанными инструментами, но при желании сможете попробовать установить их.
Если будут конкретные вопросы или пожелания, постараюсь на все ответить.
Удачи!
