소프트웨어 검사
의미
- 요구사항 분석, 설계, 구현 결과를 최종 점검하는 단계
종류
- 화이트 박스 검사
- 블랙 박스 검사
화이트 박스 검사
의미
- 세부적 오류, 논리 구조상의 오류, 반목문 오류, 수행 경로 오류 등 내부적 오류를 검사하는 것
- 모듈의 논리적 구조를 체계적으로 점검하며, 프로그램 구조에 의거하여 검사함
- 원시 프로그램을 하나씩 검사하는 방법으로 모듈 안의 작동 상태를 자세히 관찰할 수 있다.
종류
- 기초 경로 검사, 조건 기준 검사, 구조 검사, 루프 검사, 논리 위주 검사, 데이터 흐름 검사 등
기초 경로 검사
- 원시 코드로 흐름 도표와 복잡도를 구하고, 검사 대상을 결정한 후 검사를 수행
루프 검사
- 루프를 벗어나는 값 대입, 루프를 한 번 수행하는 값 대입, 루프를 두 번 수행하는 값 대입의 과정을 통해 검사를 수행
블랙 박스 검사
의미
- 소프트웨어 인터페이스에서 실시되는 검사로, 설계된 모든 기능이 정상적으로 수행되는지 확인하는 검사
- 기초적 모델 관점과 데이터 또는 입출력 위주의 검사 방법
- 성능 오류, 부정확한 기능 오류, 인터페이스 오류, 자료 구조상 오류, 초기화 오류, 종료 오류 등을 검사한다.
종류
- 균등 분할 검사, 경계 값 검사, 오류 예측 검사, 원인-결과 그래프 검사, 비교 검사 등
균등 부할 검사
- 정상 자료와 오류 자료를 동일하게 입력하여 검사
경계 값 검사
- 경계가 되는 값을 집중적으로 입력하여 검사
오류 예측 검사
- 오류가 수행될 값을 입력하여 검사
원인-결과 그래프 검사
- 테스트 케이스를 작성하고, 검사 경우를 입력하여 검사
'IT > 지식' 카테고리의 다른 글
[IT] 지식 (Excel 함수, 특정 조건 내의 총합) (0) | 2023.10.20 |
---|---|
[IT] 지식 (CISC, RISC) (0) | 2023.10.20 |
[CS] 지식 - 4 (자료구조-Tree) (0) | 2023.10.20 |
[CS] 지식 - 3 (자료구조_List) (0) | 2023.10.20 |
[IT] 지식 - 3 (오류,에러 수정 방식, +문제 추가) (0) | 2023.10.20 |