테스트 작업자는 Test Data Warehouse를 사용하여 테스트 환경을 확인하고 테스트 사례에 대한 데이터를 늘리고 선택할 수 있습니다. DevOps로 Test Data Warehouse에서 테스트 데이터의 프로비저닝을 자동화하여 Agile 개발 환경에서 개발 주기를 가속화합니다.
테스트 작업자는 Test Data Warehouse를 사용하여 다음을 수행할 수 있습니다.
- 테스트 데이터 보기, 태그 지정 및 검색: 테스트 엔지니어는 데이터를 찾아보거나 쿼리하여 테스트 환경에서 데이터를 볼 수 있습니다. 테스트 사례에 적합한 데이터 세트를 찾은 경우 테스트 사례를 나타내는 태그를 지정하면 검색 가능하게 됩니다.
- 테스트 데이터 관리 및 공유: 테스트 데이터에 대한 업데이트가 테스트 사례에 적합한 테스트 데이터를 얻도록 합니다. 특정 테스트 사례 또는 테스트 영역에 대해 더 작은 데이터 세트를 만듭니다. 다른 사용자와 개인 데이터 세트를 공유합니다.
- 더 나은 품질을 위한 커버리지 분석: 테스트 데이터의 값 조합을 분석하여 테스트 데이터의 공백을 식별합니다. 공백을 채워 포괄적인 테스트 데이터 세트를 얻습니다.
- 생산성 향상을 위한 테스트 데이터 재설정: 테스트 엔지니어는 다른 테스트 엔지니어가 수행 중인 테스트에는 영향을 주지 않고 자신의 테스트 데이터만으로 테스트 환경을 재설정할 수 있습니다. 이제는 테스트 엔지니어가 테스트를 다시 시작하려고 전체 환경이 새로 고쳐질 때까지 기다릴 필요가 없습니다. 또한, 이에 따라 테스트 엔지니어는 여러 번의 테스트를 실행하고 새 테스트 데이터를 사용하도록 자동화 스크립트를 변경할 필요가 있는 테스트 레코드의 수를 추정할 필요가 없습니다.
- DevOps의 일부로 제공되는 자동화 기능: Jenkins 같은 DevOp 도구는 이제 테스트 자동화 스크립트가 애플리케이션을 테스트하기 전에 데이터를 재설정하는 과정을 자동화할 수 있습니다. 이에 따라 테스트 데이터가 항상 존재한다는 점이 보장되므로 불량 테스트 데이터로 인한 테스트 실패를 줄일 수 있습니다.