더 괜찮은 QA가 되기 위한 프랙티컬 테스트 자동화 (파이썬을 이용한 키워드 중심 테스트 자동화)

더 괜찮은 QA가 되기 위한 프랙티컬 테스트 자동화 (파이썬을 이용한 키워드 중심 테스트 자동화)

$31.08
Description
파이썬 기반의 로봇 프레임워크로 테스트 자동화를 손쉽게
소프트웨어 품질을 높이려면 변화하는 소프트웨어 개발 동향에 맞춘 테스트 자동화가 필요합니다. 이 책은 소프트웨어 테스트 표준인 ISO 29119를 기반으로 현업에서 활발히 사용하고 있는 키워드 기반 테스트 자동화를 선보입니다.
또한 파이썬 기반의 오픈소스인 로봇 프레임워크의 테스트 라이브러리를 중심으로 키워드 테스트 케이스를 직접 작성해 보도록 구성하여, 실무에서 많이 사용하는 키워드와 라이브러리를 더욱 깊이 이해하고 활용할 수 있습니다.
저자

정상미

2018년현재안랩소프트웨어QA부서에서책임연구원으로근무하고있습니다.자사제품업데이트를담당하는QA로윈도우와리눅스,맥,모바일,웹브라우저등이기종의플랫폼에서동작하는제품들에대한테스트자동화프로젝트에로봇프레임워크를적용하였습니다.이후웹애플리케이션과네트워크장비등의제품에서로봇프레임워크로테스트자동화를수행하고있습니다.다양한자동화프로그램과로봇프레임워크를연동하여접근하기쉽고유지보수성이높은테스트자동화환경을구축하는데흥미를느끼고있으며,정보관리기술사로서IT보안과소프트웨어품질관리,테스트자동화에관심이있을뿐아니라IT분야후배양성에도관심이많습니다.

목차

들어가며

Chapter01소프트웨어개발과테스트
1.1소프트웨어개발과테스트의관계
1.폭포수개발모델과테스트
2.애자일개발모델과테스트
3.소프트웨어배포와테스트
1.2소프트웨어테스트국제표준
1.ISO/IEC/IEEE29119
2.키워드기반테스트
1.3키워드작성원칙
1.사용자키워드작성원칙
2.테스트케이스작성원칙
3.기본작성원칙
1.4키워드테스트케이스설계
1.동작구조설계
2.기능수행
3.실행결과검증

Chapter02로봇프레임워크소개
2.1키워드테스트프레임워크
1.로봇프레임워크구성
2.테스트라이브러리
3.로봇프레임워크구문
2.2로봇프레임워크실행환경
1.로봇프레임워크설치
2.자동화테스트케이스편집기
3.테스트케이스관리
2.3테스트데이터
1.설정테이블
2.테스트케이스
3.사용자키워드
2.4내장도구
1.Rebot
2.Libdoc
3.Tidy
4.Testdoc

Chapter03로봇프레임워크사용하기
3.1키워드테스트케이스실행
1.키워드테스트케이스작성
2.RIDE로실행
3.Robot으로실행
4.Robot실행옵션
5.한글로테스트케이스작성
3.2내장라이브러리
1.변수
2.템플릿
3.반복문과조건문
4.검증키워드
5.연산키워드
3.3표준라이브러리
1.OS라이브러리
2.Process라이브러리
3.String라이브러리
4.Dialogs라이브러리
3.4원격라이브러리
1.원격라이브러리아키텍처
2.원격라이브러리작성
3.원격서버실행

Chapter04외부라이브러리
4.1윈도우제어키워드
1.AutoIt라이브러리
2.AutoIt라이브러리키워드
4.2리눅스,맥제어키워드
1.SSH라이브러리
2.SSH라이브러리키워드
4.3웹애플리케이션제어키워드
1.셀레니움아키텍처
2.웹자동화환경설정
3.셀레니움라이브러리키워드
4.4모바일앱제어키워드
1.애피움아키텍처
2.모바일자동화환경설정
3.애피움라이브러리키워드

Chapter05나만의로봇프레임워크라이브러리
5.1로봇프레임워크API
1.파이썬라이브러리구조
2.로봇프레임워크패키지
3.Robot.api
5.2사용자라이브러리이해
1.테스트라이브러리API타입
2.라이브러리작성규칙
3.키워드작성규칙
5.3원격라이브러리적용
1.사용자라이브러리추가
2.새로운사용자라이브러리추가
5.4파이썬사용자라이브러리
1.Open
2.BeautifulSoup모듈
3.Selenium모듈
4.SMTPlib모듈

Chapter06키워드컬래버레이션
6.1DB와SSH컬래버레이션
1.PostgreSQLDB설치
2.SSH키워드로DB설정
6.2가상머신과라이브러리
1.Pysphere라이브러리
2.Pysphere라이브러리키워드
6.3FTP제어라이브러리
1.FTP서버와클라이언트
2.FTP라이브러리키워드
6.4HTTP제어라이브러리
1.Requests라이브러리
2.Requests라이브러리키워드

부록A표준라이브러리키워드목록
부록B자동화환경설치목록

찾아보기

출판사 서평

키워드기반테스트자동화는지금까지만들어진매뉴얼테스트케이스를재사용할수있으며,자동화기술을도입할때첫단추로사용하기에부담스럽지않습니다.
많은키워드기반테스트도구중에서도로봇프레임워크는오픈소스이며지원하는테스트라이브러리의종류가다양하다는장점이있습니다.
이책에서는로봇프레임워크문법에맞게키워드를사용하여테스트케이스를작성하는방법을알아보고,파이썬기반으로직접사용자라이브러리를작성해보면서다양한테스트레벨을폭넓게아우르는방법까지다룹니다.

더괜찮은QA가되는길
●소프트웨어테스트표준과오픈소스를기반으로환경을구성하고실제로구현하는방법까지안내하므로누구나테스트자동화를시작할수있습니다.
●사용법이간단하고파이썬뿐아니라자바및다른언어로도사용할수있는로봇프레임워크를중심으로설명하여,확장가능성이높은테스트자동화를수행할수있습니다.
●여러테스트대상환경에서활용할수있는다양한사례를다뤄,윈도우나맥,리눅스,웹,모바일등어떤환경이든지문제없습니다.