단문 SQL 테스트는 DDL, DML, DCL이 포함되어 있는 SQL과 TCL을 테스트하는 것으로, 직접 실행하여 결과물을 확인합니다.
- DDL로 작성된 개체는 'DESCRIBE' 명령어를 이용하여 확인합니다.
- DML로 변경한 데이터는 'SELECT'문으로 확인합니다.
- DCL로 설정한 사용자 권한은 사용자 권한 정보가 저장된 테이블을 조회하여 확인합니다.
절차형 SQL 테스트는 프로시저, 트리거, 사용자 정의 함수와 같은 절차형 SQL을 디버깅을 통해 기능의 적합성 여부를 검증하고, 실행을 통해 결과를 확인하는 테스트를 수행합니다. 테스트 전에는 생성을 통해 구문 오류나 참조 오류의 존재 여부를 확인합니다.
- 오류 메시지가 상세히 출력되지 않으므로 'SHOW' 명령어를 통해 오류 내용을 확인합니다.
- DB에 변화를 줄 수 있는 SQL문은 주석으로 처리하고, 출력문을 이용하여 확인합니다.
- 디버깅이 완료되면 출력문과 주석 기호를 삭제한 후 절차형 SQL을 실행하여 결과를 검토합니다.
728x90
반응형