본문 바로가기
IT 이론/소프트웨어공학

소프트웨어 검사(Test) 전략

by 지식id 2016. 9. 18.
반응형

순서는 다음과 같다


1. 단위(코드) 검사

  - 코딩이 이루어 진 후 모듈 단위로 테스트

  - 주로 화이트박스 테스트


2. 통합(설계) 검사

  - 단위 검사가 완료된 모듈들을 결합하는 과정에서 수행하는 테스트

  - 모듈간의 인터페이스와 연관된 오류를 찾는다.

  - 하향식 통합 검사 : 상위 모듈에서 하위 모듈 방향으로 통합하여 테스트 한다. Stub가 필요하다.

  - 상향식 통합 검사 : 하위 모듈에서 올라가며 테스트한다. Stub가 필요 없다.

    * Stub는 모듈을 대체하는 더미용 출력값, 또는 임시 모듈을 의미한다.

    * A와 B가 결합된 C모듈이 있을때 하향식 검사는 A와 B에서 옳은 값이 들어온다는 가정 하에

      C가 잘 동작 하는 것인지 보는 것이므로, A와 B로부터 와야할 값을 임의로 설정해 두는 것이다.

    * 상향식의 경우 A부터 검사하고 B를 검사한 후 C를 검사하므로 하위 모듈이 모두 검증 된 상태이니

      그대로 적용시켜 검사할 수 있으므로 stub가 필요 없는 것이다.


3. 검증(요구사항) 검사

  - 주로 블랙박스 테스트

  - 형상 검사, 알파 검사, 베타 검사


4. 시스템 검사

  - 복구 검사, 보안 검사, 강도 검사, 성능 검사

반응형

댓글