OSP Stage. Cycle 2 – V.I.P Elevator Simulator OSP Stage Cycle 2 V.I.P Elevator Simulator <Unit Test> T5 200611494 원스타 200810047 김성원 200811466 허태경 - 1 - OSP Stage. Cycle 2 – V.I.P Elevator Simulator 1. Test Environment - Date : 2013.05.21 - Version : 1.1 - OS : Windows 8 64bit 2. Unit Test 1) 초기화 1 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 1-10 name="testInit" classname="VIPECS.testSimulator" assertEquals(0,testSml.getPassengerList().size()); 승객 리스트 초기화 확인 assertEquals(1,testSml.getSelectedControlPanel()); 선택한 컨트롤패널 초기화 확인 assertEquals(0,elv.getFloor()); 각 엘리베이터 층 초기화 확인 assertEquals(0,elv.getDirection()); 각 엘리베이터 방향 초기화 확인 (0 = 정지) assertEquals(0,elv.getPassengerCount()); 각 엘리베이터 탑승객 수 초기화 확인 assertEquals(false,elv.checkPassegnerLimit()); 각 엘리베이터 만원 여부 초기화 확인 assertEquals(false,elv.getState()); 각 엘리베이터 문 닫힘 확인 assertEquals(0,elv.getDestination()); 각 엘리베이터 목적지 확인 (0 =현 위치) assertEquals(false,elv.getMode()); 각 엘리베이터 모드 초기화 확인(false = 일반모드) assertEquals(false,pnl.getMode()); 각 컨트롤 패널 모드 초기화 확인(false = 일반모드) Pass 2) 시작 2 2-1 name="testStart" classname="VIPECS.testSimulator" assertEquals(true,testSml.getIsRunning()); Pass 시작 여부 확인 3) 일시정지 3 3-1 name="testPause" classname="VIPECS.testSimulator" assertEquals(false,testSml.getIsRunning()); 정지 여부 확인 - 2 - Pass OSP Stage. Cycle 2 – V.I.P Elevator Simulator 4) 시뮬레이터 속도 설정 4 4-1 4-2 4-3 4-4 4-5 4-6 TestId 4-1,2 4-3,4 4-5,6 name="testSetSpeed" classname="VIPECS.testSimulator" assertEquals(true,result); 속도 변경 여부 확인 assertEquals(2,testSml.getSpeed()); 속도 확인 assertEquals(false,result); 속도 변경 여부 확인 Pass assertEquals(2,testSml.getSpeed()); 속도 확인 assertEquals(false,result); 속도 변경 여부 확인 assertEquals(2,testSml.getSpeed()); 속도 확인 input testSml.setSpeed(2); testSml.setSpeed(-1); testSml.setSpeed(15); expect output true,2 false,2 false,2 output true,2 false,2 false,2 5) 컨트롤 패널 층 선택 5 5-1 5-2 5-3 5-4 5-5 5-6 TestId 5-1,2 5-3,4 5-5,6 name="testSelectControlPanel" classname="VIPECS.testSimulator" assertEquals(true,result); 층 선택 여부 확인 assertEquals(4,testSml.getSelectedControlPanel()); 층 확인 assertEquals(false,result); 층 선택 여부 확인 Pass assertEquals(4,testSml.getSelectedControlPanel()); 층 확인 assertEquals(false,result); 층 선택 여부 확인 assertEquals(4,testSml.getSelectedControlPanel()); 층 확인 input testSml.selectControlPanel(3); testSml.selectControlPanel(-2); testSml.selectControlPanel(10); expect output true,4 false,4 false,4 - 3 - output true,4 false,4 false,4 OSP Stage. Cycle 2 – V.I.P Elevator Simulator 6) V.I.P 비밀번호 변경 및 V.I.P 인증 6 name="testSetVipPwAndVipAuth" classname="VIPECS.testSimulator" assertEquals(true,testEc.getControlPanelList().get(1).getMode()); 6-1 해당 컨트롤 패널의 인증 여부 확인 assertEquals(true,testEc.getControlPanelList().get(10).getMode() 6-2 ); Pass 해당 컨트롤 패널의 인증 여부 확인 assertEquals(false,testEc.getControlPanelList().get(1).getMode()); 6-3 이전 컨트롤 패널의 인증 해제 확인 TestId 6-1 input testSml.setVipPassword("1234"); testSml.vipAuthentication("1234"); expect output output true true true,false true,false testSml.selectControlPanel(9); 6-2,3 testSml.setVipPassword("4321"); testSml.vipAuthentication("4321"); 7) 목적 층 등록 7 name="testRegisterDestination" classname="VIPECS.testSimulator" assertEquals(3,testEc.getElevatorList().get(selElvNum).getDestination()); 7-1 7-2 등록된 엘리베이터의 목적 층 확인 assertEquals(2,testEc.getElevatorList().get(selElvNum).getDestination()); 등록된 엘리베이터의 목적 층 확인 7-3 assertEquals(2,testEc.getElevatorList().get(selElvNum).getDestination()); 등록된 엘리베이터의 목적 층 확인 assertEquals(3,testEc.getElevatorList().get(selElvNum).getDestination()); 7-4 Pass 등록된 엘리베이터의 목적 층 확인 7-5 assertEquals(2,testEc.getElevatorList().get(selElvNum).getDestination()); 등록된 엘리베이터의 목적 층 확인 7-6 assertEquals(-1,testEc.getElevatorList().get(selElvNum).getDestination()); 등록된 엘리베이터의 목적 층 확인 7-7 assertEquals(true,testEc.getElevatorList().get(selElvNum).getMode()); 등록된 엘리베이터의 V.I.P 모드 여부 확인 - 4 - OSP Stage. Cycle 2 – V.I.P Elevator Simulator TestId 7-1 7-2 7-3 7-4 7-5 input testSml.registerDestination(9); testSml.selectControlPanel(2); testSml.registerDestination(-1); testSml.selectControlPanel(1); testSml.registerDestination(5); testSml.selectControlPanel(2); testSml.registerDestination(5); testSml.selectControlPanel(1); testSml.registerDestination(5); expect output 3 output 3 2 2 2 2 3 3 2 2 -1,true -1,true testSml.selectControlPanel(-1); 7-6,7 testSml.vipAuthentication("0000"); testSml.registerDestination(5); 8) 업데이트 8 name="testUpdate" classname="VIPECS.testSimulator" assertEquals(1,testSml.getPassengerList().size()); 8-1 목적 층 입력 및 5Tick 이후 승객 리스트 확인 assertEquals(0,testSml.getPassengerList().size()); 8-2 8-1에서 2Tick 이후 승객 리스트 확인 TestId input testSml.selectControlPanel(1); expect output output 1 1 0 0 testSml.registerDestination(3); testSml.selectControlPanel(2); testSml.registerDestination(-1); 8-1 testSml.update(); testSml.update(); testSml.update(); testSml.update(); testSml.update(); 8-2 testSml.update(); testSml.update(); - 5 -
© Copyright 2025 ExpyDoc