실무에서 사용하는 UI 테스트 자동화 (Web Browser, Mobile Android/iOS, SAP, Any Programs 자동화의 바른길)

실무에서 사용하는 UI 테스트 자동화 (Web Browser, Mobile Android/iOS, SAP, Any Programs 자동화의 바른길)

$32.00
Description
이 책은 스마트베어(Smartbear) 사의 UI 자동화 도구인 'TestComplete'을 중심으로 구성되어 있다. 그렇기 때문에 TestComplete과 관련 없는 사람이라면 이 책은 하등의 도움이 안 된다고 생각할 수도 있다. 하지만 필자는 단순히 자동화 도구의 기능 설명만을 담는 것이 아닌 자동화 대상을 중심으로 실무에서 느꼈던 난관이나 노하우 등을 언급하면서 제한적이지만 두루 사용되고 있는 Web Browser, Mobile Android/iOS, Sap, Salesforce 등에 대한 자동화 경험을 함께 설명하고 있다.
이 책을 통해 단순히 기능 학습만이 아닌 자동화 엔지니어들이 가졌던 경험을 배우고 자동화 적용 사례를 통해 본인이 가졌던 자동화에 대한 시야를 넓힐 수 있다.

"이 책의 첫 장을 넘기는 순간 당신은 자동화 세상에 입문했고,
이 책의 마지막 장을 넘기는 순간 당신은 자동화 엔지니어로서의 방향을 고민할 것이다."

[이 책을 읽기 위한 선행 조건]
1. SW 테스트 자동화에 대한 관심
2. 책 한 권을 다 읽을 수 있는 끈기

[이 책으로 혜택받을 사람들]
1. 자동화를 고민 중인 QA팀과 팀원
2. SW 업그레이드가 빈번한 제품의 테스트 엔지니어
3. 몸값을 올리고 싶은 IT 종사자

[궁금한 점 확인하기]
독자 여러분과 소통하기 위해 네이버 카페를 미리 만들어 놨다. 궁금한 사항이 생기면 이용해 주길 바란다.
* 저자 카페: https://cafe.naver.com/testcomplete
저자

김환성.최유란지음

소프트웨어QA로서직무를상당기간지속했고,이후자동화엔지니어로서수많은프로젝트를수행했다.지금은QA의마인드를바탕으로효율적인자동화구축에힘쓰며맡은프로젝트족족성공적으로마무리하고있다.지금껏증권업,보험업,웹콘텐츠,결제서비스,의료기기소프트웨어등에걸쳐자동화구축을경험했고,지금은(주)빗썸코리아에서자동화를담당하고있다.저서로는〈UI테스트자동화〉가있다.

목차

이책을내며...
들어가며...

Chapter01
SW테스트자동화의정의
1.1SW테스트

1.2SW테스트자동화

1.3수동테스트자동화시보완점
1.3.1자동화테스트에적합한시나리오
1.3.2자동화테스트에적합한테스트케이스

Chapter02
TestComplete설치및구조
2.1들어가기전에

2.2TestComplete소개

2.3TestComplete구동환경
2.3.1지원되는운영체제
2.3.2구동환경

2.4TestComplete설치
2.4.1임시버전(TrialVersion)다운로드
2.4.2TestComplete설치

2.5TestComplete의구조
2.5.1ProjectExplorerpanel
2.5.2Workspacepanel
2.5.3TestVisualizerpanel

Chapter03
TestComplete의기본기능
3.1들어가기전에

3.2스크립트생성및실행
3.2.1스크립트구성
3.2.2스크립트생성
3.2.3스크립트실행
3.2.4스크립트예제

3.3스크립트편집단축버튼
3.3.1스크립트단축버튼
3.3.2툴바단축버튼

3.4스크립트마우스우클릭기능
3.4.1스크립트실행기능
3.4.2오브젝트수정기능
3.4.3스크립트수정기능
3.4.4오퍼레이션설정기능
3.4.5패널설정기능

Chapter04
오퍼레이션(Operations)
4.1들어가기전에

4.2오퍼레이션의종류

4.3TestActions
4.3.1On-ScreenAction
4.3.2RunTestedApp
4.3.3MenuAction
4.3.4ProcessAction
4.3.5RunKeywordTest
4.3.6RunScriptRoutine
4.3.7RunTest
4.3.8RunCodeSnippet
4.3.9CallObjectMethod
4.3.10FindObject
4.3.11IfObject
4.3.12ImageBasedAction

4.4Logging
4.4.1LogMessage
4.4.2AppendLogFolder/PopLogFolder
4.4.3PostScreenshot
4.4.4LogAttributes

4.5Web
4.5.1RunBrowser
4.5.2Navigate
4.5.3IfBrowser
4.5.4BrowserLoop
4.5.5RunVirtualBrowser
4.5.6VirtualBrowserLoop
4.5.7RemoteBrowserLoop
4.5.8SetVirtualBrowserOrientation

4.6Checkpoints
4.6.1CheckpointWizard
4.6.2XMLCheckpoint
4.6.3FileCheckpoint
4.6.4PropertyCheckpoint
4.6.5ExcelCheckpoint
4.6.6WebServiceCheckpoint
4.6.7WebAccessibilityCheckpoint
4.6.8WebComparisonCheckpoint
4.6.9TableCheckpoint
4.6.10RegionCheckpoint
4.6.11MobileCheckpoint
4.6.12DatabaseTableCheckpoint
4.6.13CompareFilesCheckpoint
4.6.14ComparePicturesCheckpoint
4.6.15ComparePropertiesCheckpoint

4.7Mobile
4.7.1SelectDevice
4.7.2DeviceTouch
4.7.3DeviceKey
4.7.4SetDeviceOrientation
4.7.5InstallPackage
4.7.6ImageTouch
4.7.7PlayGesture
4.7.8DeviceLoop
4.7.9RunRemoteDevice

4.8Statements
4.8.1If…Then
4.8.2Else
4.8.3ForLoop
4.8.4WhileLoop
4.8.5Label/GotoLabel
4.8.6SetVariableValue
4.8.7StopExecution
4.8.8Return
4.8.9Try,Catch,Finally
4.8.10Group

4.9Miscellaneous
4.9.1Comment
4.9.2Delay
4.9.3PushIndicatorText
4.9.4PopIndicatorText

4.10Performance

4.11DataAccess
4.11.1Data-DrivenLoop
4.11.2LoadFromFile
4.11.3SavetoFile
4.11.4SendRequest

4.12Excel
4.12.1Excel-AddRow
4.12.2Excel-ReadValue
4.12.3Excel-WriteValue
4.12.4ExcelCheckpoint

Chapter05
공통기능
5.1들어가기전에

5.2변수(Variable)
5.2.1변수의저장위치
5.2.2변수의사용

5.3NameMapping
5.3.1On-ScreenAction
5.3.2오브젝트구분자
5.3.3오브젝트값(Value)수정방법
5.3.4오브젝트접근방법,XPath&CSS

5.4OneLineScript
5.5CPU,Memory성능체크

Chapter06
자동화프로젝트실무
6.1들어가기전에

6.2Web브라우저자동화
6.2.1테스트시나리오
6.2.2자동화예제
6.2.3다양한Login
6.2.4Data-DrivenLoop
6.2.5CloseBrowser
6.2.6If문활용

6.3Desktop프로그램자동화
6.3.1테스트시나리오
6.3.2자동화예제
6.3.3RunTestedApp
6.3.4Data-DrivenLoop(DataGenerator)
6.3.5CloseTestedApp
6.3.6Visualizer의활용

6.4Mobile(Android/iOS)애플리케이션자동화
6.4.1테스트시나리오
6.4.2AndroidAppium설정
6.4.3Android모바일테스트
6.4.4iOSAppium설정
6.4.5모바일자동화에대한견해

Chapter07
랭귀지(Language)스크립트의활용
7.1들어가기전에

7.2랭귀지스크립트관련메뉴
7.2.1프로젝트생성시
7.2.2RunScriptRoutine
7.2.3컨버팅(ConverttoScript)

7.3랭귀지스크립트의활용예시
7.3.1보안숫자(문자)클릭
7.3.2Database접속
7.3.3Frame보안해제

Chapter08
유용한기능들
8.1들어가기전에

8.2젠킨스(Jenkins)를활용한테스트실행및관리

8.3SAP테스트자동화
8.3.1테스트시나리오
8.3.2자동화예제
8.3.3OCRAction
8.3.4Keys

8.4Salesforce테스트자동화
8.4.1테스트시나리오
8.4.2자동화예제
8.4.3NameMapping수정
8.4.4WaitProperty

8.5테스트실행시동영상녹화기능

에필로그

찾아보기

출판사 서평

이책은소프트웨어테스트자동화도구를사용함에있어유용한기능과사용방법,그리고실무에서는어떻게활용하는지등에관한설명을하고있다.물론몇몇의사례를가지고수많은실무에적용할수는없지만,이책에있는내용을읽고이해하게된다면그정보를종합해서나의프로젝트에맞는방향을스스로제시할수있게될것이다.

회사의품질을담당하고있는QA팀은항상자동화를고민하고있을것이다.현재잘사용하고있거나혹은사용하기를계획하고있는모든사람에게이책은인적물적자원을절약할수있는정보를제공할것이다.(QA팀)

테스트를수행하며‘테스트-〉결함리포트-〉수정확인’을지속적으로반복하면소프트웨어의문제수정은이뤄질수있겠지만개발되는소프트웨어의전반적인품질정보는알수가없다.기존기능에대한검증시나리오를자동화로구축하게되면버전별전반적인품질의정도를확인할수있다.(테스트엔지니어)

유명채용사이트에서는자동화엔지니어의구인소식을심심치않게볼수있다.그만큼자동화엔지니어는공급에비해수요가아직부족한상황이다.그에더해IT분야의인력부족문제로자동화엔지니어의필요성은계속대두되고있고,그에따라자동화엔지니어라면회사와의연봉협상에서우위를점할수있다.(몸값올리고싶은IT종사자)

[이책의구성]
이책은총8장으로구성되어있다.처음부터각장의모든내용을숙지하려하지말고일단가볍게읽고지나간뒤이후에내가담당하는테스트대상과관련있는챕터를집중해서학습하자.
*1장:SW테스트자동화의정의
*2장:TestComplete설치및구조
*3장:TestComplete의기본기능
*4장:오퍼레이션(Operations)
*5장:공통기능
*6장:자동화프로젝트실무
*7장:랭귀지(Language)스크립트의활용
*8장:유용한기능들