Cactus 7

개발환경 자동화 환경에 대한 추천 조합

몇가지 개발환경 자동화에 대한 테스트 조합을 해본결과에 대해서 추천을 드리겠습니다. 1. 이슈 관리 시스템 Mantis,Trac,Bugzilla,JIRA를 운용해봤습니다 결과는 JIRA가 가장 좋다는 것이 결론이고 구입 비용은 대충 120만원이면 일반 기업에서 무리 없이 사용이 가능합니다. 나머지는 오픈 소스 인데, Trac의 경우 기능은 막강하지만 인스톨과 운용이 어렵기 때문에 작은 단위나 기술력이 부족한경우에는 그다지 추천하고 싶지 않습니다. Bugzilla의 경우 제 경우 매우 편리하게 사용을 했습니다만, 인스톨이 제법 까다롭습니다. Matins의 경우 Instant Mantis라는 것으로 매우 쉽게 설치 및 운용이 가능합니다. 한글 지원도 잘되구요. 그러나.. 프로세스에 대한 흐름이나 UI가 좀 ..

ALM 2008.03.13

단위 테스트 2회 - 확장된 단위 테스트 도구 (Cactus,JUnitEE)

확장된 단위 테스트 도구 (Cactus & JUnitEE) 자바스터디 조대협 (http://bcho.tistory.com) 지금까지 기본적인 단위 테스트 도구에 대해서 알아보았다. 좀더 상세화된 단위 테스트의 단계를 나눠 보면 다음과 같이 나눠볼 수 있다. l Type 1.코드 단위 테스트 코드상의 로직에 대해서만 테스트를 수행한다.앞 장에서 살펴본 테스트 방법이 일반적인 코드 단위 테스트 방법이다. 그러나 EJB,Servlet과 같은 J2EE 컴포넌트에 대해서 로직이 Dependency를 가지는 경우에는 EJB,Servlet 객체를 직접 연동하는 경우 container (WAS)에 배포하고, 기타 환경 설정이 필요하기 때문에, 로직 테스트를 위해서는 container 환경을 구성하기 전에 동일한 인터페..

ALM/Test Automation 2008.02.19

테스트 성공!!

빌드 배포 자동화 과정중에 테스트의 자동화는 말할 필요 없이 중요한 내용... 테스트 자동화를 시간 날때마다 계속 했는데. 오늘에야 대충 전체 시나리오를 만들었다... POJO 기반의 테스트는 JUnit J2EE 컴포넌트의 인컨테이너 테스트는 Cactus DB 테스트는 DBUnit 하면은 HttpUnit과 JWebUnit 정말 관건은 J2EE 애플리케이션에서 필요한 InContainer 테스트에 대한 내용이었다. 단순히 InContainer Test만으로는 기능 이외의 다른 요건을 충족하기 힘들어서 J2EE 애플리케이션의 커버러지와, 성능 단위테스트가 필요하였다. 그래서 조합한것이 Cactus + Cobertura = J2EE 애플리케이션의 커버러지 분석 Cactus + Japex = J2EE 애플리케이..

사는 이야기 2008.01.17

Cactus에서 JUnit 테스트 케이스 재활용 하기

Cactus에서 이미 만들어놓은 JUnit 케이스를 재활용할 수 있는데. 만들어놓은 JUnit을 서버로 올려서 TestRunner를 이용하여 브라우져에서 실행하면 그대로 실행된다. 만약 ANT TASK에서 호출하고자 할때는 기존 JUnit케이스를 다음과 같이 ServletTestCase로 묶어야지 호출이 가능하다. == Cactus is able to run pure JUnit TestCase on the server side. This is done by using the ServletTestSuite Test Suite that wraps your existing Test Cases. For example: public class TestJUnitTestCaseWrapper extends TestCa..

ALM/Test Automation 2008.01.17