반응형
테스트 도구
테스트 도구는 Unit Test, Mock, DB Test Framework, MVC Test를 통해 TastCase 작성을 지원하고, Test Automation, Test Coverage, Test Reporting 등의 기능을 제공합니다.
Testcase
* Unit Test : JUnit을 이용하여 개발자가 작성한 코드로 특정 메소드를 실행해서 결과가 기대값과 일치하는지 확인하는 형태
* Mock : Mock은 모의 객체를 뜻하며, 테스트대상과 관련이 있는 객체를 흉내내어 Unit Test를 실행하는 형태
* DB Test Framework : 데이터베이스 관련(DAO, DB) 단위 테스트를 수행하기 위한 Test Case를 작성하고 실행하는 방법
* MVC Test : Spirng 3.2부터 제공하는 Mock를 이용하여 MVC server-side 테스트를 하는 방법
Test Automation
개발자가 작성한 다수의 단위테스트(TestCase) 클래스를 자동으로 테스트하고 그 결과 리포트를 생성하는 기능
Test Coverage
개발자가 작성한 코드에 대해 테스트 코드가 있는지 그 커버하는 정도를 알려주는 결과를 리포팅하는 것
TestCase Generator
전자정부 표준프레임워크의 아키텍처 Tier별 테스트케이스 템플릿 생성 및 상황별 테스트케이스에 대한 코드빌럭의 예시를 제공하는 Eclipse IDE 플러그인
TestCase Generator는 트리 뷰(Tree View)형태의 플러그인으로, TestCase Templates 플러그인과 한 세트로 구성되어 동작한다.
* TestCase Generator View: TestCase Templates 플러그인의 템플릿 파일들을 읽은 후, 이를 기반으로 템플릿 생성 기능과 코드블럭 조회 기능을 제공한다. 플러그인 단독으로 실행될 수 있으나, TestCase Templates 플러그인의 템플릿 파일의 콘텐트에 따른 트리 뷰를 제공
* TestCase Templates: TestCase Generator 플러그인을 위한 템플릿 전용 플러그인으로 독립수행할 수 없으며, 반드시 TestCase Generator 플러그인과 함께 동작해야 한다. 프로젝트별 상황에 맞춰 템플릿 파일을 수정하여 배포될 수으며, 업데이트 사이트를 통해 주기적으로 업데이트 된다.
Bach Job Test Wizard
전자정부 표준프레임워크에서는 생성된 배치 관련 파일을 활용하여 간단히 테스트 할 수 있는 테스트 마법사
테스트할 소스 코드를 선택하고, 테스트 실행하는 화면입니다.
배치 테스트 마법사를 통해 생성된 테스트 파일은 배치 테스트 마법사가 종료된 이후에도 JUnit을 이용하여 사용 할 수 있다
반응형
'Java > 전자정부프레임워크(eGov)' 카테고리의 다른 글
Oracle 연동 (0) | 2019.02.13 |
---|---|
5. egov 구현도구의 CI (0) | 2015.09.16 |
4. egov 구현도구의 형상관리 (0) | 2015.09.16 |
2. egov 구현도구의 개인빌드 (0) | 2015.09.16 |
1. egov 구현도구의 메뉴 및 기능설명 (0) | 2015.09.16 |