CODEDRAGON ㆍSecurity/SecureCoding
통합 테스팅 수행 방법 비교
대표적인 수행 방법의 내용 및 장단점을 비교하면 아래의 표과 같습니다.
구분 |
백본(Backbone) |
빅뱅(Big Bang) |
상향식(Bottom Up) |
하향식(Top Down) |
수행 방법 |
· 가장 중요하고 리스크가 높은 모듈로 초기 통합 형성 |
· 모든 테스트 모듈을 동시에 통합 |
· 최하위 부분부터 점진적으로 모듈을 통합하며 테스트 |
· 최상위 모듈부터 통합해 가면서 테스트 |
드라이버/스텁 |
· 드라이버/스텁을 필요에 따라 만들어 사용 |
· 드라이버/스텁 없이 실제 모듈로 테스트 |
· 테스트 드라이버 필요 (점차 상부 모듈로 대치) |
· 테스트 스텁 필요(점차 개발된 하부모듈로 대치) |
장점 |
· 결함 격리 쉬움 · 리스크가 높은 결함 초기 발견 |
· 단시간 테스트 |
· 결함 격리 쉬움 · 하위 모듈 테스트 |
· 결함 격리 쉬움 · 설계상 결함을 조기 발견 |
단점 |
· 테스트 시간이 과다 소요 |
· 결함 격리가 어려움 |
· 수정이 어려운 중요한 결함을 상부 구조에서 발견 가능 |
· 수정이 어려운 중요한 결함을 하부에서 발견 가능 |
'Security > SecureCoding' 카테고리의 다른 글
테스팅(Testing)의 개념 (0) | 2019.05.16 |
---|---|
EASYMOCK - 테스팅 프레임워크 (0) | 2019.04.30 |
테스트 커버리지(Test Coverage), 테스트별 커버리지 (0) | 2019.04.25 |
소프트웨어의 개발 5단계 (0) | 2019.04.24 |
인수테스트 종류 (0) | 2019.04.22 |