Информация об открытых инструментах ALM

Моя цель состоит в том, чтобы иметь прослеживаемость между требованием, дизайном, тестовым примером и результатами тестирования проекта. Может ли кто-нибудь дать мне подробную информацию о таком инструменте ALM. Это должен быть инструмент с открытым исходным кодом.


alm
person galme    schedule 03.12.2013    source источник
comment
Можете ли вы предоставить небольшой контекст? Какие языки вы используете? Какие операционные системы вам известны? Почему предпочтение отдается инструментам с открытым исходным кодом?   -  person Kye    schedule 23.09.2014


Ответы (1)


Для этого есть много инструментов. Первый вопрос как всегда: для какого языка программирования это? Насколько велика команда (включая специализированное подразделение, использующее эти инструменты => требования)?

Предполагая, что JAVA - это язык, я бы предпочел эти инструменты:

Требования: JIRA (не бесплатно, но лучше!), Mantis или Bugzilla также могут выполнять приемлемую работу.

Дизайн: в зависимости от дизайна? Для использования UML хорошим выбором был TogetherJ (RIP => теперь часть набора инструментов Borland); вы можете попробовать ArgoUML или WhiteStarUML; используя Wiki, я бы предложил, например. DokuWiki и хорошая офисная система — тоже выбор — в зависимости от потребностей вашей команды! (Да, дизайн всегда включает текст)

тестовый пример: я бы хотел немного разделить эту тему на «планирование тестирования» и «выполнение теста» и, наконец, не в последнюю очередь «тестовую документацию».

  • планирование тестирования: проведите исследование в TestLink
  • выполнение теста: (бесплатно!) Jubula, JUnit, Selenium => в зависимости от ваших потребностей
  • тестовая документация: вы должны использовать стандартный редактор, такой как Word или Writer и т. д. (не Wiki)

Дополнительные перспективы:

сервер сборки: я пропустил сервер сборки в вашем списке: если вы кодируете часть программного обеспечения, как вы уверены, что программное обеспечение может быть собрано также, если машина или человек отказываются работать (на любом причины)? Создание программного обеспечения на машине разработчика включает в себя именно риск того, что ПО не может быть создано на другой машине/другим человеком. Поэтому используйте сервер сборки (где jenkins/hudson должен быть в вашем коротком списке)

репозиторий: в соответствии с темой о сохранении исходного кода в CVS вы, вероятно, также убедитесь, что у вас есть доступ ко всем используемым внешним библиотекам, которые вам нужны в вашей программе. Попробуйте артефактори или нексус

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

Я надеюсь, что ответ был полезен и соответствует вашим потребностям?! ALM — это огромная тема, и здесь мы обсуждаем только часть SDLC, которая является ОДНОЙ темой в ALM.

person user3091169    schedule 04.03.2014