테스트 관련 서적2019. 3. 27. 06:50

 소프트웨어 테스트 자동화 구축과 6가지 핵심활동



01. 효과적인 소프트 웨어 테스트 자동화란?

 힘들게 수행하던 수동테스트 업무를 향상한다.


소프트웨어 개발이다.


수동테스터의 분석적인 스킬, 테스트 전략 노하우, 테스트 테크닉을 대신 할 수는 없다. 하지만 이러한 수동 테스터의 전문성을 소프트웨어 테스트 자동화의 설계도로 사용할수 있다.


수동 테스트와 명확하게 구분할 수는 없다. 소프트웨어 테스트 자동화와 수동 테스트는 상호 보완적으로 함께 사용 된다.


 

02. 소프트웨어 테스트 자동화


 

 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



03. 다양한 소프트웨어 테스트타입의 자동화


 

 화이트박스 테스트

블랙박스 테스트

그레이박스 테스트


 

 


04. 스시템 아키텍처를 깊이 이해 한다면...

 

 조사적(investigative) 테스트를 수행하는 능력이 향상된다.


결함 리포팅이 향상된다.


테스트의 정교함이 향상된다.


웹에서 사용할수 있는 툴목록

https://www.w3.org/WAI/ER/tools/



단위테스트

리그레션테스트

기능 테스트

보안 테스트

성능 테스트

부하 테스트

동시성 테스트

코드 커버리지 검증

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Posted by 프리스케이터