소프트웨어 테스트 자동화 구축과 6가지 핵심활동 1
소프트웨어 테스트 자동화 구축과 6가지 핵심활동
힘들게 수행하던 수동테스트 업무를 향상한다.
소프트웨어 개발이다.
수동테스터의 분석적인 스킬, 테스트 전략 노하우, 테스트 테크닉을 대신 할 수는 없다. 하지만 이러한 수동 테스터의 전문성을 소프트웨어 테스트 자동화의 설계도로 사용할수 있다.
수동 테스트와 명확하게 구분할 수는 없다. 소프트웨어 테스트 자동화와 수동 테스트는 상호 보완적으로 함께 사용 된다.
https://eggplant.io/
https://www.t-plan.com/
소프트웨어 테스트자동화 프레임워크/STA 엔진 프레임워크
Software Testing Automation Framework (STAF)
http://staf.sourceforge.net/
https://www.antlr.org/
-문법 파일을 사용한다. IDL과 같은 일반 언어의 문법 파일을 다운로드해서 사용할수있다.
- 어휘분석기와 파서 기능을 자바로 생성한다. (그밖의 언어도 지원)
https://www.stringtemplate.org/
플러그인 될수 있는 템플릿 제공, 자동 생성 코드를 수정하지않고 여러 언어로 코드를 생성 가능
https://github.com/javaee/jaxb-v2
XML 스키마를 기반으로 XML을 자바 오브젝트로 바인딩 한다.
XML 데이터를 해석하는 자바 클래스를 생성
https://www.youtube.com/watch?v=HEpSdSyU03I
화이트박스 테스트
블랙박스 테스트
그레이박스 테스트
조사적(investigative) 테스트를 수행하는 능력이 향상된다.
결함 리포팅이 향상된다.
테스트의 정교함이 향상된다.
웹에서 사용할수 있는 툴목록
https://www.w3.org/WAI/ER/tools/
단위테스트
리그레션테스트
기능 테스트
보안 테스트
성능 테스트
부하 테스트
동시성 테스트
코드 커버리지 검증