테스트 자동화는 초기에 많은 자원을 소모하는 테스트입니다.
그러므로 자동화를 할때 신중히 고려해야합니다.
아래는 테스트 케이스 중 먼저 자동화 해야하는 항목을 정리한 내용입니다.
테스트 자동화 기준 |
예 |
아니오 |
한 번 이상 실행되는 테스트인가? |
|
|
테스트가 정기적으로 실행되는가?(재사용, 리그레이션 또는 빌드테스트) |
|
|
테스트가 가장 중요한 기능을 포함하고 있는가? |
|
|
테스트를 수동으로 수행하기에 불가능하거나 감당하지 못할 만큼 비용이 많이 드는가?(동시성테스트, 지속성테스트, 성능, 메모리누수등) |
|
|
반드시 자동화해야 하는 타이밍 크리티컬 컴포넌트는 없는가? |
|
|
테스트가 가장 복잡한 영역(에러가 많은 영역)을 포함하는가? |
|
|
동일한 테스트 단계를 사용하는 수많은 테스트 조합이 필요한 테스트인가? |
|
|
기대결과가 변경되지 않는가?(허용범위) |
|
|
매우 시간소모가 많은 테스트인가? |
|
|
테스트기능이 안정적인 애플리케이션 기능인가? (자주 변경되지 않아야함) |
|
|
테스트가 다양한 SW & HW 구성을 검증할 필요가 있는가? |
|
|
ROI를 만족하는가?(조직내기준) |
|
|
-일부 또는 전체가 “예”인 항목은 테스트 자동화를 고려해야 하는 항목
서버 API 테스트 요청서 템플릿 (마이크로서비스아키텍쳐) (0) | 2017.10.12 |
---|---|
API 테스트 케이스 (0) | 2017.10.11 |
로그 파일에 포함되어야 하는 항목 (0) | 2017.03.02 |
큰 QC팀의 5가지 주요 문제점 (0) | 2016.10.07 |
Google Blog - 어떻게 좋은 종단간 테스트를 만드는가? (0) | 2016.09.30 |