CODEDRAGON ㆍSecurity/SecureCoding
테스트 전략 수립 및 선정 시 고려할 사항
구분 |
고려사항 |
리스크(Risk) |
· 프로젝트 성공에 매우 중요합니다. · 새로운 기능이 추가된 소프트웨어인 경우 사전에 리스크 파악하여 분석적(Analytical) 전략을 수립하는 것이 유리합니다. · 일정상 기능 구현 완료가 늦어질 것으로 예상되는 기능 또는 · 성능 이슈가 발생할 것으로 예상되는 기능인 경우 사전에 리스크 파악하여 즉흥적(Dynamic) 전략을 선택하는 것이 유리합니다. |
능력(Skills) |
· 테스터의 능력 및 숙련도가 중요한 요소입니다. · 숙련도가 높지 않은 조직의 경우 표준 테스트 전략을 따라 테스트를 진행하는 것이 유리합니다. |
목적(Objective) |
· 요구사항 및 비지니스적인 목표가 전략 수립에 영향을 미치는 경우가 많음 · 고객이 안정적인 소프트웨어를 요구하는 경우 회귀(Regression) 테스트를 많이 진행하는 전략을 수립하는 것이 유리합니다. |
제품(Product) |
· 제품에 따라 요구사항 명세서가 상세하게 작성되어 있는 경우 요구사항 명세서 기반으로 테스트를 진행하는 것이 유리합니다. |
테스트의 효율 극대화 |
· 현업에서 개발 시 전략에 많은 시간을 할애하지 않는 경우가 많습니다. 전략에 충분한 시간을 투입해야 합니다. |
기타 |
· 어떤 테스트 기법을 사용해야 하는가? · 얼마나 많은 시간 동안 테스트해야 하는가? · 우리가 활용할 수 있는 자원은 얼마나 있는가? · 해당 프로젝트의 위험 요소나 중요도는 얼마인가? · 제품 품질을 기대 수준은 어느 정도인가? · 자동화 테스트 필요한가? 그렇다면 어떠한 툴을 사용? · 전문성 확보를 위해 아웃소싱이 필요한가? |
'Security > SecureCoding' 카테고리의 다른 글
릴리즈 계획 프랙티스 적용 (0) | 2019.10.26 |
---|---|
스프린트(Sprint) (0) | 2019.10.24 |
다중 조건 커버리지(Multiple Condition Coverage), 마스크(Mask) 현상 (0) | 2019.10.09 |
소프트웨어 테스트 툴의 필요성 (0) | 2019.09.30 |
플래닝포커(Planning poker), 스크럼 포커(Scrum poker) (0) | 2019.09.27 |