ALM

프로젝트 자동화 도구..

Terry Cho 2008. 1. 18. 11:49
작년 7월 부터인가?
개발 자동화에 대해서 이것 저것 찾아봤다.
이런것 저런것 사용도 해보고 프로젝트에 적용도 해보고..
사용했던것중에서 이슈 트랙킹 시스템의 장점에 대해서는 완전 감동....

소스 관리는 SVN이 제일 나은것 같고.
빌드 자동화는 그동안 AntHill이나 Cruise Control이 대세 였으나..
이번에 Sun에서 HudSon이라는 것이 나왔네.
장점이 인스톨이 매우매우 쉽고... 다른 솔루션과 연계가 가능하다는것.

이슈 트랙킹인
다들 잘 아는 JIRA 이건 좋긴 한데.. 사용이고.
Bugzila 정말 힘들게 깔았는데. 인스톨이 힘들고 버그 트랙킹에만 국한 된다. 인터페이스도 약간 불편한듯하고..
Mantis는 인스톨이 쉽고 UI도 직관적이라서 이번 프로젝트에 적용해볼까 했는데.
Trac이 SCM (소스 관리) 및 프로젝트 관리도 가능하고. 마일스톤 관리등이 좋다는 장점이 있지만 인스톨과 운영이 쉽지 않아서 고민중이다.

테스트 커버러지와 단위 테스트를 몇달을 고민하고 시간 나는데로 테스트해봤는데.
이제야 감이 좀 잡히는듯.
기본적인 JUnit과 DAO테스트를 위한 DBUnit 이것들은 J2EE에 필수요소라 판단되고
J2EE테스트를 위한 InContainer 테스트 프레임웍인 Cactus
그리고 성능 테스트를 위한 Japex
코드 커버러지를 위한 Cobertura

이제 이것들을 유기적으로 결합하여 하나의 개발 프레임웍을 만들어야 하는데.. 사실 시간이 없고 프로젝트 관리할 수 있는 기회가 적어서 어디까지 만들어볼 수 있을까 걱정은 좀 된다.

이상적으로 구상중인것이

SVN+Hudson+Trac
빌드 스크립트로 ANT + MAVEN
테스트로는 JUnit,Cactus,Cobertura,DBUnit,Japex 요렇게 생각하고 있다.
금년에는 이쪽을 좀 정리해볼 생각인데...
워낙 환경이 고도화 된것이라서 설정 및 테스트 하는것도 쉽지는 않을 것 같고.
무엇보다 위에 내용들을 유기적으로 결합하여 프로세스를 잘 만들어내는 것이 관건이다.

P.S. 혹시 이쪽에 관심 있으시거나 경험 있으신분들은 경험 공유들 부탁드려요..



그리드형

'ALM' 카테고리의 다른 글

빌드 자동화 연동에 대한 고민  (0) 2008.02.29
개발환경 자동화 환경  (5) 2008.02.28
Dependency 분석 도구  (0) 2007.11.05
XPlanner  (0) 2007.10.23
WLW 10.1 (Flex 지원)  (2) 2007.10.09