반응형

출처: Software Testing and Continuous Quality Improvement by William E. Lewis, 2009
부록 G. Software Testing Techniques, 568 페이지

 

 

CRUD 테스팅(Create/Read/Update/Delete Testing)

애플리케이션 개발의 분석 단계에서 개발하는 CRUD 매트릭스 또는 프로세스/데이터 매트릭스는 데이터 모델과 프로세스 모델을 연결한다. 이는 데이터와 프로세스를 식별하고 평가하는 데 도움이 되며, 프로세스를 엔터티에 매핑하여 어떤 프로세스가 어떤 엔터티의 인스턴스를 생성, 읽기, 갱신 또는 삭제하는지 보여준다.

 

아래 CRUD 매트릭스는 물리적 시스템이나 GUI(물리적 화면, 메뉴 등)가 설계 및 개발되기 전 분석 수준에서 작성된 것이다. GUI가 발전함에 따라 CRUD 테스트 매트릭스를 구축할 수 있으며, 이는 모든 비즈니스 오브젝트의 라이프사이클을 검증하는 테스트 기법이다. 아래 매트릭스에서 각 CRUD 셀 오브젝트가 테스트되며, 오브젝트가 모든 라이프사이클 오퍼레이션을 갖지 못하는 경우 셀에 "-"를 표시할 수 있다. 

이 테스트의 한 변형은 시스템 조각(일부) 테스트 중에 각 오퍼레이션에 대한 단위 성능을 측정(unit performance measurements)하는 것이다.

 

 

반응형

+ Recent posts