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

Similar documents
PowerPoint Presentation

Introduction to Junit, Eclipse, Build Environment

미친놈과 정상인

Introduction to CTIP

Angry MOMO Presentation

PowerPoint 프레젠테이션

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

Microsoft PowerPoint - 2번째발표(최종).pptx

슬라이드 1

슬라이드 1

슬라이드 1

PowerPoint 프레젠테이션

저장소 (Repository) 의디렉토리배치 저장소에바로소스를넣어프로젝트를진행할수있으나, 버전관리시스템에서권 장하는디렉토리배치방법이있다. sample branches dav-mirror --- src --- doc +--- Makefile

Introduction to SVN, MantisBT, JFeature, JUnit 사용법및 CTIP 개론 과목명 : 소프트웨어모델링및분석 교수명 : 유준범교수님 제출일 : ( 목 ) 팀 원 : 김태현 고수창 20

PowerPoint Presentation

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint Presentation

다. 최신 버전의 rpm 패키지 버전을 다운로드해 다음과 같이 설 치한다. 단 debuginfo의 rpm 패키지는 설치할 필요가 없다. 하기 위한 옵션이고, init는 저장소를 초기화하기 위한 cvs 명령 어이다. - 새로 설치한 경우 : rpm -ivh cvs* -

화판_미용성형시술 정보집.0305

github_introduction.key

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

슬라이드 1

슬라이드 1

슬라이드 1

리눅스기초

PowerPoint 프레젠테이션


PowerPoint 프레젠테이션

텀블러514

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

< C4BFB8AEBEEEC6D0BDBA20BBE7B7CAC1FD5FB0C7C3E02E687770>

git CLI 로간단하게조작하기! by 윤선지

슬라이드 1

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대

제목을 입력하세요.

자식농사웹완

표1.4출력

003-p.ps

중앙도서관소식지겨울내지33

표1~4


chungo_story_2013.pdf

*중1부

2

Çѱ¹ÀÇ ¼º°øº¥Ã³µµÅ¥

...._



전반부-pdf

<4D F736F F F696E74202D20312E20B0E6C1A6C0FCB8C15F3136B3E2C7CFB9DDB1E25F325FC6ED28C0BA292E >

_

12월월간보고서내지편집3

에너지포커스 2007년 가을호


01_당선자공약_서울

인권문예대회_작품집4-2




목차

A°ø¸ðÀü ³»Áö1-¼öÁ¤

±¹³»°æÁ¦ º¹»ç1

¿¡³ÊÁö ÀÚ¿ø-Âü°í ³»Áö.PDF

전반부-pdf

뉴스레터6호

Microsoft PowerPoint 하반기 크레딧 전망_V3.pptx

50차 본문 최종

양성내지b72뼈訪?303逞

³»Áöc03âš

fsb9¿ù³»ÁöÃÖÁ¾Ãâ

¾ç¼º-¾÷¹«Æí¶÷-³»¿ëÃà¼Ò4

전도대회자료집


< DBAB4B9ABC3BB5FBAB9B9ABB0FCB8AEB8C5B4BABEF32D33B1C72E706466>

<3344C7C1B8B0C6C320BFE4BEE02D E706466>

µ¶ÀÏÅëÀÏÁý1~2Æíq36£02Ð


슬라이드 1

Introduction to SVN, Junit, Jfeature, Mantis, CTIP Project Team T4 Date Team Information 강태준 김서우 홍유리 Team 4 1

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

글로벌한류격주보고서 42호_.indd

PowerPoint 프레젠테이션

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

PowerPoint 프레젠테이션

슬라이드 1

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

PowerPoint 프레젠테이션

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

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

목차 1. SVN... 3 A. 소개... 3 B. 사용모델... 3 C. 기능... 4 D. 용어... 5 E. SVN 툴... 5 F. 사용방법 Mantis... 8 A. 소개... 8 B. 특징... 8 C. 설치및실행 JFeature

Ver. T3_DWS.UTP-1.0 Unit Testing Plan for Digital Watch System Test Plan Test Design Specification Test Cases Specification Date Team Infor

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

Microsoft PowerPoint - jfeature장범석서재원박동현.pptm

Àڱݰü¸®

svn 을능숙하게다루던능력자들처음 git 을만나면대게이런표정이죠.

슬라이드 1

13_3+4(완)


소프트웨어 검증 및 설계

Transcription:

Software Verification Team 2 200611490 오준 201011358 임국현 200913988 주영진 201011318 김슬기

Contents CTIP Mantis Additional info Q&A

CTIP Continuous Test & Integration Platform CI 개념을바탕으로소스검토 ( 테스트및정적분석 ), 빌드, 통합, 배포및레포트기능을제공하는개발자원 Platform.

CTIP Continuous Test & Integration Platform Staging Server Deploy Cruise Control Ant Execute JUnit Test Server Check out JDepend Clover Repository?! Mantis

CTIP Continuous Test & Integration Platform Repository?! Mantis

Subversion Repository

What is Subversion 에서만든자유소프트웨어버전관리시스템 CVS 의대안으로생겨남 무료오픈소스프로젝트로공개 편리하게협업할수있음.

Why we need Subversion 작업이력관리 ( 작업한내용에대한기록제공 )

Why we need Subversion 작업이력관리 ( 작업한내용에대한기록제공 )

Why we need Subversion 문제의파악 ( 문제가발생했을경우확인이쉬움 ) R23 R25 R20 R21 R22 R24

Why we need Subversion 문제의파악 ( 문제가발생했을경우확인이쉬움 )

Why we need Subversion 이전버전의파일복원 ( 필요에따라이전파일을가져옴 )

Why we need Subversion 수정한부분의검증 ( 수정전과비교하여제대로수정했는지검증이가능함.)

Why we need Subversion 협업지원 ( 다수의개발자가동시에개발하기좋음.) Server Revision 2 update update Someone s code Revision 2 My code Revision 2

Why we need Subversion 협업지원 ( 다수의개발자가동시에개발하기좋음.) Server Revision 2 Someone s code Revision 2 My code Revision 2

Why we need Subversion 협업지원 ( 다수의개발자가동시에개발하기좋음.) Server Revision 2 Someone s code Revision 2 commit My code Revision 2

Why we need Subversion 협업지원 ( 다수의개발자가동시에개발하기좋음.) Server Revision 3 Someone s code Revision 3 My code Revision 2

Why we need Subversion 협업지원 ( 다수의개발자가동시에개발하기좋음.) Server Revision 3 Someone s code Revision 3 commit My code Revision 2

Why we need Subversion 협업지원 ( 다수의개발자가동시에개발하기좋음.) Server Revision 3 Someone s code Revision 3 commit My code Revision 2

Why we need Subversion 협업지원 ( 다수의개발자가동시에개발하기좋음.)

Why we need Subversion 협업지원 ( 다수의개발자가동시에개발하기좋음.) 3Way merge

Why we need Subversion 협업지원 ( 다수의개발자가동시에개발하기좋음.) 3Way merge

Why we need Subversion 3Way merge

Pros of Subversion (vs CVS) 원자적 (Atomic) 으로쓰기가가능 (CVS 는커밋중중간에실패하면나머지처리되지않은것도실패 ) 실패 실패

Pros of Subversion (vs CVS) CVS 보다빠른업데이트 / 브랜칭 / 태깅 ( 은각 Revision 의 Diff 만저장함. 즉 update 하거나 Branch, tag 를만들때 Diff 가없으므로순식간에만들어냄 ) Revision 31 Server Repository Revision 29 New Code update My Computer Revision 29

Pros of Subversion (vs CVS) 모든변동사항 ( 삭제, 수정, 추가등 ) 이기록으로남음

Pros of Subversion (vs CVS) 접근권한을상세히조절가능 User 1 User 2 Group 1

Subversion Term Repository 저장소 네트워크를통한접근가능 프로젝트마다저장소필요 Berkeley DB 사용

Subversion Term Revision 커밋단위로리비전숫자증가 Merge 와 Branche 작업시버전의기준이됨.

Subversion Term Comment 추가, 삭제, 수정시변경사항의내용을기록 가능한코멘트안에수정내용을최대한반영해야함

Subversion Term Checkout Repository 에서소스를받아옴 버전관리를위한파일들이같이넘어옴 EX).svn 특정 revision 을가져올수있음.

Subversion Term Import 저장소에맨처음소스를넣는작업 (share project)

Subversion Term Export Checkout 과달리버전관리파일을뺀순수소스파일만받음 버전관리용메타파일 (.svn) 을만들지않음

Subversion Term Commit 추가, 수정, 삭제등을한후 Repository 에반영하는작업 Commit 단위로 Revision 증가 (CVS 는파일마다리비전증가 ) 커밋전 update 필수!!

Subversion Repository Structure Update Local 의파일을 Repository 와비교하여최신상태로갱신함. Commit 전꼭수행해야함.

Subversion Term Trunk 프로젝트의중심줄기 모든개발을 Trunk 에서이루어진다. 현재개발중인안정화된버전의소스가보관됨.

Subversion Term Branches 개발중작은분류로빠져나오는부분 큰프로젝트안의작은프로젝트진행시 Branches 에둠

Subversion Term Tags 정기적릴리즈때저장하는부분 한번만들면수정하지않음.

Subversion Term Local Local (Revision 4 + Add) Local (Revision 4) Local (empty) Import Commit Update Checkout Export(without.svn) (Revision) Repository

Mantis Bug Tracker Mantis

Mantis What is Mantis Bug Tracking System 의한종류 다양한운영체제에서사용가능 APM(Apache, PHP, MySQL) 환경기반

Mantis Why we need BTS? 다양한이슈와버그들을관리하기위해 팀원간의빠르고능동적인커뮤니케이션을위해

Mantis Pros of Mantis 가볍고심플함 오픈소스 여러개의프로젝트를생성하여관리가능 E mail 연동을통해각담당자에게즉각적으로메일을보냄. 프로젝트, 기간별이슈의상태정보리포트를볼수있음.

Mantis Issues Management New 새로발견되어 mantisbt 에등록된이슈를말한다

Mantis Issues Management Acknowledged 해당이슈가개발자나매니저에의해문제점이확인되었음을말한다.

Mantis Issues Management Assigned 이슈가해결을위해개발팀이나개발자에게할당되었음을말한다.

Mantis Issues Management Resolved 이슈가해결되었음을말한다.

Mantis Issues Management Closed 이슈가폐쇄되었음을말한다.

Mantis Issues Management Feedback 해결되었거나폐쇄된이슈가피드백되어새로할당하는중임을말한다.

Mantis Issues Management

Mantis Issues Management

Mantis Add Project

Mantis Add issue

Mantis Issue check

& Mantis and Mantis Integration

& Mantis and Mantis Integration

Additional info http://bitnami.com/ 다양한 all in one 패키지제공