Angry MOMO Presentation

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

PowerPoint Presentation

슬라이드 1

Software Verification Team 오준 임국현 주영진 김슬기

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

Introduction to Junit, Eclipse, Build Environment

슬라이드 1

PowerPoint 프레젠테이션

미친놈과 정상인

Introduction to CTIP

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

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

PowerPoint 프레젠테이션

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

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

슬라이드 1

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

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

PowerPoint 프레젠테이션

Windows 8에서 BioStar 1 설치하기

PowerPoint Presentation

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

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

PowerPoint 프레젠테이션

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

PowerPoint 프레젠테이션

github_introduction.key

1. 도구개요 Configuration & Version Management Mantis 소개 주요기능 웹기반의버그및이슈관리시스템. 프로젝트관리및소프트웨어설계시, 단위별로사용자가작업한내용을기록할 수있으므로버그추적까지도유용하게사용가능 이슈보고 이슈상태변경 이슈알림메일보내

PowerPoint 프레젠테이션

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

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

PowerPoint 프레젠테이션

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

게시판 스팸 실시간 차단 시스템

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

슬라이드 1

Install stm32cubemx and st-link utility

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

슬라이드 1

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

슬라이드 1

슬라이드 1

!K_InDesginCS_NFH

SBR-100S User Manual

슬라이드 1

ODS-FM1

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

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

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


PowerPoint Template

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

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

DBMS & SQL Server Installation Database Laboratory

슬라이드 1

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

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

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

슬라이드 1

목차 I. CI 정의 II. CI 필요성 III. CI 기능및특징 IV. CI 제품 V. Hudson VI. 적용방안 VII. 결론 - 1 -

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

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

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월

SourceTree 를이용한 Git 사용법 1

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

Google SVN 계정만들기 Site : 1. 사이트접속후프로젝트호스팅선택 2. 오픈소스프로젝트검색선택

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

Endpoint Protector - Active Directory Deployment Guide

Mantis Guide Mantis Guide May, 2011 이주호 (Jooho, Lee) CopyrightÒ. All Rights Reserved

Apache Ivy

슬라이드 1

품질검증분야공개 SW 솔루션목록 ( ) 순번분류솔루션명라이선스기술지원홈페이지제품개요 1 BTS Bugzilla MPL community 웹기반의 bug tracking 및테스트도구 2 BTS Fossil 2-c

슬라이드 1

스마트월드캠퍼스 교육교제

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

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

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

파워포인트

Transcription:

소프트웨어검증 Mantis, Git, CTIP 200911391 박준모 200911429 한종철 201111364 신민용 T3 Software Verification 1

목차 1. Overview 2. Mantis 3. Git 4. CTIP 2

1 Overview 큰그림을살펴보자 Hudson AWS Mantis 3

Mantis 란? MantisBT는인기있는, 웹기반의오픈소스 bug tracking system PHP 기반으로구축됨 서버측에서 Linux, Windows, Mac OS X 지원 Chrome, Firefox, Safari, Opera, IE 7+ 와호환 GNU General Public License(GPL) 을따름 4

출처 : htp:/blog.naver.com/mydaylee/140020063020 Bug Tracking System 결함이발견된때부터해결된때까지의과정을기록하고추적 결함추적 (defect tracking) 이라고도부름 개별적수준, 즉각각의결함을추적하며, 동시에공개된결함의개수, 해결된비율, 결함을하나해결하는데소요되는평균시간과같은통계적수준에서도이루어짐 5

Mantis 란? 출처 : http://paleview.tistory.com/403 Bug Tracking System ( 계속 ) 필요성 Web 을통해접근이용이하고쉽게사용할수있음 모든버그는 DB에보관되며추적가능 버그에수많은정보와파일첨부, 해당버그의담당자가누구이며현재진행업무파악가능 버그가줄어드는것을통계로확인 버그의통계자료를문서작성에활용 외국에서도원격으로접속해서버그를보고가능프로젝트관리자가각개발자별업무를조율해줄수있는용도로활용 6

Mantis 란? 출처 : http://en.wikipedia.org/wiki/issue_tracking_system 출처 : http://blog.gaerae.com/2014/05/issue-tracking-system-bug-tracking-system.html#.vrgsb00csul Issue Tracking System 필요에따라이슈들의목록을관리하고유지하는컴퓨터소프트웨어패키지 일반적으로, 보고된고객의이슈들이나조직의다른직원들이보고한이슈들을생성하거나업데이트하거나해결하기위해사용 Bug Tracking System 과유사 (Issue Tracking System 으로사용될수있는 bug tracker 들도있음 ) Mantis 는 Bug Tracking 중심이어서이슈관리가어렵고다른툴과의연동이어려움 Redmine 추천 7

Mantis 란? Issue Tracking System ( 계속 ) 운영다이어그램 출처 : http://blog.naver.com/mydaylee/140020063020 이슈보고서 1 이슈보고 2 2 2 이슈보고상황통보해결통보정보부족통보 Mantis 이슈할당 4 상황통보 관리자 3 3 3 5 1 확인 ( 확인 ) 개발자에게 1 해결이슈할당 1 확인 ( 정보부족 ) 이슈폐쇄이슈내용추가혹은상태변경 개발자 8

Mantis 설치 출처 : http://blog.naver.com/hchmoon/10026660276 출처 : http://cafe.naver.com/whatisc/810 Mantis 설치전에 PHP 설치 (Mantis 가 PHP 로작성되었기때문 ) MySQL(DB) Appach 나인터넷정보서비스 (IIS) 와같은웹서버필요 (Mantis 는웹기반시스템이기때문 ) 9

Mantis 설치 Mantis 설치전에 ( 계속 ) APM Apache, PHP, MySQL 을자동설치및설정할수있는패키지 APMSETUP 다운로드 : http://www.apmsetup.com/ 10

Mantis 설치 Mantis 설치전에 ( 계속 ) 11

Mantis 설치 Mantis 설치전에 ( 계속 ) APMSETUP 설치오류 & 해결방법 80포트가동작중입니다. 다른웹서버 (IIS) 가동작중인지체크하여주시기바랍니다. 의오류메시지 cmd에서 netstat ano 명령어를통해현재 80포트를사용중인프로세서의 PID를알아내어종료시킨후설치를진행 12

Mantis 설치 Mantis 설치 & 설정 MantisBT 다운로드 : http://www.mantisbt.org/ 13

Mantis 설치 Mantis 설치 & 설정 ( 계속 ) 설치파일 X 압축을푼폴더이름의버전을지워줌 APM_Setup 설치경로 \htdocs 14

Mantis 설치 http://hbesthee.tistory.com/847 Mantis 설치 & 설정 ( 계속 ) MySQL 계정생성 15

Mantis 설치 Mantis 설치 & 설정 ( 계속 ) Mantis 환경설정 http://localhost/mantis/admin/install.php 16

Mantis 설치 Mantis 설치 & 설정 ( 계속 ) 17

Mantis 설치 Mantis 설치 & 설정 ( 계속 ) 관리자계정설정 http://localhost/mantis/login_page.php 기본관리자계정 : administrator, 비밀번호 : root 반드시비밀번호변경혹은기본관리자를삭제하고새관리자계정생성 18

Mantis?- 설치 Mantis 설치 & 설정 ( 계속 ) 언어설정 19

Mantis 설치 Mantis 설치 & 설정 ( 계속 ) 출처 : http://www.bboks.net/308 출처 : http://dsct1472.tistory.com/301 메일설정 config_inc.php(apm_setup 설치경로 \htdocs\mantis\) 에아래내용추가 $g_phpmailer_method = PHPMAILER_METHOD_SMTP; $g_smtp_host = 'smtp.gmail.com'; $g_smtp_connection_mode = 'tls'; $g_smtp_port = '587'; $g_smtp_username = 'smy11go@gmail.com'; $g_smtp_password = **********'; $g_administrator_email = 'smy11go@gmail.com'; $g_send_reset_password = ON; $g_validate_email = ON; Apache 의 php.ini(apm_setup 설치경로 \) 수정 : 아래두줄의주석 (;) 삭제 ;extension=php_openssl.dll... ;extension=php_pgsql.dll 20

Mantis 설치 Mantis 설치 & 설정 ( 계속 ) 메일설정 ( 계속 ) 설정파일수정후, 반드시서버재가동 21

Mantis 설치 Mantis 설치 & 설정 ( 계속 ) 메일설정 ( 계속 ) https://www.google.com/settings/security/lesssecureapps : 사용으로설정 22

Mantis 설치 2 Ubuntu OS 에서설치 관리자권한으로아래커맨드를순서대로입력 / 조작한다. apt-get update apt-get upgrade apt-get install apache2 apt-get install php5 apt-get install mysql-server apt-get install mysql-client apt-get install php5-mysql apt-get install phpmyadmin 압축해제한 mantis 폴더를 /var/www/html/ 아래로이동 service apache2 restart 23

Mantis 사용방법 Mantis 사용방법 계정생성 관리자 : 계정관리 사용자관리 새계정생성 24

Mantis 사용방법 Mantis 사용방법 계정생성 ( 계속 ) 계정보호체크 계정설정상태가보이지 X 25

Mantis 사용방법 Mantis 사용방법 계정생성 ( 계속 ) 사용자 : 로그인페이지에서계정생성가능 26

Mantis 사용방법 Mantis 사용방법 계정생성 ( 계속 ) 메일확인 ( 인증 ) 비밀번호설정 27

Mantis 사용방법 Mantis 사용방법 프로젝트생성 28

Mantis 사용방법 Mantis 사용방법 프로젝트생성 ( 계속 ) 사용자추가 29

Mantis 사용방법 Mantis 사용방법 이슈등록 30

Mantis 사용방법 Mantis 사용방법 이슈보기 31

Mantis 사용방법 Mantis 사용방법 이슈보기 ( 계속 ) 32

Mantis 사용방법 Mantis 사용방법 이슈보기 ( 계속 ) 이슈를할당받은계정 33

3 Git Git, SourceTree / GitHub? Git, SourceTree - 버전관리툴 GitHub - 저장소 (Repository) 제공 34

3 Git GitHub Repository 만들기 http://github.com 에로그인후 +New repository 로저장소를만든다. Public 무료, Private 유료 https://github.com/nightbreeze6846/sogum 35

3 Git SourceTree 설치 http://www.sourcetreeapp.com/ 에서소스트리다운받아설치.

3 Git 저장소복제

3 Git Mantis 에 GitHub Repository 연동하기 - 메뉴 -> Repositories -> Create Repository - Type : GitHub

3 Git Mantis 에 GitHub Repository 연동하기 2

3 Git Mantis 에 GitHub Repository 연동하기 3

3 Git Mantis 에 Git 연동하기 Git 연동을위한저장소설정변경메뉴 Repositories - Configuration

3 Git Mantis 에 Git 연동하기 2 GitHub 저장소에 Service Hook 설정 GitHub Repository -> Webhooks & Services -> Add service

3 Git Mantis 에 Git 연동하기 2 Url : mantis 가설치된주소 API key : 저장소설정할때지정했던키값

3 Git 저장소에 commit 하기 1 Commit message 를정해놓은규칙에따라작성하고 commit 하면변경사항들 ( 왼쪽 ) 이반영된다.

3 Git 저장소에 commit 하기 2 Repositories -> Changesets 에서커밋메세지들을확인할수있다. 해당이슈로바로확인가능.

4 What is CTIP? Continuous Test & Integration Platform 지속적인테스트 (Continuous Test) 와그에따른통합적인개발환경을제공하는 Platform CI 서버를통한지속적인통합환경과 Build Automation 을기반으로한다. 품질도구들을통하여코드의품질을검토할수있다. Build 결과와 Testing Output 을해당프로젝트관련자들에게배포한다. 46

4 What is CTIP? Continuous Test & Integration Platform 47

4 CTIP 구성요소 CI 서버 코드품질관리 소스코드버전관리 (SVN,CVS,Git) 빌드및배포 48

4 CTIP Tool Category CI Server Unit Testing Build Version Control Tool Hudson Junit Hudson Git Bug Tracking &Community Mantis Static analysis Eclipse TPTP, Sonar, cppcheclipse 49

4 성공적인 CI 수행조건 Source Repository( 단일소스저장소 ) 유지 Build Automation 모든사용자는매일작업내용을 Commit 모든 Commit 은통합서버 (CI) 메인라인에반영 각 Build 는빠르게수행되어야한다. 운영환경과비슷한환경에서테스트 최신결과물에쉽게접근할수있어야한다. 현재 Build 상황을쉽게알수있어야한다. 50

4 CTIP s Advantage 위험을줄일수있다. 수동으로수행해야하는반복작업을줄일수있다. 시간과장소에구애받지않고배포할수있는소프트웨어를만들수있다. 프로젝트에대한더나은가시성을제공해준다. 코드품질에대한더높은신뢰성을제공해준다. 51

+ Q&A Question and Answer T3 Software Verification 52

감사합니다 T3 Software Verification 53