ALM 38

SOAPUI로 유명한 SmartBear의 ALM 툴들

SOAPUI로 유명한 SmartBear(http://smartbear.com) 가 얼마전에 LoadUI라는 부하 테스트 툴을 내놓더니요즘들어 보니 정말 많은 툴들을 내놓고 있다. Selenium과 같은 웹 테스트 자동화 툴인 TestComplete- 웹뿐 아니라 테스트 탑 및 Flash까지 테스트가 가능하다. Requirement 관리, 애자일 Sprint관리, Test Case관리 까지 가능한 ALMCompleteJIRA + GreenHopper + TestLink 이런 느낌? 코드리뷰 툴에서 부터, 자동 빌드 툴 그리고 시스템 모니터링 툴까지 갖추고 있다.Atlassian과 비슷한 느낌? Atlassian이 자유도가 높은 형태라면, SmartBear는 딱 프로세스가 잡혀진 느낌 각각의 장단점은 있겠으..

ALM 2013.12.31

Vagrant를 이용한 개발환경 관리(간단한 VM관리)

Vagrant시작하기Vagrant는 한마디로 이야기 하면, “간소화된, VM 관리 서비스이다”. 이미 Virtual Machine 환경은 보편화 되서 사용되고 있고, VMWare나 Oracle의 Virtual Box등을 이용하면 PC에서도 손쉽게 VM 환경을 구축할 수 있다. 그러나 문제점은, Virtual Box와 같은 Hypervisor가 있다고 해도, VM을 생성하는 것 자체가 번거로운 작업이라는 것이다. Hypervisor에서 논리적인 가상 하드웨어 머신을 생성하고 가상머신에 OS를 설치하고, 일일이 설정을 해줘야 한다. 이런 반복적인 작업을 조금더 손쉽게 자동화 할 수 없을까? 하는 아이디어에서 시작한 것이 Vagrant이다.먼저 이해를 돕기 위해서 예제를 실행해보자.Vagrant는 VM 관리도..

ALM 2013.10.24 (1)

maven repository인 nexus pro에 대한 고급 기능 소개

nexus pro에 대한 고급 기능소개 조대협 (bwcho75@지메일) nexus는 maven repository로 매우 유명한 솔루션이다. 오픈 소스 버전은 maven을 사용하는 경우에는 거의 필수적으로 사용이 된다고 해도 과언이 아니다.nexus의 상용 버전인 nexus pro의 경우 CLM (Component Life-cycle Management) 개념을 도입하여, 접근제어나 컴포넌트에 대한 security 나 license risk등을 관리 통제할 수 있다.이 글에서는 nexus pro에 대한 몇 가지 고급 기능에 대해서 살펴보고, 이를 통해서 컴포넌트(라이브러리)의 관리가 단순한 중앙 집중형 공유만이 아닌 일종의 life cycle 개념이 있다는 것을 이해하도록 해보자 Nexus의 상용 버전인..

테스트 팀의 조직 구조

테스트 팀의 조직 구조 Facebook Server Side Architecture Group (SSAG)http://www.facebook.com/groups/serverside조대협 테스트를 수행하는 테스트팀의 구조는 테스트 방법론이나 개발 조직, 개발팀의 개발 방법론에 따라 모두 차이가 있다. 여기서는 일반적으로 적용할 수 있는 테스트 조직 구조에 대해서 소개한다. 각각의 역할은 중첩 될 수는 있으나, 생략 될 수 는 없다. 테스트 팀 테스트팀은 테스트를 계획하고 주도적으로 수행하는팀이다. 테스트팀의 일반적인 구조는 다음과 같다. Test Lead 전체 테스트에 대한 모든 것을 관장한다. 테스트 팀 관리 뿐만 아니라 시스템에 대한 전체 품질 관리를 포함하여 관리한다. - Define strategy..

ALM/Test Automation 2012.08.21 (1)

ALM 에서 각 기능들은 필수인가?

KX사의 프로젝트에서는 Bugzilla S사의 프로젝트에서는 JIRA + Hudson + xUnit H사의 프로젝트에서는 JIRA + Confluence + Bamboo + xUnit 또다른 H사의 프로젝트에서는 JIRA + Hudson + xUnit + Mantis S사의 프로젝트에서는 Confluence + Hudson + xUnit K사에서는 DokuWiki 지금 K사의 프로젝트에서는 Trac 매번 프로젝트마다 ALM 툴셋을 바꿔가면서 사용해보고 있습니다. 제품들을 실제 경험해봄으로써 최적의 조합을 찾기 위함입니다. 그런데, 프로젝트를 하면서 ALM을 적용하면서 깨달은것중의 하나가, ALM의 4개의 Module을 꼭 모두 적용할 필요가 없다는 것입니다. 프로세스나 사상을 기반으로 하되 프로젝트의 특..

ALM 2009.07.03 (2)

2년동안 만든 기술이...

제 블로그에 오시는 분들은 잘 아시겠지만. 2년동안 ALM에 대해서 많이 공부도 하고, 프로젝트에서 사용도 해보고 보안도 해서 나름대로 체계를 만들어서 블로그에 정리해서 올렸습니다. 공감해주시는 분들도 많았구요. 그래서 이 ALM을 제가 다니는 회사에서 전략 기술로 사용할 수 있도록 몇번 건의도 하고, 발표도 했습니다만, 회사에서는 별 반응이 없었습니다. 홍콩에 있는 친구가 내용을 보고 Global Consulting Program으로 만들자고 했을때도 준비하다가 결국 또 혼자 삽질 하겠구나 싶어서 블로그에만 포스팅 하였습니다. 그런데 이 ALM 프레임웍과 프로세스를 몇몇 회사에 구현 방안을 컨설팅 해주고 자료를 넘겨준 일이 있었는데, 그 회사들이 ALM 프레임웍을 실제 구현해서 아주 자알~~ 팔고.. ..

카테고리 없음 2009.07.02 (8)

IBM에서 ALM E-Book을 무료 배포합니다.

http://www.infoq.com/articles/scaling-agile-with-calm C ALM이라는 개념을 사용합니다. C는 Collaboration을 의미합니다. 애자일 사상에 근간한 ALM을 설명합니다. Erich Gamma가 필자로 참여했다는 것이 흥미롭고, 그리고 다들 아시겠지만 IBM은 Rational 제품군을 위주로 한 케이스 툴과 Jazz라는 ALM 플랫폼을 가지고 있기 때문에 강력한 ALM 벤더중의 하나입니다. 그러나 Rational 제품들은 툴의 복잡도가 높아서 실제 구현할때 구현 난이도가 고민인 부분중에도 하나입니다.

ALM 2009.06.30

Trac을 이용한 이슈기반의 팀 관리의 문제점

현재 진행하고 있는 프로젝트에서 Trac을 도입해서 사용하고 있습니다. Trac 뿐만 아니라 사실상 거의 모든 이슈 트랙킹 시스템을 이용하여 팀 일정 관리를 할때 공통적으로 생기는 문제 같은데, 팀관리에서 가장 중요한것은 어떤 TASK를 누가, 언제 하느냐 입니다. 이슈 트랙킹 시스템은, 어떤과 누가를 잘 추적할 수 있게 해줄뿐만 아니라 Comment등을 통한 History 기능으로 어떻게 하느냐까지 잘 관리할 수 있습니다. 그런데 문제는 "언제" 즉 시간에 대한 부분입니다. 이슈 트랙킹 시스템들은 대부분 Time Frame,Mile stone, Due date 식으로 대략 Task 단위의 시간을 제공합니다만, 프로젝트 관리에 있어서 간트 챠트만한것이 없습니다. 문제는 이 이슈 트랙킹 시스템들이 간트 챠..

ALM/Task Management 2009.05.19 (5)