Search
Write a publication
Pull to refresh
0
0

Пользователь

Send message
Мы в Тест Линк за 4 дня перенесли 700 тестов из формата XLS. В тестах от 10 до 50 шагов.
Согласен что отчетов там не очень много. Но, они удобны для ежедневной работы. Плюс, за счет открытости системы и РНР, можно добавлять свои практически любые отчеты.
Работа с требованиями удобна — можно загрузить целый DOC-файл вместе с таблицами. Или создавать свои требования сложной структуры.
Как бесплатный инструмент с интеграцией с Редмайн (используем только для присоединения задач из Редмайн к результатам прогона теста, а не для открытия) и к другим системам, создание любых ролей, выгрузка тест плана или результата тестирования как DOC-файл — этого вполне хватает для проф.работы небольшой команды в 20 тестеров над очень серьезным продуктом.
Прочитал, но сразу не понял :-)Спасибо!
Еще вопрос — замеряли производительность системы? Сколько может обрабатывать файлов в минуту?

Хотелось бы сделать так чтобы все перемещающиеся в компании файлы проходили через песочницу. Или, автоматизировать проверку всех файлов, передаваемых пользователями нашей системы друг другу через нашу систему.
Получается, что надо куда то постоянно отправлять свои файлы для проверки? Это же утечка информации?
Павел,
Начну со второго: я бы взял лучше HP Merqury Quality Center.
Но он платный (хотя это не должно быть серьезным препятствием в случае необходимости в таком ОТЛИЧНОМ инструменте).
Он еще и «тяжелее» для изучения. ТестЛинк — отличный первый шаг как защита от «несварения» при переходе от XLS к специализированным инструментам.

Теперь про ТестЛинк:
1) Уже написал первое преимущество выше.
2) ТестЛинк, как и другой такой инструментарий, заставляет команду задуматься о своих процессах. И, поддерживать их. Это отличный образовательный и воспитательный момент.
3) Возможность отслеживать работу — мне, как менеджеру, вообще-то нужны цифры типа PassRate и сколько уже пройдено тестов (в %). С XLS это тоже возможно, но присутствует гораздо больше ручной работы.
4) Возможность управлять всеми своими тестами и тест-планами очень быстро. Простой копи-паст в XLS тоже работает быстро, но не показывает общую картину.
5) История прогонов — гораздо проще просматривать, исследовать. Можно, при необходимости анализа с графиками, портировать в тот же XLS.
6) Формирование документа по результатам прогона
7) Формирование документа с тест-планом
8) Я, как менеджер, могу управлять процессом тестирования, из одного места. И мои изменения (например, перевод команды на документирование прогонов тестирования для нового билда) СРАЗУ влияют на всю команду (закрываю старый билд и тестеры могут делать прогон ТОЛЬКО на новом).
9) Требования! Я сильно облегчаю задачу верификации покрытия технического задания тестами. И отслеживание проверки функционала ТЗ на уровне прогона тестов.
10) Тестировщики, находясь в ТестЛинк, видят статусы багов, открытых для проваленных тестов. Тоже приятно. Хотя в Редмайн зайти не трудно (всегда открыт), но видеть в связке тест-бага часто бывает очень полезно.
Проверил — работает!
Спасибо за подсказку (я на скриптовых языках не пишу).
Взял вариант без кавычек.
$tlCfg->document_generator->company_copyright = date(Y).' © название компании';
Подробно про локализацию на русский

В поставку ТестЛинк входит локализация на русский язык.
Проблема в том, что примерно 40% элементов пользовательского интерфейса там не переведены на русский язык или для которых хотелось бы перевод поменять.
Поэтому можно выполнить дополнительную работу по переводу. К сожалению, не все элементы интерфейса запрограммированы так, чтобы перевод для них был в одном файле.
Поэтому, даже после полного перевода текста из файла custom_strings.txt останутся элементы, не переведенные на русский язык.

Что нужно сделать чтобы перевести на русский (и любой другой) язык части UI:
1) Перейти в каталог /opt/testlink-1.9.11-0/apps/testlink/htdocs/locale/ru_RU (если у нас используется русский язык для UI) на сервере с ТестЛинк
2) Скопировать к себе на ПК файлы custom_strings.txt.example и strings.txt
3) Скопировать из strings.txt в custom_strings.txt.example данные
4) Сделать нужный перевод в файле custom_strings.txt.example — ВНИМАНИЕ!!! ПЕРЕД НАЧАЛОМ РЕДАКТИРОВАНИЯ НУЖНО СДЕЛАТЬ ПРОВЕРКУ, ПРИВЕДЕННУЮ СРАЗУ ПОСЛЕ ЭТОЙ ПОСЛЕДОВАТЕЛЬНОСТИ ШАГОВ!
5) Переименовать custom_strings.txt.example в custom_strings.txt
6) Скопировать файл custom_strings.txt в каталог /opt/testlink-1.9.11-0/apps/testlink/htdocs/locale/ru_RU на сервере с ТестЛинк

Необходимая проверка перед редактированием:
1) Открыть файл в режиме редактирования.
2) Изменить режим кодировки файла на UTF-8. Этот шаг необходимо выполнять после КАЖДОГО открытия файла на редактирование!
3) Теперь можно проводить редактирование и сохранять результат.

Сам файлик с переводами у меня тоже есть. Но его — за пиво :-)
Вот те шаги, в которых я задокументировал процесс разворачивания ТестЛинк (кроме самой установки). Думаю, что с их помощью больше команд начнут использовать хоть какое-то ПО для управления тестами и тест процессами.

Весь текст — мой. Это часть корпоративной Wiki.

ВНИМАНИЕ:
Необходимая проверка перед редактированием любых файлов конфигурации ТестЛинк:
1) Открыть файл в режиме редактирования.
2) Изменить режим кодировки файла на UTF-8. Этот шаг необходимо выполнять после КАЖДОГО открытия файла на редактирование!
3) Теперь можно проводить редактирование и сохранять результат.

Установка TestLink
ТестЛинк взяли последней версии, 9.1.11
Программа бесплатная. Сайт программы: testlink.org/
Для установки надо попросить администратора скачать и установить это ПО

Что нужно указать при запросе администратору:
1) Номер версии для установки
2) Для работы нужны на сервере БД MySQL и веб-сервер. Часто входят в дистрибутивы ТестЛинк.
3) Необходимо настроить резервное копирование БД.
4) Необходимо запросить сделать так чтобы ТестЛинк включили в автозагрузку сервера (чтобы при перезагрузке сервера ТестЛинк сразу начинал работать).
5) Попросить сразу в файле config.inc.php ( он расположен в каталоге /opt/testlink-1.9.11-0/apps/testlink/htdocs программы ТестЛинк )сделать следующие изменения (если нужно нормально поддерживать русский язык):
$tlCfg->default_language = 'ru_RU';
$tlCfg->charset = 'UTF-8';
При любом редактировании файлов настройки ТестЛинк убедитесь в том что кодируете в UTF-8.

Кроме того, необходимо у администратора запросить настройку почтовой системы ТестЛинк. Т.е. настроить ТестЛинк на работу с почтой вашей компании. Он просто настроит SMTP в файле конфига.

Настройка ТестЛинк сразу после установки
Эти шаги делались уже для тонкой настройки, т.е. не сис.админом, а мною.

Дл настроек необходимо заходить на сервер ТестЛинк через протокол SSH.
Если у вас стоит Windows, поэтому очень удобно использовать вот эту программу: winscp.net/eng/docs/lang:ru — это популярный Putty с графическим удобным интерфейсом).

Настроить следующие поля в файле config.inc.php ( он расположен в каталоге /opt/testlink-1.9.11-0/apps/testlink/htdocs программы ТестЛинк ):
$tlCfg->exec_cfg->history_on = TRUE;
$tlCfg->exec_cfg->show_history_all_builds = TRUE;
$tlCfg->exec_cfg->show_history_all_platforms = TRUE;
$tlCfg->exec_cfg->steps_exec = true; — начиная с ТестЛинк 1.9.11 это значение стоит по-умолчанию)
$tlCfg->exec_cfg->steps_exec_notes_default = 'latest'; — это изменение позволяет в заметка каждого шага при новом прогоне теста показывать заметки для этого шага из предыдущего (последнего) прогона теста.

Настроить под вашу компанию данные компании для печати в файле config.inc.php ( он расположен в каталоге /opt/testlink-1.9.11-0/apps/testlink/htdocs программы ТестЛинк ), часть /* [GENERATED DOCUMENTATION] */:
$tlCfg->document_generator->company_name = 'название компании';
$tlCfg->document_generator->company_copyright = '2014 © название компании'; — надо менять КАЖДЫЙ год
$tlCfg->document_generator->tc_version_enabled = TRUE;

Настройка использования лого вашей компании ( файлы ТестЛинка с графикой храняться тут: /opt/testlink-1.9.11-0/apps/testlink/htdocs/gui/themes/default/images ):
— Вставляем в каталог с изображениями два файла с такими же параметрами как файлы tl-logo-transparent-25.png и tl-logo-transparent-12.5.png
Редактируем в файле config.inc.php ( он расположен в каталоге /opt/testlink-1.9.11-0/apps/testlink/htdocs программы ТестЛинк )следующие поля:
$tlCfg->logo_login = 'файл с вашим лого.png'; — размер файла 231*56 пикселей, transparent
$tlCfg->logo_navbar = 'файл с вашим лого.png'; — размер файла 116*28 пикселей, transparent

— Настройка авто-коррекции имени теста (при импорте из XML) в случае если такое имя уже есть в системе. В файле config.inc.php ( он расположен в каталоге /opt/testlink-1.9.11-0/apps/testlink/htdocs программы ТестЛинк ):
//$tlCfg->testcase_cfg->duplicated_name_algorithm->type = 'stringPrefix';
//$tlCfg->testcase_cfg->duplicated_name_algorithm->text = strftime("%Y%m%d-%H:%M:%S", time());
$tlCfg->testcase_cfg->duplicated_name_algorithm->type = 'counterSuffix';
$tlCfg->testcase_cfg->duplicated_name_algorithm->text = " (%s)";

— Сделать перевод для текста, используемого в описании тестов, создающихся автоматически для требований. В файле config.inc.php ( он расположен в каталоге /opt/testlink-1.9.11-0/apps/testlink/htdocs программы ТестЛинк ):
$tlCfg->req_cfg->testcase_summary_prefix
$tlCfg->req_cfg->testcase_summary_prefix_with_title_and_version

— Можно сделать перевод части UI на русский язык. — об этом небольшим комментом ниже.

Последним шагом подготовки необходимо создать набор ролей (можно использовать русские буквы для названий) с определенными правами.
Также в ТестЛинк создайте отдельный проект для обучения персонала :-) работе с ТестЛинк.
Я вот только что завершил внедрение ТестЛинк в еще одной компании.
Делал всё кроме первичной установки (ну не админ я по жизни :-) )
А тонкую настройку делал сам. Плюс формирование бизнес процессов ну и сам переход на ТестЛинк с тестов в XLS.

Вот информация по правильному переносу в ТестЛинк тестов из XLS.

Новые версии Excel плохо поддерживают (никак!) тот формат XML, который понимает ТестЛинк.
Поэтому для портирования используется внешнее ПО, распространяемое бесплатно.
Программа называется EX-converter.
Это свободное ПО. Вот его страничка: sourceforge.net/projects/ex-converter/
Программа работает под MS Windows.

Сорри, но этой утилите (EX-converter) и ее использованию даже после внедрения ТестЛинк можно писать тодельную небольшую статью.
Эх, надо бы написать уже статью на хабре про ТестЛинк…
Отвечу про «недостатки»:

Нет ссылок на отдельные страницы внутри системы. Вместо того, чтобы послать коллеге ссылку, приходится называть проект, группу тестов и номер теста. — уже ответили. Они есть. Более того — если вам незаметно, то всегда можно подсунуть свои иконки.

Проблема с версионностью тестов. В нашем случае с настройками по умолчанию невозможно просмотреть разные версии тестов из окна прогона тестов или в разделе редактирования, выбрав Compare versions. — надо в конфиге настроить.

Интеграция с Redmine. Она есть, но не удалось ее полностью настроить на работу с нашим Redmine с ходу в обе стороны (необходимы или дополнительные плагины, или разрешения). — можно ничего не устанавливая в редмайн сделать так чтобы в ТестЛинк указывать открытые ошибки и чтобы показывался статус задач и их название. Плюс ссылочка. Для этого надо знать только адрес Редмайн и его ключ API (доступен админу).

Юзабилити. Без подготовки не очевидно, какие кнопочки нажимать, чтобы всё работало (Рис. 1). — с юзабилити беда. Но… Слева у вас «постоянные» составляющие вашей команды тестирования. Т.е. набор тестов, платформ, систем трекинга багов, пользователей системы. Справа — «оперативные» данные типа тест-плана, билдов и текущей работы по исполнению тестов и просмотру метрик…
А чем другое? ПАХАТЬ там никто не заставлял.
«Заслуженные» программисты тоже в шарики рубились по 4 часа в день.
Но, их-то можно было понять — тогда работы для программистов было мало в России.
А сейчас — МНОГО. Развивайся и тебе открыты все дороги. Поэтому как-раз сейчас и не понятно тунеядство.
Хм.
Я например проработал 7 лет менеджером проектов в проектах компании Nortel Networks. Потом год в Авайа (это когда они купили Nortel).
И скажу — автор очень точно показал те проблемы менеджеров, которые возникают и приходится решать.
В 90-е работал программистом в НИИ. Так вот там как-раз не было случайных менеджеров (все начальники отделов и направлений — очень заслуженные люди). И отчетности на уровне программистов практически не было.
Правда, пасьянсу уделяли только 5%, а не 95%. Но, может просто молодые были и «глупые» — нам хотелось чего-то крутого напрограммировать.
«есть так называемая «Basic» за $150 в год, только для iOS и Android и c неубираемой заставкой «Сделано с Мармеладом».» — это совсем не верно. Там написано про splash окно. Это окно которое появляется пока программа загружается. Потом оно пропадает.
Для начала можно и такое использовать.

Information

Rating
Does not participate
Location
Россия
Registered
Activity