데이터베이스 테스트 – 시나리오
이 장에서는 다양한 테스트 방법과 관련하여 몇 가지 일반적인 데이터베이스 테스트 시나리오를 살펴 보겠습니다.
구조화 된 데이터베이스 테스트
구조적 데이터베이스 테스트와 관련된 일반적인 데이터베이스 시나리오는 다음과 같습니다.
데이터베이스 이름 확인, 데이터 장치, 로그 장치 및 덤프 장치 확인, 각 데이터베이스에 충분한 공간이 할당되었는지 확인하고 데이터베이스 옵션 설정을 확인합니다.
데이터베이스의 모든 테이블 이름, 각 테이블의 열 이름, 각 테이블의 열 유형, null 값 확인 여부. 각 테이블의 키 및 인덱스 확인 : 각 테이블의 기본 키, 각 테이블의 외래 키.
외래 키 열과 다른 테이블 인덱스의 열 사이의 데이터 유형 (클러스터형 또는 비 클러스터형 고유하거나 고유하지 않음).
기능적 데이터베이스 테스트
에 대한 일반적인 데이터베이스 테스트 시나리오 Functional Database Testing -
해당 기능을 구현하고이를 기능 그룹으로 만들고 각 그룹을 함께 테스트 할 수있는 스키마, 트리거 및 저장 프로 시저를 찾습니다.
데이터 흐름을 확인하고 데이터를 확인할 수있는 위치를 확인합니다. 프런트 엔드에서 시작하십시오.
비 기능적 데이터베이스 테스트
에 대한 일반적인 데이터베이스 테스트 시나리오 Non-Functional Database Testing -
주요 기능을 시도하기위한 테스트 스크립트를 작성하고 모든 기능은 전체주기에서 적어도 한 번 확인해야합니다.
특정 기간 동안 테스트 스크립트를 반복해서 수행하십시오.
로그 파일을 확인하여 교착 상태, 메모리 부족, 데이터 손상 등을 확인합니다.
프런트 엔드에서 쿼리를 작성하고 검색을 실행합니다. 기존 레코드를 선택하고 일부 필드의 값을 변경하고 레코드를 저장합니다. (UPDATE 문 또는 업데이트 저장 프로 시저, 업데이트 트리거가 포함됩니다.)
프런트 엔드 창에 새 메뉴 항목을 삽입합니다. 정보를 입력하고 기록을 저장하십시오. (INSERT 문 또는 삽입 저장 프로 시저, 삭제 트리거가 포함됩니다.)
기존 레코드를 선택하고 DELETE 또는 REMOVE 버튼을 클릭 한 다음 삭제를 확인합니다. (DELETE 문 또는 삭제 저장 프로 시저, 삭제 트리거가 포함됩니다.)
유효하지 않은 데이터로 이러한 테스트 케이스를 반복하고 데이터베이스가 어떻게 응답하는지 확인하십시오.