데이터베이스 테스트 – 시나리오

이 장에서는 다양한 테스트 방법과 관련하여 몇 가지 일반적인 데이터베이스 테스트 시나리오를 살펴 보겠습니다.

구조화 된 데이터베이스 테스트

구조적 데이터베이스 테스트와 관련된 일반적인 데이터베이스 시나리오는 다음과 같습니다.

  • 데이터베이스 이름 확인, 데이터 장치, 로그 장치 및 덤프 장치 확인, 각 데이터베이스에 충분한 공간이 할당되었는지 확인하고 데이터베이스 옵션 설정을 확인합니다.

  • 데이터베이스의 모든 테이블 이름, 각 테이블의 열 이름, 각 테이블의 열 유형, null 값 확인 여부. 각 테이블의 키 및 인덱스 확인 : 각 테이블의 기본 키, 각 테이블의 외래 키.

  • 외래 키 열과 다른 테이블 인덱스의 열 사이의 데이터 유형 (클러스터형 또는 비 클러스터형 고유하거나 고유하지 않음).

기능적 데이터베이스 테스트

에 대한 일반적인 데이터베이스 테스트 시나리오 Functional Database Testing -

  • 해당 기능을 구현하고이를 기능 그룹으로 만들고 각 그룹을 함께 테스트 할 수있는 스키마, 트리거 및 저장 프로 시저를 찾습니다.

  • 데이터 흐름을 확인하고 데이터를 확인할 수있는 위치를 확인합니다. 프런트 엔드에서 시작하십시오.

비 기능적 데이터베이스 테스트

에 대한 일반적인 데이터베이스 테스트 시나리오 Non-Functional Database Testing -

  • 주요 기능을 시도하기위한 테스트 스크립트를 작성하고 모든 기능은 전체주기에서 적어도 한 번 확인해야합니다.

  • 특정 기간 동안 테스트 스크립트를 반복해서 수행하십시오.

  • 로그 파일을 확인하여 교착 상태, 메모리 부족, 데이터 손상 등을 확인합니다.

  • 프런트 엔드에서 쿼리를 작성하고 검색을 실행합니다. 기존 레코드를 선택하고 일부 필드의 값을 변경하고 레코드를 저장합니다. (UPDATE 문 또는 업데이트 저장 프로 시저, 업데이트 트리거가 포함됩니다.)

  • 프런트 엔드 창에 새 메뉴 항목을 삽입합니다. 정보를 입력하고 기록을 저장하십시오. (INSERT 문 또는 삽입 저장 프로 시저, 삭제 트리거가 포함됩니다.)

  • 기존 레코드를 선택하고 DELETE 또는 REMOVE 버튼을 클릭 한 다음 삭제를 확인합니다. (DELETE 문 또는 삭제 저장 프로 시저, 삭제 트리거가 포함됩니다.)

  • 유효하지 않은 데이터로 이러한 테스트 케이스를 반복하고 데이터베이스가 어떻게 응답하는지 확인하십시오.