소프트웨어 테스트

2020. 10. 15. 19:42CS 필기 노트/소프트웨어 공학

반응형

 

화이트 박스 테스트

원시 프로그램을 하나씩 검사하는 방법으로 모듈안의 작동 상태를 확인할 수 있다.

검증 기준을 바탕으로 원시 코드의 모든 문장을 실행한다.

세부적 오류, 논리 오류, 반복문 오류를 잡는다.

 

종류

- 기초 경로 검사 : 복잡도를 구하고 검사 대상을 결정한 수 검사 수행

- 루프 검사 : 루프에 값을 대입하여 경우의 수마다 테스트

 

 

 

 

블랙 박스 테스트

소프트웨어 인터페이스에서 실시되는 검사로 설계된 모든 기능이 정상적으로 수행되는지 확인한다.

주로 입출력 위주의 검사 방법이다.

모듈 안의 작동 상태는 확인할 수 없다.

 

종류

- 균등 분할 검사 : 정상과 오류 자료를 동일하게 입력하여 테스트

- 경계값 검사 : 한계값을 집중적으로 입력하여 테스트

- 오류 예측 검사 : 오류가 수행될 값을 입력하여 검사

- 원인/결과 그래프 검사 : 테스트 케이스를 작성하고 검사 경우를 입력한다.

 

 

 

소프트웨어 테스트 단계

 

1. 단위 검사 :

소프트웨어의 최소 구성 단위인 모듈을 화이트 박스 검사한다.

 

2. 통합 검사 : 

단위 검사를 한후 모듈을 결합하면서 오류를 찾는다.

본래의 기능을 수행하는지, 인터페이스가 작동하는지를 중점으로 본다.

 

3. 시스템 검사 : 

개발된 소프트웨어가 해당 시스템에서 작동하는지를 검사한다.

 

4. 인수 검사 : 

개발된 소프트웨어를 완성 제품으로 보고, 사용자들이 제공하는 데이터를 가지고 검사한다.

 

5. 설치 검사 : 

개발된 소프트웨어를 사용자 pc에 설치하여 오류를 찾는다.

반응형