개발생명주기단계별/분석_분석 V&V
책 발췌 – CRUD 테스팅 by Lewis
grapevine9700
2023. 11. 20. 07:00
반응형
출처: 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)하는 것이다.
반응형