현실을 반영한 객체지향 개발의 보편화로 데이터와 프로세스를 개념화한 객체를 모델링하여 시스템을 개발하고 현실에 근접하게 표현하면서 재사용성과 생산성을 증대시키기 위해 많은 노력을 추진하고 있다. 이전 정보공학방법론에 의한 SW테스트와 다른 상속성, 캡슐화, 다양성 등의 객체지향 특성을 고려한 테스트 전략과 기법적용이 성공적 개발의 핵심요소로 부각되기 시작했다.
< 객체지향과 전통적 개발과의 차이점 >
객체지향 테스트를 위해서는 객체지향 테스트 계획간 고려사항으로 전략과 절차, 조직, 자동화 도구를 고려해야 하며, 수행을 위한 고려사항으로 테스트 무결성 검증(debuging), 테스트 표준모델(ISO14598), 테스트 결과의 저장(리포지토리), 테스트 방법(동적, 정적)을 고려해야 한다.
< 객체지향 테스트 전략 >