테스트 전략 수립 및 선정 시 고려할 사항

CODEDRAGON Security/SecureCoding

반응형


 

 

테스트 전략 수립 및 선정 시 고려할 사항

 

구분

고려사항

리스크(Risk)

·         프로젝트 성공에 매우 중요합니다.

·         새로운 기능이 추가된 소프트웨어인 경우 사전에 리스크 파악하여 분석적(Analytical) 전략을 수립하는 것이 유리합니다.

·         일정상 기능 구현 완료가 늦어질 것으로 예상되는 기능 또는

·         성능 이슈가 발생할 것으로 예상되는 기능인 경우 사전에 리스크 파악하여  즉흥적(Dynamic) 전략을 선택하는 것이 유리합니다.

능력(Skills)

·         테스터의 능력 숙련도가 중요한 요소입니다.

·         숙련도가 높지 않은 조직의 경우 표준 테스트 전략을 따라 테스트를 진행하는 것이 유리합니다.

목적(Objective)

·         요구사항 비지니스적인 목표가 전략 수립에 영향을 미치는 경우가 많음

·         고객이 안정적인 소프트웨어를 요구하는 경우 회귀(Regression) 테스트를 많이 진행하는 전략을 수립하는 것이 유리합니다.

제품(Product)

·         제품에 따라 요구사항 명세서가 상세하게 작성되어 있는 경우 요구사항 명세서 기반으로 테스트를 진행하는 것이 유리합니다.

테스트의 효율 극대화

·         현업에서 개발 전략에 많은 시간을 할애하지 않는 경우가 많습니다. 전략에 충분한 시간을 투입해야 합니다.

기타

·         어떤 테스트 기법을 사용해야 하는가?

·         얼마나 많은 시간 동안 테스트해야 하는가?

·         우리가 활용할 있는 자원은 얼마나 있는가?

·         해당 프로젝트의 위험 요소나 중요도는 얼마인가?

·         제품 품질을 기대 수준은 어느 정도인가?

·         자동화 테스트 필요한가? 그렇다면 어떠한 툴을 사용?

·         전문성 확보를 위해 아웃소싱이 필요한가?