Software testing

Size: px
Start display at page:

Download "Software testing"

Transcription

1 Software testing 소프트웨어공학개론 유준범교수님 CLASS A T 성두훈 원스타 조민경 김영승

2 1. Software testing 이란? 소프트웨어테스팅 (software testing) 은개발된컴퓨터소프트웨어의품질을측정하기위해사용되는과정이다. IEEE 에서의 Software testing 정의 - 시스템이나컴포넌트가특정된상황에서실행되며, 그결과가채집되거나기록되고, 시스템이나컴포넌트의특정관점에서평가 (evaluation) 가이루어지는일련의활동, 또는이를지휘, 통제. - 하나이상의테스트케이스의집합, 또는테스트프로시져집합. - 혹은이둘의집합. - 디버깅과의차이말하기.

3 2. 하드웨어결함의이유 소프트웨어결함은다음의과정을통해일어난다. - 인간은코드, 소프트웨어, 시스템, 또는문서안에결함을만들어내는실수를범할수있다. 결함코드가실행되면시스템은바라던결과에대해실패할수있다. - 소프트웨어, 시스템, 문서안의결함은실패로이어질수있지만모든결함이그러한것은아니다. 또한결함이없다해도환경이바뀌면실패할수도있다. 이러한변화의예는새로운하드웨어플랫폼에서실행되거나, 소스데이터가바뀌거나다른소프트웨어와상호작용하는것을들수있다.

4 3. Software testing 의필요성 금전적손실 시간낭비 - 프랑스의 Ariane 5 호 비즈니스이미지손실 - 기업이나사용자의요구에오류로인해충족을못했을때 부상, 사망에이르는심각한문제발생 - 자동차나비행기같은몸체에내장된소프트웨어에문제가있을때

5 4. Software testing 의종류 1. 블랙박스테스팅 13. 사용성테스팅 2. 화이트박스테스팅 14. 설치 / 삭제테스팅 3. 유닛테스팅 15. 회복테스팅 4. 통합테스팅 16. 보안테스팅 5. 기능테스팅 17. 호환성테스팅 6. 앤드-투-앤드테스팅 18. 비교테스팅 7. 새너티테스팅 19. 알파테스팅 8. 리그레션테스팅 20. 베타테스팅 9. 인수테스팅 21. 시스템테스팅 10. 부하테스팅 11. 스트레스테스팅 12. 퍼포먼스테스팅

6 5. Software testing 의유형 SWEBOK 에서는가능한테스트의유형에대한리스트를제공한다. 이리스트는테스트의유형을다음과같은속성에기반해나눈다. - 직관과경험 - 결함 (Fault) - Specifications - 사용법 (Usage) - 코드 - Application의본질 - 데이터흐름

7 4. Software testing 의종류 1. 블랙박스테스팅 13. 사용성테스팅 2. 화이트박스테스팅 14. 설치 / 삭제테스팅 3. 유닛테스팅 15. 회복테스팅 4. 통합테스팅 16. 보안테스팅 5. 기능테스팅 17. 호환성테스팅 6. 앤드-투-앤드테스팅 18. 비교테스팅 7. 새너티테스팅 19. 알파테스팅 8. 리그레션테스팅 20. 베타테스팅 9. 인수테스팅 21. 시스템테스팅 10. 부하테스팅 11. 스트레스테스팅 12. 퍼포먼스테스팅

8 4. Software testing 의종류 1. 블랙박스테스팅 13. 사용성테스팅 2. 화이트박스테스팅 14. 설치 / 삭제테스팅 3. 유닛테스팅 15. 회복테스팅 4. 통합테스팅 16. 보안테스팅 5. 기능테스팅 17. 호환성테스팅 6. 앤드-투-앤드테스팅 18. 비교테스팅 7. 새너티테스팅 19. 알파테스팅 8. 리그레션테스팅 20. 베타테스팅 9. 인수테스팅 21. 시스템테스팅 10. 부하테스팅 11. 스트레스테스팅 12. 퍼포먼스테스팅

9 4. Software testing 의종류 1. 블랙박스테스팅 13. 사용성테스팅 2. 화이트박스테스팅 14. 설치 / 삭제테스팅 3. 유닛테스팅 15. 회복테스팅 4. 통합테스팅 16. 보안테스팅 5. 기능테스팅 17. 호환성테스팅 6. 앤드-투-앤드테스팅 18. 비교테스팅 7. 새너티테스팅 19. 알파테스팅 8. 리그레션테스팅 20. 베타테스팅 9. 인수테스팅 21. 시스템테스팅 10. 부하테스팅 11. 스트레스테스팅 12. 퍼포먼스테스팅

10 5. Software testing 의유형 (Con.) 가장많이사용되는다음의유형에대해서는더많은정보가있다. - Equivalence class partitioning - Boundary value - Decision table - Exploratory - Operational Profile

11 (1) Equivalence class partitioning 각각의 INPUT 을수용가능한범위에대해검사해서 INPUT 에대한다음과같은클래스를판별한다. - Valid : 올바른코드에의해성공적으로처리될수있는값의리스트나범위 - Invalid : 올바르지않고 Software 에서허용되진않지만, 그렇다고해서아예잘못된결과를초래하지는않는값의리스트나범위

12 1 Equivalence class partitioning 의단계 - 가능한입력값을 Valid, invalid 클래스로분류. - Valid 클래스의값은최대한많이테스트. - Invalid 클래스의값은각각에대해한번씩만테스트. 역시모든값테스트. Invalid 클래스는 Valid 클래스와는달리연계되지않음.

13 (2) Boundary value testing INPUT에대해 4개의값을테스트한다. - Valid 의최소값. - Valid 의최대값. - 최소값 1. - 최대값 + 1. ( 숫자에대해선매우명확하다 )

14 (3) Dicision table - Dicision table 은모든 INPUT 과그결과로생긴모든결과를테이블의첫컬럼에열거. 그뒤, 가능한모든 INPUT 상태의조합에대해 Rule 이있다. - 특정한 INPUT 에대해 Y(yes), N(no), I(immaterial) 로나타낸다.

15 (4) Exploratory testing 테스팅프로세스의초점을계획하는것에중점을둔다 이전 Realease 와 Product Line 과의호환성이나, 한프로젝트내에서처음부터끝까지일관성있게움직이는지를테스트한다.

16 (5) Operation profile 운영도중, 각각시스템기능에대해실행되는테스트의횟수를알수있다. 실제사용량이측정될수도있다. 따라서더많이사용되는기능을더많이테스트함으로써소프트웨어의견고성을높힐수있다.

17 6. 테스트레벨 소프트웨어가개발되고유지됨에따라한레벨에서한번이상의테스트가수행된다. 작은범위부터큰범위로테스트한다. 소프트웨어의범위, 테스트목적, 테스트테크닉, 환경에따라테스트레벨이변한다. 요인 - 시스템크기 - 복잡도 - 안전성의중요도 - 관리자의경험 / 경력 - 수요자의요구

18 7. 테스트전략 테스트전략은보통 Macro 나 Micro 중하나에초점을둔다. Macro - Time to market( 테스트개발과수행속도 ) - 제공되어야하는기능의양 - 제품의품질 ( 테스트의완벽성 )

19 7. 테스트전략 (Con.) 개발을빠르게하기위해서는 - 테스트수행을더빠르게하기위해자동화도입 - 러닝타임을줄이기위해테스트스탭교체를덜하는것 - 실행되는테스트케이스를잘선택해서심각한문제를빨리찾을수있도록함 제품의퀄리티를위해 - 더좋은툴로현재테스트커버리지를측정 - 개발자들을위해더좋은유닛테스트툴을제공 - 테스트유형을더다양하게만듬.

20 7. 테스트전략 (Con.) 테스트비용을줄이기위해 - 프로젝트관리툴을사용해테스트활동을예측, 실제비용지출을확인. - 기저원인분석을추가해발생한문제의원천을찾고프로세스를변경해문제가다시발생하지않도록함.

21 8. 테스트디자인 테스트디자인은예술과과학을접목해각각의테스트레벨에서사용할가장알맞은테스트기법을선택하는것이다. 모든기법을사용하려면리소스를너무많이먹을것이고, 쓸모없는테스팅결과를유발할것이다. 대부분의테스트디자인의목표는최소한의노력으로최대한의결과를얻어내는것이다.

22 8. 테스트디자인 (Con.) 테스트디자인은 Structured 와 Unstructured 기법을모두포함한다. - Unstructured 의예 - Structured 의예 1. Random 1. Equivalence class partitioning 2. Ad hoc 2. Boundary value 3. Exploratory 3. Decision table

23 8. 테스트디자인 (Con.) Structured 테스트기법의장점 - Linear 한커버리지를제공. - 모든 Attribute 가같은관점에서같은방식으로테스트 Unstructured 테스트기법의장점 - Structured 기법보다많은문제를발견 - 심각한문제를발견할확률높음

24 9. 코드의테스트커버리지 코드커버리지의목적은테스트레벨에따라달라짐 System testing 에서는커버리지가측정될수도있지만목표치는 100% 에근접하지못한다. 모든명령문을 100% 커버할수있는기법은 Tom McCabe s Basis Path Testing.

25 (1) Tom McCabe s Basis Path Testing. Flowgraph 를그린다. - 각각의논리적명령문을원 ( 노드 ) 이라고표현. - 결정사항의결과로컨트롤이이전되는것을화살표 ( 엣지 ) Cyclomatic cimplexity를계산 ( 엣지갯수 노드갯수 + 2) 경로를정한다

26 10. 테스트범위 개발을위한원본문서는포괄적인용어인 Specifications 로통합됨. 몇몇테스트레벨의목표는하나또는그이상의 Specification 을모두다루는것 - Specification 이어떤방법으로목록화되어야만측정가능.

27 11. 테스트실행 테스트실행을위해서는 Test Plan( 계획 ) 이필요. 모든입력과절차의실제테스트는테스트경우와테스트사례와테스트절차를자세하게기술해야함 테스트결과는각각의테스트사례의성공과실패의평가가포함된테스트계획을실행하는동안에기록됨 -> Incident report

28 12. 테스트문서화 테스트문서화는다양한매체에기록한다.

Software Engineering

Software Engineering 1 9. 소프트웨어테스팅 주요내용 품질이란무엇인가? 테스팅이란무엇인가? 블랙박스테스팅기법에는무엇이있는가? 화이트박스테스팅기법에는무엇이있는가? 2 소프트웨어개발과품질 품질의다양한의미 - 프로그램이정상적으로작동하는것 - 프로그램에기대하는막연한완성도 - 명시된요구사항을만족시키는것 - 고객이의도한대로요구사항을올바르게정의하는것 3 4 소프트웨어테스팅 (Software

More information

슬라이드 1

슬라이드 1 테스트관리도구 OTestManager < 오픈소스도구를활용한손쉬운테스트실행관리 > 2015. 04. 29 STA 테스팅컨설팅 Copyright 2015 STA 테스팅컨설팅 Corporation. All Rights Reserved. 강사소개 권원일 現 STA테스팅컨설팅대표現 ISO SW테스팅국제표준한국대표 (ISO/IEC IEEE 29119), ISO/IEC

More information

백서2011표지

백서2011표지 2011 2011 2011 2 3 2011 4 5 2011 6 7 2011 8 9 2011 10 11 2011 12 13 2011 14 15 2011 16 17 2011 18 19 2011 20 21 2011 22 23 2011 24 25 2011 26 27 2011 28 29 2011 30 31 2011 32 33 2011 34 35 36 2011 1 SOFTWARE

More information

Microsoft PowerPoint 테스트.ppt

Microsoft PowerPoint 테스트.ppt 소프트웨어공학 () 2005 년가을학기 문양세컴퓨터과학과강원대학교자연과학대학 In this chapter 실제로현장 (real world) 에서테스트에드는노력은총비용의 50% 이상, 총개발기간의 50% 정도에해당한다. 테스트의목적은소프트웨어의기능을시험하는것이아니라, 소프트웨어의오류를찾아내어그품질 (quality) 을향상시키는데있다. We will cover

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

Microsoft PowerPoint - 리스크기반 테스팅 전략_STA_IBM_ _v1.0.ppt

Microsoft PowerPoint - 리스크기반 테스팅 전략_STA_IBM_ _v1.0.ppt 매니저가알아야할 STA Software Testing Consulting Services IBM Software Group 리스크기반테스팅전략 Copyright 2008 by IBM & STA Consulting ALL RIGHTS RESERVED 목차 I Testing Issue II Effective and Efficient Software Testing

More information

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for 2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 [email protected] 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 SoapUI NG Pro 제품소개 Testing & QA TestComplete Automated Testing QAComplete Test Management LoadUIWeb Pro Load Testing Aqtime Pro Performance Profiling LoadUI NG Pro Load Test Your APIs SoapUI NG Pro API

More information

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

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ] 품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ] 2014. 10. 목 차 I. Stack 통합테스트개요 1 1. 목적 1 II. 테스트대상소개 2 1. The Bug Genie 소개 2 2. The Bug Genie 주요기능 3 3. The Bug Genie 시스템요구사항및주의사항 5 III. Stack 통합테스트 7 1. 테스트환경

More information

Microsoft PowerPoint - 30.ppt [호환 모드]

Microsoft PowerPoint - 30.ppt [호환 모드] 이중포트메모리의실제적인고장을고려한 Programmable Memory BIST 2010. 06. 29. 연세대학교전기전자공학과박영규, 박재석, 한태우, 강성호 [email protected] Contents Introduction Proposed Programmable Memory BIST(PMBIST) Algorithm Instruction PMBIST

More information

Cisco FirePOWER 호환성 가이드

Cisco FirePOWER 호환성 가이드 Cisco 호환성가이드 Cisco 호환성 이문서에서는 Cisco 소프트웨어와하드웨어의호환성및요건을다룹니다. 추가 릴리스또는제품정보는다음을참조하십시오. 설명서로드맵 : http://www.cisco.com/c/en/us/td/docs/security/firesight/ roadmap/firesight-roadmap.html Cisco ASA 호환성가이드 : http://www.cisco.com/c/en/us/td/docs/security/asa/compatibility/

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

[NO_11] 의과대학 소식지_OK(P)

[NO_11] 의과대학 소식지_OK(P) 진 의학 지식과 매칭이 되어, 인류의 의학지식의 수준을 높 여가는 것이다. 하지만 딥러닝은 블랙박스와 같은 속성을 가지고 있어서, 우리는 단지 결과만을 알 수 있기 때문에 이런 식의 의학지 식의 확장으로 이어지기는 힘들 수 있다는 것을 의미한다. 이것은 실제로 의학에서는 인공지능을 사용하게 될 때 여러 가지 문제를 만들 수 있다. 뿐만 아니라, 인간이 이해

More information

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등

More information

프로젝트관리지식체계지침서 (PMBOK Guide) 제 6 판 정오표 -3 쇄 참고 : 다음정오표는 PMBOK Guide-제6판 1쇄및 2쇄에적용됩니다. 사용중인지침서 ( 또는 PDF) 의인쇄차수를확인하려면저작권페이지 (' 고지사항 ' 페이지와목차앞 ) 하단을참조하십시오

프로젝트관리지식체계지침서 (PMBOK Guide) 제 6 판 정오표 -3 쇄 참고 : 다음정오표는 PMBOK Guide-제6판 1쇄및 2쇄에적용됩니다. 사용중인지침서 ( 또는 PDF) 의인쇄차수를확인하려면저작권페이지 (' 고지사항 ' 페이지와목차앞 ) 하단을참조하십시오 프로젝트관리지식체계지침서 (PMBOK Guide) 제 6 판 정오표 -3 쇄 참고 : 다음정오표는 PMBOK Guide-제6판 1쇄및 2쇄에적용됩니다. 사용중인지침서 ( 또는 PDF) 의인쇄차수를확인하려면저작권페이지 (' 고지사항 ' 페이지와목차앞 ) 하단을참조하십시오. "10 9 8" 등으로시작하는문자열의마지막숫자가해당사본의인쇄차수를나타냅니다. 문구와그림에편집상약간의변경사항이있었습니다.

More information

PowerPoint Presentation

PowerPoint Presentation 오에스아이소프트코리아세미나세미나 2012 Copyright Copyright 2012 OSIsoft, 2012 OSIsoft, LLC. LLC. PI Coresight and Mobility Presented by Daniel Kim REGIONAL 세미나 SEMINAR 세미나 2012 2012 2 Copyright Copyright 2012 OSIsoft,

More information

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

문서의 제목 나눔고딕B, 54pt Software Verification Introduction to Software Testing & Static Analysis 2조이상혁왕홍강김태영 2016-03-18 1.1 Overview 2 / 87 Overview 1.1 Overview 3 / 87 Overview 1.2 Install JDK 4 / 87 Install JDK JDK 8 다운로드페이지

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 ISO 26262 대응을위한 SW 동적시험방안 (ISO 26262 Part 6 - SW 단위 / 통합시험 ) MDS 테크놀로지 이수안 CONTENTS Ⅰ ISO 26262 의 SW 동적시험절차 1 2 3 V 모델에서의 SW 동적시험 동적시험개념및일반절차 ISO 26262 의 SW 단위시험일반절차 Ⅱ Ⅲ 4 ISO 26262 의 SW 통합시험일반절차 ISO 26262의동적시험적용사례분석및방안

More information

Introduction to CTIP

Introduction to CTIP Introduction to CTIP 김의섭 2019-03-08 목차 CI & CTIP CTIP 장단점 CTIP 구성도 Tools Team Projects 2 CI - Continuous Integration Continuous Integration 소프트웨어개발에서 Build(Test-CTIP) 의프로세스를지속적으로수행하는것. 지속적으로개발된 Unit 코드에대한

More information

MD-C-035-1(N-71-18)

MD-C-035-1(N-71-18) MD-C-035-1(N-71-18) KEPIC 적용사례 : MD-C-035-1(N-71-18) ( 승인일자 : 2010. 8. 31) 제목 : 용접으로제조되는 KEPIC-MNF 의 1, 2, 3 및 MC 등급기기지지물의추가재 료 (KEPIC-MN) 질의 : 품목이용접으로제작될경우, KEPIC-MDP의부록 IA, IB, IIA, IIB 및 VI에나열된것이외에추가로어떤재료가

More information

공개 SW 기술지원센터

공개 SW 기술지원센터 - 1 - 일자 VERSION 변경내역작성자 2007. 11. 20 0.1 초기작성손명선 - 2 - 1. 문서개요 4 가. 문서의목적 4 나. 본문서의사용방법 4 2. 테스트완료사항 5 가. 성능테스트결과 5 나. Tomcat + 단일노드 MySQL 성능테스트상세결과 5 다. Tomcat + MySQL Cluster 성능테스트상세결과 10 3. 테스트환경 15

More information

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx OOPT Stage 2040 - Design Feesual CPT Tool Project Team T8 Date 2017-05-24 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1. Activity 2041. Design Real Use

More information

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_ Sena Technologies 백서 : Latency/Throughput Test September 11, 2008 Copyright Sena Technologies, Inc 2008 All rights strictly reserved. No part of this document may not be reproduced or distributed without

More information

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi 소프트웨어공학 Tutorial #2: StarUML Eun Man Choi [email protected] Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2

More information

안전을 위한 주의사항 2 경고 상세내용 4 SMP 이용자 7대 안전수칙 6 불법조작금지 6 Dolby, DTS, SRS, DivX 7 사용자 설명서 가이드 10 구성품 확인 12 각 부분의 명칭과 기능 13 SMP의 올바른 사용법 14 구성품 사용안내 14 SMP 전원 켜기/끄기 16 터치스크린 사용안내 17 통신환경 설정 20 SMP 시작하기 22 홈 스크린

More information

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

12 성능모니터링 allmon Apache License v 성능모니터링 nmon GPL v3   분산되어있는시스템에대한자원상태체크, 사용현황, 성능등을수집 1 BTS Bugzilla MPL http://www.bugzilla.org 웹기반의 bug tracking 및테스트도구 2 BTS Fossil 2-clause BSD http://www.fossil-scm.org 프로젝트에서파일을관리하는 소스컨트롤시스템 3 BTS Gemini Proprietary, Free for non-profit, Free for open

More information

ETL_project_best_practice1.ppt

ETL_project_best_practice1.ppt ETL ETL Data,., Data Warehouse DataData Warehouse ETL tool/system: ETL, ETL Process Data Warehouse Platform Database, Access Method Data Source Data Operational Data Near Real-Time Data Modeling Refresh/Replication

More information

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

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

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

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 언어 변환 1.4. 기대 효과 4.4. 프로그램 Restructuring 4.5. 소스 모듈 관리 2. SeeMAGMA 적용 전략 2.1. SeeMAGMA

More information

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

품질검증분야공개 SW 솔루션목록 ( ) 순번분류솔루션명라이선스기술지원홈페이지제품개요 1 BTS Bugzilla MPL community   웹기반의 bug tracking 및테스트도구 2 BTS Fossil 2-c 1 BTS Bugzilla MPL http://www.bugzilla.org 웹기반의 bug tracking 및테스트도구 2 BTS Fossil 2-clause BSD http://www.fossil-scm.org 프로젝트에서파일을관리하는 소스컨트롤시스템 3 BTS Gemini Proprietary, Free for non-profit, Free for open

More information

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

Microsoft PowerPoint - jfeature장범석서재원박동현.pptm 소프트웨어검증 J F JFeature REQUIREMENT COVERAGE TOOL 장범석서재원박동현 순서 1. JFeature 소개 2. JFeature 사용 3. JFeature VS OSRMT 4. 프로젝트적용방안 1. JFeature 소개 1. JFeature 소개 JFeature Feature/requirement coverage tool 개발하는코드에해당하는요구사항에초점

More information

아래한글 세로템플릿

아래한글 세로템플릿 정보시스템분야 Stack 통합 Test 결과보고서 [ Open edx ] 2015. 03. 목 차 I. Stack 통합테스트개요 1 1. 목적 1 II. 테스트대상소개 2 1. Open edx 소개 2 2. Open edx 주요기능및특징 3 3. Open edx 시스템요구사항 8 III. Stack 통합테스트 9 1. 테스트환경 9 2. 테스트접근방법 10

More information

Calibrating ECUs – Trends and Effects on Development Methods and Tools

Calibrating ECUs – Trends and Effects on Development Methods and Tools 오늘날자동차시장에서 ECU(Electronic Control Unit) 테스트는주요이슈로떠오르고있다. 고객사의요구사항이증가함에따라 ECU 의기능은복잡해지고, 차량의옵션및지역별요구사항의차이는 ECU 의배리언트를증가시킨다. 요구사항의복잡성및 ECU 배리언트의증가는테스트알고리즘및시스템에직접적인영향을미치게된다. 복잡한 ECU 테스트를수행하기위해서는테스트자동화를통해테스트시발생할수있는휴먼에러의감소와리소스최소화가필요하다.

More information

슬라이드 0

슬라이드 0 2011. 12. 16 티큐엠에스 테스트의프로세스적접근과 TMMi 테스트프로세스개선의필요성 SW 품질사고로인한경제적손실증가 美 SW 결함으로연간 599 억달러의경제적손실, 저품질 SW 로인한항공우주분야손실비용 16 억불, 2006 년 1 월 18 일, SW 패치처리의문제로동경증권거래정지등 SW 가복잡, 고도화됨에따라품질문제로인한경제적손실이눈덩이처럼증가하고있다.

More information

Microsoft PowerPoint - VHDL08.ppt [호환 모드]

Microsoft PowerPoint - VHDL08.ppt [호환 모드] VHDL 프로그래밍 8. 조합논리회로설계 한동일 학습목표 테스트벤치의용도를알고작성할수있다. 간단한조합논리회로를설계할수있다. 하나의로직회로에대해서다양한설계방식을구사할수있다. 제네릭을활용할수있다. 로직설계를위한사양을이해할수있다. 주어진문제를하드웨어설계문제로변환할수있다. 설계된코드를테스트벤치를이용하여검증할수있다. 2/37 테스트벤치 (test bench) 테스트벤치

More information

Microsoft PowerPoint - o8.pptx

Microsoft PowerPoint - o8.pptx 메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)

More information

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures 단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 [email protected] 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

<B1D4B0DDBCAD202D20C4DAB5E520B1E2B9DD2E687770>

<B1D4B0DDBCAD202D20C4DAB5E520B1E2B9DD2E687770> 서식제호 규격서 규격서 COMMODITY DESCRIPTION 세부품명번호 Item No. 품목및규격 Description 코드기반표준SW 개발 / 검증 / 지원도구 (Code based standard software solutions for development, verification, and support) 단위 수량 Unit Quantity Set

More information

±³º¸¸®¾óÄÚ-3ºÐ±â-ÃÖÁ¾

±³º¸¸®¾óÄÚ-3ºÐ±â-ÃÖÁ¾ URL : www.kyoborealco.com 2007년 3/4분기 오피스시장보고서 Third Quarter 2007 Office Market Report 서울특별시 성동구 도선동 286번지 Tel. 82 2 2290 4041 Fax. 82 2 2290 4099 URL : www.kyoborealco.com Profile Contents 02 03 05 06

More information

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

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas

More information

Nordic Chipset BLE Test Application Note

Nordic Chipset BLE Test Application Note Nordic Chipset BLE Test Application Note 20151218 차례 차례........................................................................... ii 1. Nordic nrf52 Series 제품테스트방법...............................................

More information

윈도우즈프로그래밍(1)

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

Chapter 4. LISTS

Chapter 4. LISTS 6. 동치관계 (Equivalence Relations) 동치관계 reflexive, symmetric, transitive 성질을만족 "equal to"(=) 관계는동치관계임. x = x x = y 이면 y = x x = y 이고 y = z 이면 x = z 동치관계를이용하여집합 S 를 동치클래스 로분할 동일한클래스내의원소 x, y 에대해서는 x y 관계성립

More information

예제 1.1 ( 경기값과공정한경기 ) >> A = [5 3 9; 8 10 11; 6 2 8], P = [0 1 0], Q = [1 0 0]' % 3x3 행렬경기 A = 5 3 9 8 10 11 6 2 8 P = 0 1 0 Q = 1 0 0 >> E = P * A * Q % 경기자 R은항상 2행을선택하고 C는항상 1열을선택하면, % R은 $8을얻는것이보장되고

More information

JUNIT 실습및발표

JUNIT 실습및발표 JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected

More information

소프트웨어 테스팅 실무

소프트웨어 테스팅 실무 효과적인 SW 테스팅프로세스구축및개선전략 2008 년 8 월 28 일 ( 목 ) 목차 1. 테스트프로세스정의 / 필요성 / V 모델 2. 테스트프로세스의진단의정의및진단모델 3. TMMI 기반의테스트프로세스진단사례 4. 주요개선과제 5. 개선절차및추진전략 6. 맺음말 별첨 : ROI 측정사례 2 1. 테스트프로세스의정의및필요성 테스팅의품질 의향상을위해테스팅전반에걸쳐짜임새있는

More information

歯목차45호.PDF

歯목차45호.PDF CRM CRM (CRM : Customer Relationship Management ). CRM,,.,,.. IMF.,.,. (CRM: Customer Relationship Management, CRM )., CRM,.,., 57 45 (2001 )., CRM...,, CRM, CRM.. CRM 1., CRM,. CRM,.,.,. (Volume),,,,,,,,,,

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 TestComplete 제품소개 Testing & QA TestComplete Automated Testing QAComplete Test Management LoadUIWeb Pro Load Testing Aqtime Pro Performance Profiling LoadUI Pro Load Test Your APIs SoapUI Pro API Testing

More information

Sequences with Low Correlation

Sequences with Low Correlation 레일리페이딩채널에서의 DPC 부호의성능분석 * 김준성, * 신민호, * 송홍엽 00 년 7 월 1 일 * 연세대학교전기전자공학과부호및정보이론연구실 발표순서 서론 복호화방법 R-BP 알고리즘 UMP-BP 알고리즘 Normalied-BP 알고리즘 무상관레일리페이딩채널에서의표준화인수 모의실험결과및고찰 결론 Codig ad Iformatio Theory ab /15

More information

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

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

실험. Multimeter 의사용법및기초회로이론 Multimeter 의사용법 멀티미터 (Multimeter) 는저항, 전압, 전류등을측정할수있는계측기로서전면은다음그림과같다. 멀티미터를이용해서저항, 전압, 전류등을측정하기위해서는다음그림과같은프로브 (probe) 를멀티미터

실험. Multimeter 의사용법및기초회로이론 Multimeter 의사용법 멀티미터 (Multimeter) 는저항, 전압, 전류등을측정할수있는계측기로서전면은다음그림과같다. 멀티미터를이용해서저항, 전압, 전류등을측정하기위해서는다음그림과같은프로브 (probe) 를멀티미터 실험. Multimeter 의사용법및기초회로이론 Multimeter 의사용법 멀티미터 (Multimeter) 는저항, 전압, 전류등을측정할수있는계측기로서전면은다음그림과같다. 멀티미터를이용해서저항, 전압, 전류등을측정하기위해서는다음그림과같은프로브 (probe) 를멀티미터의전면패널에꼽는다. 통상적으로검은색프로브는전면패널의검은단자 (COM) 에꼽으며, 빨간색프로브는빨간색단자에꼽는다.

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: [email protected] 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

서현수

서현수 Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 EBC (Equipment Behaviour Catalogue) - ISO TC 184/SC 5/SG 4 신규표준이슈 - 한국전자통신연구원김성혜 목차 Prologue: ISO TC 184/SC 5 그룹 SG: Study Group ( 표준이슈발굴 ) WG: Working Group ( 표준개발 ) 3 EBC 배경 제안자 JISC (Japanese Industrial

More information

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.

More information

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드] Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google

More information

Microsoft Word - [2017SMA][T8]OOPT_Stage_1000_ docx

Microsoft Word - [2017SMA][T8]OOPT_Stage_1000_ docx OOPT Stage 1000 - Plan & Elaboration Feesual CPT Tool Project Team T8 Date 2017-03-30 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1 Activity 1001. Define

More information

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES ActiveX 컴포넌트가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES ActiveX 컴포넌트가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES 2012.02.18 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone 02-2108-8030 Fax 02-2108-8031 www.softbase.co.kr Copyright 2010 SOFTBase Inc. All rights reserved 목차 1 장 : ActiveX

More information

Gray level 변환 및 Arithmetic 연산을 사용한 영상 개선

Gray level 변환 및 Arithmetic 연산을 사용한 영상 개선 Point Operation Histogram Modification 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 HISTOGRAM HISTOGRAM MODIFICATION DETERMINING THRESHOLD IN THRESHOLDING 2 HISTOGRAM A simple datum that gives the number of pixels that a

More information

Windows 10 General Announcement v1.0-KO

Windows 10 General Announcement v1.0-KO Windows 10 Fuji Xerox 장비와의호환성 v1.0 7 July, 2015 머리말 Microsoft 는 Windows 10 이 Windows 자동업데이트기능을통해예약되어질수있다고 6 월 1 일발표했다. 고객들은 윈도우 10 공지알림을받기 를표시하는새로운아이콘을알아차릴수있습니다. Fuji Xerox 는 Microsoft 에서가장최신운영시스템인 Windows

More information