1. 도구개요 STAF Testing 소개 각테스트대상분산환경에데몬을사용하여테스트대상프로그램을통해테스트를수행하고, 통합하며자동화하는 프레임워크 주요기능 테스트통합및자동화 카테고리 Testing 세부카테고리테스트설계및실행 커버리지 Test Integration / Aut

Similar documents
문서의 제목 나눔고딕B, 54pt

슬라이드 1

1. 도구개요 CppUnit Testing 소개 CppUnit 는 C++ 용 testing Framework 로 Java 의 JUnit 을 C++ 로구현 C++ 언어에서사용할수있도록개발된 Open Source 프로젝트로, source code 의특정 Module 이의도

1. 도구개요 FitNesses Testing 소개 자동화된테스팅을위한프레임워크인 Fit (Framework for Integrated Tests) 을기반으로하여테스트를수행하고, Fit 의테이블구조를통한웹상에서테스트결과를관리하고보고 주요기능 컴파일된파일 (.Class)

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

2. 기능요약 요구사항들을기록하고이들을 JUnit Test Case 와매치함으로써프로세스를단순화 주요기능단위테스트프로그래밍언어지원시스템테스트 GUI / Console 파라미터가있는메소드의테스트 TDD 지원여부지원 F#, C#, C++ 등닷넷환경지원모두지원 2.5버전이상

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

슬라이드 1

1. 도구개요 Implementation Eclipse CDT 소개 CDT(C/C++ Development Toolkit) 는 Eclipse plug-in 중하나로 C/C++ 개발을위한통합개발환경 (IDE : Integrated Development Environmen

슬라이드 1

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

슬라이드 1

JDK이클립스

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

!K_InDesginCS_NFH

2. 기능요약 는 Java 의 Coverage 를측정하기위한도구 EclEmma 는 의기능을 Eclipse 에서사용할수있도록구현된 Plug-in 주요기능 지원내용 Code coverage 분석 지원 단위별 Coverage 분석 지원 Source highlighting 기

2. 기능요약 정해진규칙에따라소스코드를검사해주고이에대한결과를 report 하게함으로서코딩효율을높여주는도구 주요기능 지원내용 소스코드검사범위 프로젝트 대상언어 Java, JavaScript, XML, XSL, JSP 코드위배사항발견지원 ( 코딩스타일및사용되지않는코드 )

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

4S 1차년도 평가 발표자료

1. 도구개요 JUnit Testing 소개 JUnit 은 Java 기반테스팅을위한프레임워크로, 단위모듈 (ex: Method) 이정확히구현되었는지를확인할수있는도구 주요기능 Test case 생성및실행, 오류추적 카테고리 Testing 세부카테고리테스트설계및실행 커버리

슬라이드 1

JAVA 플랫폼 개발 환경 구축 및 활용

목차 Q-1. 데이터를 통한 음성통화가 되지 않습니다 Q-2. WiFi 연결이 안됩니다 Q-3. 인터넷 또는 네트워크 연결이 안됩니다 Q-4. 표준 부속품을 알려주시기 바랍니다 Q-5. 구입하였습니다만, 배터리는 어떻게 장착하

2. 기능요약 자바프로그래밍언어에서사용하는자동화된소프트웨어빌드도구 주요기능 IDE 통합및도구지원 원격코드 Build 자동화 지원여부 대부분의도구지원 (Eclipse, NetBeans 등 ) 지원 (FTP, SCP, SFTP, SVN) 자동화 Build 중 Unit Te

1. 도구개요 TestLink Testing 소개 주요기능 TestLink 는웹을기반으로테스트를관리한다. 또한테스트명세서와계획, 리포팅, 요구사항트래킹기능을가지고있 으며버그트래킹시스템들과연동이가능하다. 요구사항트래킹기능제공, 다양한형식의보고서작성기능 카테고리 Testi

2. 기능요약 Parallel 빌드지원등빌드자동화기능을지원하며다양한도구 ( 형상관리도구, Issue Tracker, Test 도구, IDE) 와의연동을지원함. 주요기능 Parallel 빌드지원 ( 다수프로젝트동시빌드 ) 분산빌드웹기반관리 알림형상관리도구지원

ICAS CADWorx SPLM License 평가판설치가이드

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

1. 도구개요 HttpUnit Testing 소개 주요기능 HTTP서버와자바프로그램을통해상호작용을할수있는오픈소스기반의자바라이브러리. HttpUnit 은자바프로그램에서브라우저없이직접서버에접근. HttpUnit 은 HTML서버들의상호작용에대한 API를제공하여 JUnit 또

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

문서의 제목 나눔고딕B, 54pt

Assign an IP Address and Access the Video Stream - Installation Guide

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

Studuino소프트웨어 설치

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

Microsoft PowerPoint - chap01-C언어개요.pptx

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

NTD36HD Manual

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

CODESYS 런타임 설치과정

DBMS & SQL Server Installation Database Laboratory

목차 1 전자정부프레임워크연동고려사항 실행환경 개발환경 어플리케이션배포 개발환경구성 Liberty profile 설치 Liberty profile v8.5.5 다운로드

슬라이드 1

슬라이드 1

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

Chapter 1

슬라이드 1

텀블러514

1. 도구개요 Requirement Analysis & Management JFeature 소개 요구사항들을기록하고이들을 JUnit Test Case 와매치함으로써프로세스를단순화할수있다 주요기능 요구사항기록, Report 생성하기 카테고리 Requirement Anal

ISP and CodeVisionAVR C Compiler.hwp

Microsoft PowerPoint - [JMeter]Manual.ppt

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

목 차 Ⅰ. 일반사항 1 Ⅱ. 특기사항 3 Ⅲ. 물품내역 및 세부규격 8 Ⅳ. 주의사항

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

슬라이드 1

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

TTA Journal No.157_서체변경.indd

Microsoft PowerPoint - 10Àå.ppt

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

Title Here

SIGIL 완벽입문

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

환영합니다! ArcGIS Server (Windows) 설치가이드 ArcGIS Server (Windows) Installation Guide 한국에스리기술지원본부

Cubase AI installation guide

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

슬라이드 1

02 C h a p t e r Java

데이터베이스_오라클_부록(최종).indd

12 성능모니터링 allmon Apache License v 성능모니터링 nmon GPL v3 분산되어있는시스템에대한자원상태체크, 사용현황, 성능등을수집

슬라이드 1

Install stm32cubemx and st-link utility

초보자를 위한 C++

User Guide

Windows 10 General Announcement v1.0-KO

PowerPoint 프레젠테이션

SMB_ICMP_UDP(huichang).PDF

Windows Server 2012

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

Transcription:

1. 도구개요 소개 각테스트대상분산환경에데몬을사용하여테스트대상프로그램을통해테스트를수행하고, 통합하며자동화하는 프레임워크 주요기능 테스트통합및자동화 카테고리 세부카테고리테스트설계및실행 커버리지 Test Integration / Automation 도구난이도상 라이선스형태 / 비용 Eclipse Public License / 무료사전설치도구 JDK 운영체제 Windows, Linux, Mac OS, UNIX 최신버전 2.1.1 (2012. 10) 특징 타도구와의테스트연계 보안과관련된 Trust Level 기능제공 원격테스트자동화 적용회사 / 프로젝트 관련도구 제작사 공식홈페이지 Fitnesse, NTAF IBM http://staf.sourceforge.net/ 1

2. 기능요약 각테스트대상분산환경에데몬을사용하여테스트대상프로그램을통해테스트를수행하고, 통합하며자동화하는프레임워크 주요기능타도구와의연동다중테스트원격테스트테스트수행라이브러리지원 지원여부 지원 (Fitnesse, STAX, NTAF, 등대부분의코드 ) 지원 (Handle 단위 ) 지원 지원 (JAVA, Perl, python 등 ) 1

3. 도구실행환경 Eclipse IDE 상에서설치및구현이가능 다양한 OS 를지원 Windows : Windows XP / Windows 7 (32, 64-bit 모두지원 ) Linux : 32, 64-bit 지원 Mac OS X : 32, 64-bit 지원 UNIX : 32, 64-bit 지원 JDK 필요 작동을위한자바개발환경 (JDK : Java development kit) 필요 STAX (SXE+) Fitnesse NTAF Services (Software Automation Framework) JDK (Java development kit) Windows / Linux / Mac OS / UNIX 1

4. 도구설치방법 세부목차 4.1 /STAX 다운받기 4.2 설치하기 4.3 설치확인하기 1

4. 도구설치방법 4.1 /STAX 다운받기 (1/3) http://staf.sourceforge.net/ 에서 /STAX 다운로드 2

4. 도구설치방법 4.1 /STAX 다운받기 (2/3) 다운로드 : 해당운영체제에맞는파일을선택후다운로드 본매뉴얼에서는윈도우용으로진행 3

4. 도구설치방법 4.1 /STAX 다운받기 (3/3) STAX 다운로드 : STAX 3.5.4 버전다운 본매뉴얼에서는 Windows 버전으로진행 4

4. 도구설치방법 4.2 설치하기 (1/9) 다운받은파일을설치 : Welcome 화면 압축해제후첫화면에서 Next 5

4. 도구설치방법 4.2 설치하기 (2/9) 다운받은파일을설치 : 약관동의및설치폴더지정 약관에동의후 Next 설치폴더를지정후 Next 6

4. 도구설치방법 4.2 설치하기 (3/9) 다운받은파일을설치 : 설치폴더지정 설치폴더지정후 Next 7

4. 도구설치방법 4.2 설치하기 (4/9) 다운받은파일을설치 : 설치형태지정 설치형태지정후 Next 8

4. 도구설치방법 4.2 설치하기 (5/9) 다운받은파일을설치 : 등록진행 등록진행여부및등록설정후 Next ( 본매뉴얼에서는등록을하지않음 ) 9

4. 도구설치방법 4.2 설치하기 (6/9) 다운받은파일을설치 : 세부설정 네트워크및 TCP 버전등 10

4. 도구설치방법 4.2 설치하기 (7/9) 다운받은파일을설치 : 설치요약 설치설정을확인하고 Next 11

4. 도구설치방법 4.2 설치하기 (8/9) 다운받은파일을설치 : 설치진행 12

4. 도구설치방법 4.2 설치하기 (9/9) 다운받은파일을설치 : 설치완료 Done 을눌러설치완료 13

4. 도구설치방법 4.3 설치확인하기 설치결과 StartProc 를실행하면데몬이실행 14

5. 도구기능소개 세부목차 5.1 의특징 5.2 Demon 의실행 5.3 의명령어 1

5. 도구기능소개 5.1 의특징 (1/3) 는각테스트대상분산환경에데몬 (stafproc) 이떠있으며, 테스트대상프로그램은데몬을통해서로통신을수행. 데몬은시스템의성능에영향을거의끼치지않으며, 거의대부분의시스템환경에설치및수행이가능. 보안과관련된 Trust level 기능을제공하고있어손쉬운보안설정가능. 2

5. 도구기능소개 5.1 의특징 (2/3) End-to-End 각 Proc 를통해테스트데이터를교환 3

5. 도구기능소개 5.1 의특징 (3/3) 는크게내부서비스 (internal service) 와외부서비스 (external service) 로구성 Java, C, C++, Perl 등의다양한언어로 서비스를쉽게개발가능 4

5. 도구기능소개 5.2 Demon 의실행 Demon 의실행 : C:\\StartProc.bat Demon 이실행되어야 에관련된연결및테스트수행가능 5

5. 도구기능소개 5.3 의명령어 (1/6) ping ping : staf <HOST ADDRESS> ping ping HOST 주소 (IP Address, Host name 등 ) 에서 Demon 이사용가능하고, 답이오는지확인 6

5. 도구기능소개 5.3 의명령어 (2/6) service : staf <HOST ADDRESS> service < 명령어 > 서비스연결, 추가, 제거등을수행 7

5. 도구기능소개 5.3 의명령어 (3/6) service list : staf <HOST ADDRESS> service List 사용가능한서비스목록을출력 8

5. 도구기능소개 5.3 의명령어 (4/6) shutdown : 종료에대해수행할내용명시 Local Service 에서가능한내용 9

5. 도구기능소개 5.3 의명령어 (5/6) var list : staf <HOST ADDRESS> var list 사용되고있는변수의목록을표시 10

5. 도구기능소개 5.3 의명령어 (6/6) handle : staf <HOST ADDRESS> handle < 명령어 > 핸들처리상황을출력 ( 호출시마다 1 씩증가됨을확인 ) 11

6. 도구활용예제 세부목차 6.1 예제소개 6.2 환경설정 6.3 테스트수행 1

6. 도구활용예제 6.1 예제소개 예제시스템 : Demo코드를통한테스트수행 테스트수행내용에러를내재하고있는코드를작성 라이브러리를사용하여테스트수행할수있는코드작성원격에서사용한다는가정하에컴퓨터이름을통한 테스트수행 IP주소를바탕으로추가테스트수행을실시하고테스트확인 2

6. 도구활용예제 6.2 환경설정.cfg 수정 현재사용하고있는컴퓨터를신뢰레벨최대한으로설정 ( 보안문제해결 ) 3

6. 도구활용예제 6.3 테스트수행 (1/5) Demo Code 작성 홈페이지에게시된데모파일을활용하여코드작성 4

6. 도구활용예제 6.3 테스트수행 (2/5) Demo Code 실행 작성된코드를바탕으로실행 5

6. 도구활용예제 6.3 테스트수행 (3/5) Demo Code 실행 컴퓨터이름으로테스트수행 6

6. 도구활용예제 6.3 테스트수행 (4/5) Demo Code 실행 원격으로받아온테스트수행로그 7

6. 도구활용예제 6.3 테스트수행 (5/5) Demo Code 실행 IP 주소를바탕으로추가 Test 수행 ( 핸들 8) 8

7. FAQ 질문 1) 사용하는데불편함이있습니다. 좀더편하게사용하는방법이없을까요? 답변 1 : 는라이브러리와수행할수있는코드를제공하고있는자동테스트프레임워크입니다. 그렇기때문에코드접근적으로사용자에맞는테스트자동화홖경을제공하고있으며, 특히 Fitnesse 와연동하여사용하는경우가많습니다. 현재 NHN 에서는 와 Fitnesse 와연동하여 NTAF 테스트자동화코드를배포하고있습니다. 이를홗용하면더욱편리한테스트를수행할수있습니다. 질문 2) STAX 를실행이되지않습니다. 답변 2 : STAX 는 가실행되어야실행되는서비스입니다. startproc.bat 를실행한상태에서실행해보시면정상적으로작동됨을확인할수있습니다. 1

8. 도구평가 활용성 여러코드와라이브러리를배포하고, 언어에구애받지않고원격에서테스트가능 범용성 대부분의언어를지원하며, 테스트도구와의연계가뛰어남 호환성 Java 를바탕으로하여여러운영체제에서작동가능 성능 원격통합테스트자동화성격을띄고있고, 테스트수행역시라이브러리와코드에의존하고있기때문에, 작성상태에따라달라질수있음 기타 STAX에서별도의 UI를제공하나, 일반적으로사용자에의해 UI코드구성을하여테스트수행 도구평가의견 는직접테스트를수행하는도구가아니라, 테스트환경을제공하고통합하 며자동화를제공 강력한기능에반해코드에대한지식이있어야하므로초보가하기에는어려움 1

9. 용어정리 본매뉴얼에서사용하고있는용어의정리 NTAF Demon NHN Test Automation Framework 의약자로 FitNesse 와 의장점을결 합하여개발된사용자인수테스트 (Acceptance Test) 자동화프레임워크 주기적인서비스요청을처리하기위해계속실행되는프로그램. 수집된요구들을또다른프로그램이나프로세스들이처리할수있도록적절히전달하는역할수행 1