반응형
출처: Software Testing and Continuous Quality Improvement by William E. Lewis, 2009년
부록 G Software Testing Techniques, 625~626 페이지
테이블 테스팅(Table Testing)
테이블 테스팅은 테이블을 테스트하는 기법이며 대개 관계형 데이터베이스와 연관된다. 이 동일한 접근 방식이 배열(arrays), 대기열(queues) 및 힙(heaps)에도 적용될 수 있다. 테이블은 대개 순차 테이블과 인덱스 테이블의 두 가지 형태로 제공된다. 다음은 테이블에 대해 수행할 필요가 있는 일반적인 테스트이다.
1. 인덱스 테이블(Indexed Tables)
- 테이블의 첫 번째 레코드를 삭제한다.
- 테이블의 중간 레코드를 삭제한다.
- 테이블의 마지막 레코드를 삭제한다.
- 테이블에 새로운 첫 번째 레코드를 추가한다.
- 테이블에 새로운 중간 레코드를 추가한다.
- 테이블에 새로운 마지막 레코드를 추가한다.
- 중복 레코드(a duplicate record) 추가를 시도한다.
- 유효하지 않은 키(예, 키 필드에 쓰레기 값을 가짐)를 가진 레코드를 추가한다.
- 기존 레코드의 키 필드를 변경한다(예, 주문 번호를 변경).
- 존재하지 않는 레코드를 삭제한다(예, 테이블 엔트리와 일치하지 않는 삭제 키를 입력)
- 기존 레코드를 업데이트하고 재작성(rewrite)한다.
2. 순차 테이블(Sequential Tables)
- 빈 테이블에서 레코드를 삭제하려고 시도한다.
- 빈 테이블에서 레코드를 읽는다.
- 꽉 찬 테이블에 레코드를 추가한다.
- 한 개 레코드를 가진 테이블에서 하나의 레코드를 삭제한다.
- 마지막 레코드를 읽는다.
- 마지막 레코드 후 다음 레코드를 읽는다.
- 테이블 전체를 순차적으로 스크롤한다.
- 순서가 잘못된 레코드(an out-of-sequence record)를 삽입한다.
- 중복 레코드(a duplicate record) 삽입을 시도한다.
반응형
'테스팅타입별 > 데이터 품질' 카테고리의 다른 글
책 발췌 – 데이터 테스팅 by Gayathri Mohan (0) | 2024.08.05 |
---|---|
페이퍼요약 – 데이터 집중 소프트웨어 시스템 테스팅 by Felderer (0) | 2024.03.18 |
페이퍼 요약 – SQL 화이트박스 테스팅에 대한 실용적인 지침 by Tuya (0) | 2021.12.13 |
문서요약 - 데이터 프로파일링 by HCL Technologies (0) | 2019.03.11 |
문서요약 - 데이터 품질과 데이터 정제 개요 by Johnson (0) | 2019.03.04 |