SOFTWARE ENGINEERING Team Practice #3 (UTP) 201114188 김종연 201114191 정재욱 201114192 정재철 201114195 홍호탁 www.themegallery.com 1 / 19
Contents - Test items - Features to be tested - Features not to be tested - Test Design Identification - Test Case Identification 2 / 19
Test items(overall of modules) 3 / 19
Test items(std of modules) 4 / 19
Test items(std of modules) 5 / 19
Test items(functionality of Module) 6 / 19
Features to be tested ID Name Description 2.1.1 Backlight Control 입력받은숫자와덮개정보를분석하여백라이트 on/off 트리거를각각의인터페이스로전달하여준다. 2.2.1 Lock & Alert Control 들어오는정보와내부에저장된정보들을이용하여상황에맞게잠금장치와경보장치에이벤트를발생하는 Trigger 를보낸다. 7 / 19
Features not to be tested ID Name Description 1.1 Cover Interface Cover signal input 을받아덮개가닫혔으면 false, 열렸으면 true 로신호를내보낸다. 1.2 Number Button Interface 아날로그신호인 Number 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 Number Number State 를통해입력받은 Data 를 0~9 를구분하여 Input Number 에저장한다. 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 를보낸다. 8 / 19
Test Design Identification 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) 이 3이된다. EDLS_UTC_000_002 2.1.1 Backlight Control PwdSet 상태에서 0초때버튼입력이들어온다. EDLS_UTC_000_003 2.1.1 Backlight Control PwdSet 상태에서 5초때버튼입력이들어온다. EDLS_UTC_000_004 2.1.1 Backlight Control PwdSet 상태에서 9초때버튼입력이들어온다. EDLS_UTC_000_005 2.1.1 Backlight Control PwdSet 상태에서 5초때버튼입력이들어오지않는다. EDLS_UTC_000_006 2.1.1 Backlight Control PwdSet 상태에서 10초가지난다. EDLS_UTC_000_007 2.1.1 Backlight Control PwdSet 상태에서덮개가닫힌다. EDLS_UTC_000_008 2.1.1 Backlight Control TurnOff 상태에서덮개가열린다. EDLS_UTC_000_009 2.1.1 Backlight Control TurnOff 상태에서버튼입력이들어온다. EDLS_UTC_000_010 2.1.1 Backlight Control TurnOff 상태에서덮개가닫혀있고버튼입력이들어오지않는다. EDLS_UTC_000_011 2.1.1 Backlight Control TurnOn 상태에서덮개가닫힌다. EDLS_UTC_000_012 2.1.1 Backlight Control TurnOn 상태에서 10초동안버튼입력이들어오지않는다. EDLS_UTC_000_013 2.1.1 Backlight Control TurnOn 상태에서 9초동안버튼입력이들어오지않는다. 9 / 19
Test Design Identification Identifier Feature (Process ID in DFD) Valid / Invalid value EDLS_UTC_001_000 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4 이고, 3 초동안문이닫혀있다. EDLS_UTC_001_001 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 3 이고, 3 초동안문이닫혀있다. EDLS_UTC_001_002 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4 이고, 2 초동안문이닫혀있다. EDLS_UTC_001_003 2.2.1 Lock & Alert Control WaitSetPwd 상태에서 Len(N) 이 4 이고, 3 초동안문이열려있다. EDLS_UTC_001_004 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 4이고, 입력된 4자리숫자가비밀번호와일치 하지않는다. EDLS_UTC_001_005 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 0 이며, 10초가지난다. EDLS_UTC_001_006 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 2 이며, 10 초가지난다. EDLS_UTC_001_007 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 4 이며, 10 초가지난다. EDLS_UTC_001_008 2.2.1 Lock & Alert Control Locked 상태에서입력된 4 자리숫자가비밀번호와일치한다. EDLS_UTC_001_009 2.2.1 Lock & Alert Control Locked 상태에서키입력이들어온다. EDLS_UTC_001_010 2.2.1 Lock & Alert Control Locked 상태에서열림 / 잠금버튼이눌린다. EDLS_UTC_001_011 2.2.1 Lock & Alert Control Locked 상태에서 Len(N) 이 4가아니고, 키입력이들어오지않고, 열림 / 잠금버튼이눌리지않았다. EDLS_UTC_001_012 2.2.1 Lock & Alert Control Unlocked 상태에서문이닫혀있고, 열림 / 잠금버튼이눌린다. EDLS_UTC_001_013 2.2.1 Lock & Alert Control Unlocked 상태에서문이닫혀있고, 3 초가지난다. EDLS_UTC_001_014 2.2.1 Lock & Alert Control Unlocked 상태에서문이열려있고, 열림 / 잠금버튼이눌린다. EDLS_UTC_001_015 2.2.1 Lock & Alert Control Unlocked 상태에서문이닫혀있고, 열림 / 잠금버튼이눌려지지않고, 3 초가지나지않았다. EDLS_UTC_001_016 2.2.1 Lock & Alert Control Unlocked 상태에서 2초동안문이닫혀있고, 열림 / 잠금버튼이눌리지않았다. EDLS_UTC_001_017 2.2.1 Lock & Alert Control Unlocked 상태에서문이열려있고 3초가지난다. 10 / 19
Test Case Identification Test case identifier Input specification Output specification EDLS_UTC_000_000 state == WaitSetPwd / Len(N) == 4 state == PwdSet EDLS_UTC_000_001 state == WaitSetPwd / Len(N) == 3 11 / 19
Test Case Identification Test case ident ifier EDLS_UTC_000 _002 EDLS_UTC_000 _003 EDLS_UTC_000 _004 EDLS_UTC_000 _005 EDLS_UTC_000 _006 EDLS_UTC_000 _007 Input specification state == PwdSet / tick == 0 / IN == true state == PwdSet / tick == 5 / IN == true state == PwdSet / tick == 9 / IN == true state == PwdSet / tick == 5 / IN == false state == PwdSet / tick == 1 0 state == PwdSet / C == fals e Output specification state == TurnOn state == TurnOn state == TurnOn state == TurnOff / Disab le "backlight on" state == TurnOff / Disab le "backlight on" 12 / 19
Test Case Identification Test case identifier Input specification EDLS_UTC_000_008 state == TurnOff / C == true EDLS_UTC_000_009 state == TurnOff / IN == true Output specification state == TurnOn / Enable "backlight on" state == TurnOn / Enable "backlight on" EDLS_UTC_000_010 state == TurnOff / C == false / IN == false 13 / 19
Test Case Identification Test case identifier Input specification Output specification EDLS_UTC_000_011 state == TurnOn / C == false state == TurnOff / Disable "backlight on" EDLS_UTC_000_012 state == TurnOn / 10tick[IN==false] state == TurnOff / Disable "backlight on" EDLS_UTC_000_013 state == TurnOn / 9tick[IN==false] 14 / 19
Test Case Identification Test case identifier Input specification Output specification EDLS_UTC_001_000 state == WaitSetPwd / Len(N) == 4 / tick == 3 / D == true EDLS_UTC_001_001 state == WaitSetPwd / Len(N) == 3 / tick == 3 / D == true EDLS_UTC_001_002 state == WaitSetPwd / Len(N) == 4 / tick == 2 / D == true EDLS_UTC_001_003 state == WaitSetPwd / Len(N) == 4 / tick == 3 / D == false state == Locked / Trigger "Lock door" 15 / 19
Test Case Identification Test case identifier Input specification Output specification EDLS_UTC_001_004 state == Locked / Len(N) == 4 / N!= P Trigger "Ring Alert2" EDLS_UTC_001_005 state == Locked / tick == 10 / Len(N) == 0 Trigger "Ring Alert3" EDLS_UTC_001_006 state == Locked / tick == 10 / Len(N) == 2 Trigger "Ring Alert3" EDLS_UTC_001_007 state == Locked / tick == 10 / Len(N) == 4 EDLS_UTC_001_008 state == Locked / N == P state == Unlocked / Trigger "Ring Alert1" / Trigger "Unlo ck door" EDLS_UTC_001_009 state == Locked / K == true state == Unlocked / Trigger "Ring Alert1" / Trigger "Unlo ck door" EDLS_UTC_001_010 state == Locked / O == true state == Unlocked / Trigger "Ring Alert1" / Trigger "Unlo ck door" EDLS_UTC_001_011 state == Locked / N!= P/ K == false/ O == false / Len(N)!= 4 16 / 19
Test Case Identification Test case identifier Input specification Output specification EDLS_UTC_001_012 state == Unlocked / D == true / O == true EDLS_UTC_001_013 state == Unlocked / tick == 3 / D == true EDLS_UTC_001_014 EDLS_UTC_001_015 state == Unlocked / D == fals e / O == true state == Unlocked / D == true / O == false / tick!= 3 EDLS_UTC_001_016 state == Unlocked / tick == 2 / D == true / O == false EDLS_UTC_001_017 state == Unlocked / tick == 3 / D == false state == Locked / Trigger "Lock door" state == Locked / Trigger "Lock door" 17 / 19
Q n A 18 / 19
Thank you! 19 / 19