ALM 139

EasyMock을 이용한 단위 테스트

Unit Test with Easy Mock 자바스터디 조대협(bwcho75@지메일.컴) 단위 테스트는 소프트웨어 구성 요소의 각 컴포넌트를 독립된 환경에서 테스트 하는 것이다. 그렇지만 일반적으로 소프트웨어 컴포넌트는 혼자서 동작할 수 없고 다른 컴포넌트에 대해서 종속성(Dependency)를 가지고 있기 때문에 종속관계에 있는 컴포넌트가 완성되지 않거나 그 컴포넌트에 오류가 있으면 정상적으로 테스트를 진행할 수 없다. 이 문서를 읽기 전에 먼저 Junit 테스트에 대해서 숙지하기 바란다. http://bcho.tistory.com/entry/단위-테스트-1회-JUnit 이런 문제를 해결하기 위해서 사용하는 것이 Mock Object 이다. Mock Object는 가상 오브젝트로 테스트를 위한 Oper..

ALM/Test Automation 2008.11.07

JIRA 클라이언트

Mylyn을 이용해서 이클립스 상에서 JIRA를 웹 인터페이스가 아닌 클라이언트 인터페이스로 사용할 수 는 있지만 부족한 느낌이 많았다. 그래서 사실 사용도 안했고 오늘 다른것 찾던중에 JIRA 전용 클라이언트를 발견... 가격도 그리 비싼거 같지 않고. 뷰가 마치 아웃룩 같다. Polarion 등에서 이런 뷰를 제공하는게 부러웠는데.. 더 이상 부러울것이 없는듯. 아직 사용은 못해봤는데.. 웹보다 편할지 아닐지는 써봐야 할거 같고. 보기에는 일단 마음에는 든다. http://almworks.com ALM 솔루션,빌드 자동화, 테스트 모두 모아서 조합해놓고.. 판매하고 컨설팅하는 회사나 하나 차릴까? 솔루션 컨설팅하면서 할려니 정말 깊게 볼 시간이 없네.. 그랴..

ALM/JIRA 2008.11.07

재미있는 ALM 플랫폼.

ALM 플랫폼을 만들었을때 대충 컴포넌트가 프로젝트 관리 부분 테스트 자동화 부분 자동 빌드 부분 3군데로 나뉘어져서 디자인을 했고. 각 모듈에 사용 되는 제품들은 오픈소스들을 대부분 조합하였다. 그런데 이 경우 seamless하게 제품을 조합하는 것과 유지보수 문제에 대한 고민이 있어서... 혼자 생각으로 이런 모든 Full Process를 묶어서 제품화 했으면 좋겠다 생각을 했는데. 오늘 우연히 구글 광고에서 재미있는 제품을 발견했다. http://www.appperfect.com 단위 테스트 자동화, 부하 테스트, UAT등을 지원하고 요건 관리,테스트 케이스 관리등이 모두 지원된다. 겉보기에는 썩 괜찮은툴인듯... ^^ 아직 한국에 들어오지 않은게 아쉽지만 가격도 꽤 경쟁력 있어보이는데... 항상 ..

ALM 2008.11.03

ALM 온라인 세미나

ALM 온라인 세미나가 준비중입니다. 11월 21일 아마 웹을 통해서 웨비나 형식으로 진행할것 같습니다. 근데 써먹어도 너무 써먹는거 같은데... ALM 사례 : 아키텍쳐 대회 발표 ALM INTRO : 데브 멘토 컨퍼런스 발표 ALM INTRO : S社에서 아키텍트 대상 발표 ALM INTRO : 사내 SALES 대상 발표 ALM INTRO : 아키텍쳐 모임 월 정기 발표 ALM INTRO : 11월 21일 웨비나... 그외에 영업들 요청으로 사이트로 전달되거나 다른분이 대신 발표한것이 3군데... 이번이 6번째 발표네요... 금년까지만 하고 내년에는 새 주제 찾아봐야 겠습니다.

ALM 2008.10.15

9/20 devmento에서 발표한 빌드 배포 및 테스트 자동화에 대한 자료

약속드린데로 9/20일에 발표한 devmento 빌드 배포 자동화에 대한 자료를 올립니다. 45분의 시간 동안 얼마나 많은 내용이 전달되었는가 모르겠습니다. 좀 더 시간이 있었으면 많은 이야기를 할 수 있었을텐데 다소 아쉬움이 많이 남습니다. 책을 써볼까? 장기 강좌를 해볼까? 생각은 많이 하고 있습니다만.. 역시 쉽게 시간이 허락되지 않는군요. 그래도 시간 나는데로 이 개념에 대한 실천 방법과 구현 경험에 대해서 지속적으로 포스팅하겠습니다. 의견이나 토론환영합니다. 감사합니다.

ALM 2008.09.29

효과적인 회의록 정리를 통한 요구 사항 추출 방법

회의를 하면서 느끼는 건데.. 특히나 요구사항과 관련된 회의 등에는 요구 사항은 많이 나오는데 정리가 안되거나 나중에 실제 해야할일들이 누락되서 낭패를 당하는 경우가 많다. 회의록을 정리하는 기법이다. 1. 회의 내용 기록하기 구글 DOC을 이용해서 실시간으로 회의 참여자들이 회의 내용을 기록한다. 이때 누가 어떤 이야기를 했다는 것 정도는 기록되는 것이 좋다. Terry/HP@Byungwook/Oracle :.... HP의 Terry가 Oracle의 Byungwook에게 ... 런 이야기를 했다. 이런식으로 정리하고 가능하면 회의록에 요점을 정리하거나 ACTION ITEM을 뽑는것도 방법이된다. 2. Action Item 추출 회의가 끝난후에 회의 내용을 정리해서 해야할일들을 Action Item으로 ..

ALM/Task Management 2008.09.25

Google application을 이용한 프로젝트 관리.

작년에 ALM에 대한 research를 하면서 관심 분야가 프로젝트 관리와 테스팅쪽으로 많이 옮겨왔다. 요즘 하는 프로젝트에서 캐나다 출신 컨설턴트와 일을 하고 있는데.. 예전에 고민했던것중 하나가 프로젝트 관리를 어떻게 시스템화 할것인가?? 가 하나의 과제였다. 그 대안이 JIRA나 WIKI등을 이용한 방법이었는데. 이친구는 새로운 접근 방법을 사용하더라.. 그 방법이 Google Application인데. 나열해보면 아래와 같다. 1. Google Groups 메일링 그룹을 설정하는 기능이다. 간단하지만 막상 프로젝트 들어가면 꼭 필요한것이 메일링 그룹인데. 서버 관리자에게 부탁하기도 어렵고.. 또는 Outlook을 사용하자니 혼자만 되는데.. 깔끔하게 고민을 해결해준다. 2. Google Calen..

ALM/Task Management 2008.09.25

첫 ALM 발표 합니다.

그동안 ALM (이슈 관리, 빌드 자동화,테스트 자동화 등등) 에 대한 포스트도 올리고 은행과 제조 업체에 delivery를 해봤는데. 그간의 경험들을 정리해서 첫 발표 세션에 나섭니다. 사실은 "아키텍쳐 대회"나 고객 대상으로 발표를 한적이 있기 때문에 첫 발표라고 보기는 어렵지만, 일반 개발자 대상으로는 첫 발표인것 같습니다. http://www.devmento.co.kr/conference/conference.jsp devmento에서 진행하는 컨퍼런스에서 발표합니다. 개념과 그간의 경험들을 위주로 발표하게 될것 같습니다. 반가운 얼굴들 많이 볼 수 있으면 좋겠습니다.

ALM 2008.09.18

Code Complexity 측정 도구

LOC계산과 Cyclomatic complexity를 계산해준다는 툴인데.. 쓸만 할려나? http://www.geocities.com/sivaram_subr/codeanalyzer/description.htm 물론 꽁짜툴!! Cyvis http://cyvis.sourceforge.net/screenshoots.html 이것 괜찮다. JAVA 기반으로 Cyclomatic complexity 계산도 해주고 ANT TASK 지원은 물론이고 결과를 XML이나 HTML로 Generate 해준다. Test Coverage이나 Complexity vs Defect 비율 계산에 유용할듯 http://www.onjava.com/pub/a/onjava/2004/06/16/ccunittest.html Code comple..

ALM/Task Management 2008.08.12

국산 형상 관리 솔루션 실루엣

국내에서도 ALM 의 개념을 가지고 접근하는 제품이 있다는 것은 참으로 반가운 일이다. http://www.snh.co.kr/?s=product&m=shape1 형상관리 제품은 많이 보았는데, ALM의 개념을 가지고 있는 제품은 처음 본것 같다... 그러나 역시 한국 고객 특성에 맞도록 되어 있다... 그말은 실용적이기 보다는 고객의 엉뚱한 요건(?)을 만족 시키기 위한 기능들이 있다는것... 고객의 엉뚱한 요건이란, 실제 업무 프로세스 위주로 구성이 되는것인데. 변경 요청이나 승인 프로세스들은 상당히 프로세스가 고도화된 후에나 ALM에 녹일 수 있는 것인데.. 아마도 고객의 커스터마이징 요청에 의해서 그런 그림이 나오지 않았나 싶다... 고객으로 부터 ALM등에 대한 개발 Layer 이상의 관리적인 요..