-
테스트 자동화(Test Automation)테스팅 관련/자동화 2020. 9. 21. 22:09
연관 시리즈
테스트 자동화
여러 테스트를 추적, 관리, 실행하는 프로세스 자동화
유저 스토리 또는 애플리케이션 요구사항과 관련된 일련의 합격/불합격 데이터 포인트를 생성하도록 설계
보다 더 넓은 컨셉!
테스트 '전체' 프로세스를 완전히 자동화
테스트 자동화(Test Automation) > 자동화 테스트 (Automated Testing) → [테스트 자동화] 안에 [자동화 테스트]
<자동화 테스트 도구를 사용하여 생성된 자동화된 테스트>를
설정에 따라 자동으로 실행하게 하는 <테스트 프로세스 자동화>
애자일 개발과 데브옵스(DevOps) 환경에서 중요한 역할
지속적 개발, 항상 배포할 준비가 되어 있는 데브옵스에서는 모든 개발 단계에서 지속적 테스트가 진행되어야 함
지속적 테스트(Continuous Testing)
소프트웨어 파이프라인에서 '자동화 테스트'를 실행하는 프로세스
릴리즈와 연관된 비지니스 리스크에 대한 피드백을 가능한 빠르게 얻기 위함
효율적인 테스트 자동화 접근법
1. 애플리케이션 유형에 따라 '자동화의 실제 필요성'을 이해하기 위해 평가
2. 자동화 목표 및 우선순위 정의
3. 자동화된 테스트 전략 계획
4. 프로젝트 요구사항에 따라 올바른 자동화 테스트 도구 및 테스트 프레임워크 선택
5. 자동화를 적용할 테스트 케이스 결정
6. 양질의 테스트 데이터 개발
7. UI 변경에 잘 대응하는 자동화된 테스트 생성
8. 개발된 테스트 스크립트에 대한 테스트 실행
9. 지속적 통합 및 지속적 전달 (CI / CD) 패턴을 사용하여 초기에 자주 테스트
10. 나중에 사용할 수 있도록, 테스트 스크립트 유지
자동화 테스트(Automation Test)와 테스트 자동화(Test Automation)의 차이
간략히 설명하자면,
자동화 테스트는 테스트 '자체'를 자동화 시키는 것!
수동으로 테스트 작성 → 자동으로 테스트 스크립트 작성
테스트 자동화는 테스트 '과정'을 자동화 시키는 것!
수동으로 테스트 실행 → 자동으로 테스트 실행
'테스팅 관련 > 자동화' 카테고리의 다른 글
지속적 전달에서의 테스트 자동화 (0) 2020.09.21 지속적 통합에서의 테스트 자동화 (0) 2020.09.21 자동화 테스트(Automation Testing) (0) 2020.09.17 자동화: JUnit 테스트 작성 (0) 2020.05.25 자동화: 테스트 프레임워크(Junit) (0) 2020.05.25