테스트 코드를 만들때 가장 많은 비용이 드는 부분은 테스트 데이터를 만드는 부분입니다. 테스트 데이터 관련 작업을 정리해 보면 다음과 같습니다.
관련 URL: Randomizing static test data in automated tests
- 테스트를 위한 데이터베이스 준비하기
- 초기 데이터 입력하기
- 테스트 코드를 실행하기 위한 입력 데이터 준비하기
- 테스트가 실행된후 데이터 초기화 하기
메소드 파라미터 타입에 맞는 정적 데이터를 미리 준비하고, 이를 랜덤하게 조합하여 사용하는 것 입니다.단순히 String name = "abc" 정도의 데이터를 생성하는 것으로는 부족합니다. 가능하면 도메인에 맞는 데이터를 입력해 주어야 합니다. 미리 "Sangchel", "Scott", "Hillery" 등의 데이터를 준비해 놓고 매번 다른 데이터를 이용하도록 한다면 좀 더 현실적인 테스트 데이터를 만들어 줄 수 있다고 생각합니다.
관련 URL: Randomizing static test data in automated tests
'Work & Study > TechTalk' 카테고리의 다른 글
| Testable Java (0) | 2009/11/21 |
|---|---|
| 추정에 대하여 (0) | 2009/10/26 |
| 테스트 데이터를 효과적으로 만드는 방법 (2) | 2009/10/19 |
| Mock 객체가 단위테스트를 컨텍스트와 분리하는일만 하는 것은 아니다. (0) | 2009/10/18 |
| XP 개발자 VS 스크럼 개발자 (2) | 2009/10/04 |
| JDK 7에서 바뀐 특징들 (1) | 2009/09/23 |
TAG Test Automation


