PowerPoint Template

Similar documents
PowerPoint Template

PowerPoint Template

Ver _Jong Software Requirement Analysis for Electronic Door Lock System Project Team 4 종중정강 Date Team Information Minku Kang,

RVC Robot Vaccum Cleaner

Microsoft PowerPoint - T1 ERS (Elevator Reservation System)SASD2.pptx

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

S A S D 발표 : 구태환

Microsoft Word - [TP_3][T1]UTP.docx

PowerPoint 프레젠테이션

Digital watch system

Ver. DS-2012.T3.DWS.STR-1.0 System Test Report for Digital Watch System Test Cases Specification Test Summary Report Project Team 이동아 Latest update on

Ver. 1.0 Unit Testing Plan for POS System Test Plan Test Design Specification Test Cases Specification Project Team Team 3 Date Team Inform

Microsoft PowerPoint - T3 SASD(2).pptx

Index Process Specification Data Dictionary

Ver. 2 Software Requirement Analysis for Point of Sale(POS) System Project Team T3 Date Team Information 현인수전상우장혁준허윤아 T3 1

정답-1-판매용

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

Ver. 2017SE-POS-SRS-3.0 Software Requirement Analysis for Point Of Sale System Project Team Team 6 Date Team Information 김병식 2016

UI TASK & KEY EVENT

UML

Table of Contents 1. Introduction 1.1 Purpose 1.2 Scope 1.3 Definition, acronyms, and abbreviations 1.4 Reference 2. Overall Description 2.1 Product P

Table of Conetents 1 Introduction 1.1 Purpose 1.2 Scope 1.3 Definition, acronyms, and abbreviations 1.4 Reference 2 Overall Description 2.1 Product Pe

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

Microsoft Word - Installation and User Manual_CMD V2.2_.doc

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

슬라이드 1

歯DCS.PDF

PowerPoint Template

2힉년미술

Microsoft PowerPoint - es-arduino-lecture-03

SMV Vending Machine Implementation and Verification 김성민 정혁준 손영석

Requirement Definition Wheel Motor 작동하는경우장애물인식후 - Ultrasonic Sensor 홀수번누를경우 +10 Touch Sensor 누를경우 TouchSensor 계속누르고있을경우 (0.5) +10 짝수번누를경우 -10 빛이어두워졌다다

텀블러514

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

Microsoft Word - OOPT stage 2040 ver2.docx

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

Requirement Definition Wheel Motor 작동하는경우장애물인식후 - Ultrasonic Sensor 홀수번누를경우 +10 Touch Sensor 누를경우 TouchSensor 계속누르고있을경우 (0.5) +10 짝수번누를경우 -10 계속누르고있을경

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

Microsoft Word - 1-차우창.doc



자식농사웹완

chungo_story_2013.pdf

*중1부

2

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

...._


전반부-pdf

표1.4출력

003-p.ps

<4D F736F F F696E74202D20312E20B0E6C1A6C0FCB8C15F3136B3E2C7CFB9DDB1E25F325FC6ED28C0BA292E >

_

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

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

에너지포커스 2007년 가을호


01_당선자공약_서울

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




목차

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

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

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

전반부-pdf

뉴스레터6호

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

50차 본문 최종

양성내지b72뼈訪?303逞

³»Áöc03âš

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

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

전도대회자료집


< DBAB4B9ABC3BB5FBAB9B9ABB0FCB8AEB8C5B4BABEF32D33B1C72E706466>

표1~4

<3344C7C1B8B0C6C320BFE4BEE02D E706466>

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


PD-659_SM(new)

thesis

Microsoft PowerPoint - AC3.pptx

Nordic Chipset BLE Test Application Note

PowerPoint 프레젠테이션

untitled

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

Structure Analysis & Structure Design 유진혁 이찬희 최현빈 한경미

2002년 2학기 자료구조

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

1

감각형 증강현실을 이용한

PowerPoint 프레젠테이션

슬라이드 1

untitled

hdel pdf

(2) : :, α. α (3)., (3). α α (4) (4). (3). (1) (2) Antoine. (5) (6) 80, α =181.08kPa, =47.38kPa.. Figure 1.

Microsoft Word - SRA-Series Manual.doc

MVVM 패턴의 이해

Transcription:

SOFTWARE ENGINEERING Practice #6 (Final) Electronic Door Lock System 201114188 김종연 201114191 정재욱 201114192 정재철 201114195 홍호탁 www.themegallery.com 1 / 38

Contents 1 2 Final Overview Unit Test 3 4 Modification Evaluation 2 / 38

Process Overview SRS SRA SDS UTP 구현 UT 3 / 38

Requirement Analysis Name Type Description 숫자버튼입력비밀번호입력을위한 Button 0 ~ 9 잠금장치입력문을수동으로잠글수있는잠금버튼 덮개 입력 도어락의비밀번호를누를수있는숫자버 튼을가릴수있는덮개 닫힘센서입력문의닫힘상태를감지하는센서 열쇠센서입력열쇠를감지하는센서 잠금장치 출력 잠금장치를잠금 / 열림상태로만들기위한장치 백라이트 출력 어두운곳에서숫자키를볼수있도록빛을내는장치 경보기 출력 특정상황에서사용자에게소리로경보를주기위한장치 4 / 38

Process Overview SRS SRA SDS UTP 구현 UT 5 / 38

System Context Diagram 6 / 38

System Context Diagram - Event List Input/Output Event Lock Button input 문을수동으로열고닫을수있다. input 숫자를입력받는다. Description Cover Sensor input 숫자를누를수있게덮개를열고닫는다. Door Sensor input 문의상태를확인한다. Key Sensor input 열쇠입력을확인한다. Lock signal Backlight signal Alert signal Open/Close On/Off Alert1, Alert2, Alert3 7 / 38

DFD LEVEL 0 Backlight signal Tick 8 / 38

DFD LEVEL 1 Input Cover Sensor input Backlight signa Key Cover Door Lock Tick 9 / 38

DFD LEVEL 2 Cover signal input Cover input Input Key Sensor input Key Door Sensor input Door Lock Sensor input Lock 10 / 38

DFD LEVEL 2 Backlight Command Backlight Input Tick Lock Door Alert Tick 11 / 38

DFD LEVEL 3 Disable Backlight Command Input Enable Tick 12 / 38

DFD LEVEL 3 Transition Diagram for backlight controller 2.1.1 IN : 숫자입력유무상태 C : 덮개 (true : 열림 false : 닫힘 ) Len(N) : 입력된숫자개수 N : 덮개가열리고입력된숫자 (4 자리배열 ) [C] /Enable backlight on [Len(N) == 4] 0~9Tick[IN] 10Tick /Disable backlight on [ C IN] /Enable backlight on [ (!C 10Tick[! IN])] /Disable backlight on 13 / 38

DFD LEVEL 3 Input Lock Command Trigger Lock Command Alert Command 14 / 38

DFD LEVEL 3 Transition Diagram for backlight controller 2.2.1 /Trigger Unlock door Tick [ N!= P && Len(N)==4 ] / Trigger Ring Alert2 (10Tick [!IN]) && 0<Len(N) <4] / Trigger Ring Alert3 [Len(N)==4] && 3Tick[D] / Trigger Lock door (Tick [N==P]) [K] [O] / Trigger Ring alert1 Trigger Unlock door ([D && O]) 3Tick[D] / Trigger Lock door N : 덮개가열리고입력된숫자 (4 자리배열 ) K : 열쇠 (t = 키가입력됨, f = 안됨 ) D : 문상태 (t = 닫힘, f= 열림 ) O : 잠금버튼 P : 비밀번호 (4 자리배열 ) Len(N) : 입력된숫자개수 IN : 숫자입력유무상태 15 / 38

Overall Cover signal input Tick Backlight Command input Input Lock Command Key Sensor input Tick Lock Command Door Sensor input Alert Command Lock Sensor input Alert Command Alert Command 16 / 38

Process Overview SRS SRA SDS UTP 구현 UT 17 / 38

Structured Charts Transform Analysis Cover signal input Tick Backlight Command input Input Lock Command Key Sensor input Tick Lock Command Trigger Alert Command Door Sensor input Lock Sensor input Central Transformation (Control) Alert Command Alert Command 18 / 38

Structured Charts Transform Analysis Afferent Flow (Input) Central transformation (Control) Efferent Flow (Output) Control Input Process Output Cover Input Key Door Lock Backlight Control Lock&Alert Control Enable / Disable Trigger 19 / 38

Structured Charts DLSC ( Basic ) Main Cover Input Input Lock Key Door Input Backlight Control Lock & Alert Control Cover Accept Input Enable Disable Trigger Trigger Trigger Trigger Trigger Key Door Lock Cover Interface Button Interface Turn on backlight Lock door Unlock door Ring alert1 Ring alert2 Ring alert3 Key Sensor Interface Door Sensor Interface Lock Button Interface 20 / 38

Structured Charts DLSC ( Advanced ) Main Cover Input Input Lock Key Door Input Backlight Control Lock & Alert Control Cover Accept Input Enable Disable Trigger Trigger Trigger Trigger Trigger Key Door Lock Cover Interface Button Interface Turn on backlight Lock door Unlock door Ring alert1 Ring alert2 Ring alert3 Key Sensor Interface Door Sensor Interface Lock Button Interface 21 / 38

Features to be tested ID Name Description 2.1.1 Backlight Control 입력받은숫자와덮개정보를분석하여백라이트 on/off 트리거를각각의인터페이스로전달하여준다. 2.2.1 Lock & Alert Control 들어오는정보와내부에저장된정보들을이용하여상황에맞게잠금장치와경보장치에이벤트를발생하는 Trigger 를보낸다. 22 / 38

Process Overview SRS SRA SDS UTP 구현 UT 23 / 38

Features not to be tested ID Name Description 1.1 Cover Interface Cover signal input 을받아덮개가닫혔으면 false, 열렸으면 true 로신호를내보낸다. 1.2 Button Interface 아날로그신호인 input 을입력받아, 디지털신호로바꾸어전송한다. 1.3 KeySensor Interface Key Sensor input 을입력받아열쇠정보를내보낸다. 1.4 DoorSensor Interface Door Sensor input 을입력받아문이닫혀있으면 true, 열려있으면 false 신호를내보낸다. 1.5 LockButton Interface LockButton input 을입력받아잠금버튼이눌리면 true, 그렇지않으면 false 신호를내보낸다. 1.6 Accept Input 를통해입력받은 Data 를 0~9 를구분하여 Input 에저장한다. 2.1.2 Turn on backlight Enable 이들어오면백라이트를켜는 backlight command 를보내고 disable 이들어오면 bac klight command 를보내는것을중단한다. 2.2.2 Lock door 트리거가들어오면 Lock 을향해잠금장치를잠그는 Lock Command 를보낸다. 2.2.3 Unlock door 트리거가들어오면 Lock 을향해잠금장치를여는 Lock Command 를보낸다. 2.2.4 Ring alert1 트리거가들어오면 Alert 을향해경보 1 을울리는 Alert Command 를보낸다. 2.2.5 Ring alert2 트리거가들어오면 Alert 을향해경보 2 을울리는 Alert Command 를보낸다. 2.2.6 Ring alert3 트리거가들어오면 Alert 을향해경보 3 을울리는 Alert Command 를보낸다. 24 / 38

Test Design Identification (1/4) Identifier Feature (Process ID in DFD) Valid / Invalid value EDLS_UTC_000_000 2.1.1 Backlight Control WaitSetPwd 상태에서 Len(N) 이 4 가된다. EDLS_UTC_000_001 2.1.1 Backlight Control WaitSetPwd 상태에서 Len(N) 이 4 가되고, 입력이더들어온다. EDLS_UTC_000_002 2.1.1 Backlight Control WaitSetPwd 상태에서 Len(N) 이 3 이된다. EDLS_UTC_000_003 2.1.1 Backlight Control WaitSetPwd 상태에서 Len(N) 이 3 이된고입력이하나더들어온다 EDLS_UTC_000_004 2.1.1 Backlight Control PwdSet 상태에서 0 초때버튼입력이들어온다. EDLS_UTC_000_005 2.1.1 Backlight Control PwdSet 상태에서 0 초때버튼입력이들어온다.(004 의 IN 표본값 2) EDLS_UTC_000_006 2.1.1 Backlight Control PwdSet 상태에서 0 초때버튼입력이들어온다.(004 의 IN 표본값 6) EDLS_UTC_000_007 2.1.1 Backlight Control PwdSet 상태에서 5 초때버튼입력이들어온다. EDLS_UTC_000_008 2.1.1 Backlight Control PwdSet 상태에서 0 초때버튼입력이들어온다.(007 의 IN 표본값 4) EDLS_UTC_000_009 2.1.1 Backlight Control PwdSet 상태에서 0 초때버튼입력이들어온다.(007 의 IN 표본값 8) EDLS_UTC_000_010 2.1.1 Backlight Control PwdSet 상태에서 9 초때버튼입력이들어온다. EDLS_UTC_000_011 2.1.1 Backlight Control PwdSet 상태에서 0 초때버튼입력이들어온다.(009 의 IN 표본값 1) EDLS_UTC_000_012 2.1.1 Backlight Control PwdSet 상태에서 0 초때버튼입력이들어온다.(009 의 IN 표본값 9) EDLS_UTC_000_013 2.1.1 Backlight Control PwdSet 상태에서 5 초때버튼입력이들어오지않는다. EDLS_UTC_000_014 2.1.1 Backlight Control PwdSet 상태에서 10 초가지난다. EDLS_UTC_000_015 2.1.1 Backlight Control PwdSet 상태에서덮개가닫힌다. EDLS_UTC_000_016 2.1.1 Backlight Control TurnOff 상태에서덮개가열린다. EDLS_UTC_000_017 2.1.1 Backlight Control TurnOff 상태에서버튼입력이들어온다. EDLS_UTC_000_018 2.1.1 Backlight Control TurnOff 상태에서덮개가닫혀있고버튼입력이들어오지않는다. EDLS_UTC_000_019 2.1.1 Backlight Control TurnOn 상태에서덮개가닫힌다. EDLS_UTC_000_020 2.1.1 Backlight Control TurnOn 상태에서 10 초동안버튼입력이들어오지않는다. EDLS_UTC_000_021 2.1.1 Backlight Control TurnOn 상태에서 9 초동안버튼입력이들어오지않는다. EDLS_UTC_001_001 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4 이고, 3 초동안문이닫혀있다. EDLS_UTC_001_002 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4이고, 3초동안문이닫혀있다.( 001 에대한표본값추가테스트 ) EDLS_UTC_001_003 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4이고, 3초동안문이닫혀있다.( 001 에대한표본값추가테스트 ) 25 / 38

Test Design Identification (2/4) EDLS_UTC_001_004 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4이고, 3초동안문이닫혀있다.( 001 에 대한표본값추가테스트 ) EDLS_UTC_001_005 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 3이고, 3초동안문이닫혀있다. EDLS_UTC_001_006 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 3이고, 3초동안문이닫혀있다. ( 005 에대한표본값추가테스트 ) EDLS_UTC_001_007 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 3이고, 3초동안문이닫혀있다. ( 005 에대한표본값추가테스트 ) EDLS_UTC_001_008 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 3이고, 3초동안문이닫혀있다. ( 005 에대한표본값추가테스트 ) EDLS_UTC_001_009 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4이고, 2초동안문이닫혀있다. EDLS_UTC_001_010 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4이고, 2초동안문이닫혀있다. ( 009 에대한표본값추가테스트 ) EDLS_UTC_001_011 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4이고, 2초동안문이닫혀있다. ( 009 에대한표본값추가테스트 ) EDLS_UTC_001_012 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4이고, 2초동안문이닫혀있다. ( 009 에대한표본값추가테스트 ) EDLS_UTC_001_013 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4이고, 3초동안문이열려있다. EDLS_UTC_001_014 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4이고, 3초동안문이열려있다. ( 013 에대한표본값추가테스트 ) EDLS_UTC_001_015 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4이고, 3초동안문이열려있다. ( 013 에대한표본값추가테스트 ) EDLS_UTC_001_016 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4이고, 3초동안문이열려있다. ( 013 에대한표본값추가테스트 ) EDLS_UTC_001_017 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4이고, 3초동안문이열려있다. ( 013 에대한표본값추가테스트 ) EDLS_UTC_001_018 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 4이고, 입력된 4자리숫자가비밀번호와일치하지않는다. EDLS_UTC_001_019 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 4이고, 입력된 4자리숫자가비밀번호와일치하지않는다. ( 018 에대한표본값추가테스트 ) EDLS_UTC_001_020 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 4이고, 입력된 4자리숫자가비밀번호와일치하지않는다. ( 018 에대한표본값추가테스트 ) EDLS_UTC_001_021 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 0 이며, 10초가지난다. EDLS_UTC_001_022 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 0 이며, 10초가지난다. ( 021 에대한표본값추가테스트 ) EDLS_UTC_001_023 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 0 이며, 10초가지난다. ( 021 에대한표본값추가테스트 ) 26 / 38

Test Design Identification (3/4) EDLS_UTC_001_024 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 2 이며, 10 초가지난다. EDLS_UTC_001_025 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 2 이며, 10초가지난다. ( 024 에대한표본값추가테스트 ) EDLS_UTC_001_026 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 2 이며, 10초가지난다. ( 024 에대한표본값추가테스트 ) EDLS_UTC_001_027 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 4 이며, 10초가지난다. EDLS_UTC_001_028 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 4 이며, 10초가지난다. ( 027 에대한표본값추가테스트 ) EDLS_UTC_001_029 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 4 이며, 10초가지난다. ( 027 에대한표본값추가테스트 ) EDLS_UTC_001_030 2.2.1 Lock & Alert Control Locked 상태에서입력된 4자리숫자가비밀번호와일치한다. EDLS_UTC_001_031 2.2.1 Lock & Alert Control Locked 상태에서입력된 4자리숫자가비밀번호와일치한다. ( 030 에대한표본값추가테스트 ) EDLS_UTC_001_032 2.2.1 Lock & Alert Control Locked 상태에서입력된 4자리숫자가비밀번호와일치한다. ( 030 에대한표본값추가테스트 ) EDLS_UTC_001_033 2.2.1 Lock & Alert Control Locked 상태에서입력된 4자리숫자가비밀번호와일치한다. ( 030 에대한표본값추가테스트 ) EDLS_UTC_001_034 2.2.1 Lock & Alert Control Locked 상태에서키입력이들어온다. EDLS_UTC_001_035 2.2.1 Lock & Alert Control Locked 상태에서키입력이들어온다. ( 034 에대한표본값추가테스트 ) EDLS_UTC_001_036 2.2.1 Lock & Alert Control Locked 상태에서키입력이들어온다. ( 034 에대한표본값추가테스트 ) EDLS_UTC_001_037 2.2.1 Lock & Alert Control Locked 상태에서키입력이들어온다. ( 034 에대한표본값추가테스트 ) EDLS_UTC_001_038 2.2.1 Lock & Alert Control Locked 상태에서열림 / 잠금버튼이눌린다. EDLS_UTC_001_039 2.2.1 Lock & Alert Control Locked 상태에서열림 / 잠금버튼이눌린다. ( 038 에대한표본값추가테스트 ) EDLS_UTC_001_040 2.2.1 Lock & Alert Control Locked 상태에서열림 / 잠금버튼이눌린다. ( 038 에대한표본값추가테스트 ) EDLS_UTC_001_041 2.2.1 Lock & Alert Control Locked 상태에서열림 / 잠금버튼이눌린다. ( 038 에대한표본값추가테스트 ) EDLS_UTC_001_042 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 4가아니고, 키입력이들어오지않고, 열림 / 잠금버튼이눌리지않았다. EDLS_UTC_001_043 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 4가아니고, 키입력이들어오지않고, 열림 / 잠금버튼이눌리지않았다. ( 042 에대한표본값추가테스트 ) EDLS_UTC_001_044 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 4가아니고, 키입력이들어오지않고, 열림 / 잠금버튼이눌리지않았다. ( 042 에대한표본값추가테스트 ) EDLS_UTC_001_045 2.2.1 Lock & Alert Control Unlocked 상태에서문이닫혀있고, 열림 / 잠금버튼이눌린다. 27 / 38

Test Design Identification (4/4) EDLS_UTC_001_046 2.2.1 Lock & Alert Control Unlocked 상태에서문이닫혀있고, 열림 / 잠금버튼이눌린다. ( 045에대한표본값추가테스트 ) EDLS_UTC_001_047 2.2.1 Lock & Alert Control Unlocked 상태에서문이닫혀있고, 열림 / 잠금버튼이눌린다. ( 045에대한표본값추가테스트 ) EDLS_UTC_001_048 2.2.1 Lock & Alert Control Unlocked 상태에서문이닫혀있고, 3초가지난다. EDLS_UTC_001_049 2.2.1 Lock & Alert Control Unlocked 상태에서문이닫혀있고, 3초가지난다. ( 049에대한표본값추가테스트 ) EDLS_UTC_001_050 2.2.1 Lock & Alert Control Unlocked 상태에서문이닫혀있고, 3초가지난다. ( 049에대한표본값추가테스트 ) EDLS_UTC_001_051 2.2.1 Lock & Alert Control Unlocked 상태에서문이열려있고, 열림 / 잠금버튼이눌린다. EDLS_UTC_001_052 2.2.1 Lock & Alert Control Unlocked 상태에서문이열려있고, 열림 / 잠금버튼이눌린다. ( 051에대한표본값추가테스트 ) EDLS_UTC_001_053 2.2.1 Lock & Alert Control Unlocked 상태에서문이열려있고, 열림 / 잠금버튼이눌린다. ( 051에대한표본값추가테스트 ) EDLS_UTC_001_054 2.2.1 Lock & Alert Control Unlocked 상태에서문이닫혀있고, 열림 / 잠금버튼이눌려지지않고, 3초가지나지않았다. EDLS_UTC_001_055 2.2.1 Lock & Alert Control Unlocked 상태에서문이닫혀있고, 열림 / 잠금버튼이눌려지지않고, 3초가지나지않았다. ( 054에대한표본값추가테스트 ) EDLS_UTC_001_056 2.2.1 Lock & Alert Control Unlocked 상태에서문이닫혀있고, 열림 / 잠금버튼이눌려지지않고, 3초가지나지않았다. ( 054에대한표본값추가테스트 ) EDLS_UTC_001_057 2.2.1 Lock & Alert Control Unlocked 상태에서 2초동안문이닫혀있고, 열림 / 잠금버튼이눌리지않았다. EDLS_UTC_001_058 2.2.1 Lock & Alert Control Unlocked 상태에서 2초동안문이닫혀있고, 열림 / 잠금버튼이눌리지않았다. ( 057에대한표본값추가테스트 ) EDLS_UTC_001_059 2.2.1 Lock & Alert Control Unlocked 상태에서 2초동안문이닫혀있고, 열림 / 잠금버튼이눌리지않았다. ( 057에대한표본값추가테스트 ) EDLS_UTC_001_060 2.2.1 Lock & Alert Control Unlocked 상태에서문이열려있고 3초가지난다. EDLS_UTC_001_061 2.2.1 Lock & Alert Control Unlocked 상태에서문이열려있고 3초가지난다. ( 061 에대한표본값추가테스트 ) EDLS_UTC_001_062 2.2.1 Lock & Alert Control Unlocked 상태에서문이열려있고 3초가지난다. ( 061 에대한표본값추가테스트 ) EDLS_UTC_001_063 2.2.1 Lock & Alert Control Unlocked 상태에서문이열려있고 3초가지난다. ( 061 에대한표본값추가테스트 ) 28 / 38

Process Overview SRS SRA SDS UTP 구현 UT 29 / 38

Implementation 30 / 38

Process Overview SRS SRA SDS UTP 구현 UT 31 / 38

Unit Test 1 순위기본적인기능테스트 2 순위우선순위위주테스트 3 순위다양한표본값을추출하여신뢰도향상 32 / 38

Unit Test Modification BacklightControl (14 -> 21) Test case id entifier EDLS_UTC_ 000_000 EDLS_UTC_ 000_001 EDLS_UTC_0 00_002 EDLS_UTC_0 00_003 EDLS_UTC_0 00_004 Input specification state == WAIT_SET_PWD/ Len(N) == 4 state == WAIT_SET_PWD/ Len(N) == 3 state == PWD_SET / tick == 0 / IN == TRUE state == PWD_SET / tick == 5 / IN == TRUE state == PWD_SET / tick == 9 / IN == TRUE Output speci fication state == PW D_SET state == WAIT_SET_P WD state == TUR N_ON state == TURN_ON state == TURN_ON Test case identifier EDLS_UT C_000_0 00 EDLS_UT C_000_0 01 EDLS_UT C_000_0 02 EDLS_UT C_000_0 03 EDLS_UT C_000_0 04 EDLS_UT C_000_0 05 EDLS_UT C_000_0 06 Input specification state == WaitSetPwd / Len(N) == 4 / IN == 입력이없음 / C == TRUE state == WaitSetPwd / Len(N) == 4 / IN == 4 / C == TRUE state == WaitSetPwd / Len(N) == 3 / IN == 입력이없음 / C == TRUE state == WaitSetPwd / Len(N) == 3 / IN == 3 / C == TRUE state == PWD_SET / tick == 0 / IN == TRUE / C == TRUE state == PWD_SET / tick == 0 / IN == 2 / C == TRUE state == PWD_SET / tick == 0 / IN == 6 / C == TRUE Output specification state == PwdSet state!= PwdSet state == WAIT_SET_P WD state!= WAIT_SET_P WD state == TURN_ON state == TURN_ON state == TURN_ON 33 / 38

Unit Test - Modification LockControl (17-> 63) Test case identifier EDLS_UT C_001_00 4 EDLS_UT C_001_00 5 Input specification state == Locked / Len(N) == 4 / N!= P state == Locked / tick == 10 / Len(N) == 1 Output specification Trigger "Ring Alert2" Trigger "Ring Alert3" Test case identifier EDLS_UTC _001_018 EDLS_UTC _001_019 EDLS_UTC _001_020 EDLS_UTC _001_021 EDLS_UTC _001_022 EDLS_UTC _001_023 Input specification state == Locked / Len(N) == 4 / N!= P/ IN == true / K == NONE / O == NONE / D == NONE / tick == NONE state == Locked / Len(N) == 4 / N!= P/ IN == true / K == true / O == true / D == true / tick == NONE state == Locked / Len(N) == 4 / N!= P/ IN == true / K == false / O == false / D == false / tick == NONE state == Locked / tick == 10 / Len(N) == 1 / IN == none / K == false / O == false / D == false / tick == NONE state == Locked / tick == 10 / Len(N) == 1 / IN == none / K == false / O == false / D == false / tick == NONE state == Locked / tick == 10 / Len(N) == 1 / IN == none / K == false / O == false / D == false / tick == NONE Output specification Trigger "Ring Alert2" Trigger "Ring Alert2" Trigger "Ring Alert2" Trigger "Ring Alert3" Trigger "Ring Alert3" Trigger "Ring Alert3" 34 / 38

Unit Test - Result 35 / 38

Unit Test - Evaluation 최대한많은경우의수로테스트를진행하려했다. 요구사항을분석하여, 기본기능및핵심기능을우선적으로테스트했다. 많은경우의수가필요한테스트에는시간대비효율상모든경우의수를테스트할수없어, 임의적으로대표값을추출하여테스트하였다. 결과를통해요구사항에대한의구심은대부분해소했다고평가한다. 36 / 38

www.themegallery.com 37 / 38

www.themegallery.com 38 / 38