• Tidak ada hasil yang ditemukan

제 1 장 소프트웨어 공학소개 - 목포해양대학교

N/A
N/A
Protected

Academic year: 2023

Membagikan "제 1 장 소프트웨어 공학소개 - 목포해양대학교"

Copied!
9
0
0

Teks penuh

(1)

프로젝트명 스마트 도어락 작성일 2020.05.06

팀명 Call of Duty

팀원 최문혁, 정시완, 김현규

(2)

목포해양대학교

해양컴퓨터공학과

목 차

1. 작품 소개 ... 3

2. 어플리케이션 테스트 케이스 ... 3

2.1. 전체 GUI 테스트 케이스 ...3

2.2. 블루투스 테스트 케이스 ...3

2.3. 메시지 전송 테스트 케이스 ...4

2.4. 로그인 테스트 케이스 ...4

2.5. 로그인 상태 유지 테스트 케이스 ...4

2.6. 사용자 정보변경(로그인 PassWord 변경) 테스트 케이스 ...5

2.7. 도어락 정보 변경(도어락 PassWord 변경) 테스트 케이스 ...5

2.8. 임의 개방 설정 테스트 케이스 ...6

3. 도어락시스템(아두이노) 테스트 케이스... 6

3.1. 블루투스 연결 테스트 케이스 ...6

3.2. 메시지 전송 및 수신 테스트 케이스 ...7

3.3. 가스 안전 시스템 테스트 케이스 ...7

3.4. 도어락 정보 비교(도어락 PassWord 일치 확인)테스트 케이스...8

3.5. 화재 안전 시스템 테스트 케이스 ...8

3.6. 도어락 잠금 및 해제 테스트 케이스 ...9

(3)

목포해양대학교

해양컴퓨터공학과

1. 작품 소개

기존의 도어락과는 다르게 스마트폰의 어플리케이션을 이용하여 스마트폰과 도어락간의 데이터 송수신을 통하여 도어락을 열고 닫을 수 있는 스마트 도어락이다. 어플리케이션을 통하여 비밀번 호 변경 및 임시개방(시간을 선택 가능)의 기능을 할 수 있고 화재를 대비하여 열감지 센서를 이 용한 화재감지 기능과 가스 센서를 통하여 실내 오염공기(담배연기, 연료용 LPG/NG, 유기용제 등) 를 감지하는 가스안전 시스템을 탑재하고 있다.

2. 어플리케이션 테스트 케이스

2.1.

전체 GUI 테스트 케이스

테스트

케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과

TC-1-1-1

UC-App-1-REQ-1

~

UC-App-5-REQ-2 각 GUI

어플리케이션 GUI 화면 중 아무 버튼

클릭

임의의 버튼 입 력

해당 버튼에 저장된 이 벤트 수행

2.2.

블루투스 테스트 케이스

테스트

케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과

TC-1-2-1 UC-App-2-REQ-1 : 블루투스 연결

일정 거리안에 도 어락(아두이노)가

있는 경우

도어락 블루투 스 신호

블루투스 연결이 됨

TC-1-2-2 UC-App-2-REQ-1 : 블루투스 연결2

일정 거리안에 도 어락(아두이노)가

없는 경우

도어락 블루투 스 신호

블루투스 연결 목록에 도어락이 없음

TC-1-2-3 UC-App-2-REQ-1 : 블루투스 연결3

도어락에서 알림 송신 후에 블루투

도어락에서의 임의의 알림 신

블루투스 연결 되자마 자 어플리케이션에 알

(4)

목포해양대학교

해양컴퓨터공학과

2.3.

메시지 전송 테스트 케이스

테스트

케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과

TC-1-3-1 UC-App-2-REQ-2 : 메시지 전송

어플리케이션에서 아무 버튼 클릭

어플리케이션에 서의 임의 신호

메시지

도어락이 수신한 신호 메시지에 대응하는 행

동을 수행함.

2.4.

로그인 테스트 케이스

테스트

케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과

TC-1-4-1 UC-App-1-REQ-2 : 로그인

어플리케이션 로그 인 화면

저장된 유저 ID/PassWord

다음 어플리케이션 화 면으로 넘어감

TC-1-4-2 UC-App-1-REQ-2 : 로그인

어플리케이션 로그 인 화면

저장이 되지 않은 유저 ID/PassWord

로그인 실패 알림이 뜸

2.5.

로그인 상태 유지 테스트 케이스

테스트

케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과

TC-1-5-1 UC-App-1-REQ-3 : 로그인 상태 유지

어플리케이션 재실 행

로그인 상태 유 지 체크박스

체크

로그인 화면 없이 바로 다음 어플리케이션 화

면으로 넘어감

TC-1-5-2 UC-App-1-REQ-3 : 로그인 상태 유지

어플리케이션 재실 행

로그인 상태 유 지 체크박스

체크 안함

로그인 화면이 나옴

(5)

목포해양대학교

해양컴퓨터공학과

2.6.

사용자 정보변경(로그인 PassWord 변경) 테스트 케이스

테스트

케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과

TC-1-6-1 UC-App-3-REQ-1 : 사용자 정보 변경

로그인 PassWord 를 변경후 어플리 케이션 재 로그인

기존 로그인 ID 와 변경한 로그 인 passWord입

정상 로그인이 되고 다 음 어플리케이션 화면

으로 넘어감

TC-1-6-2 UC-App-3-REQ-1 : 사용자 정보 변경

로그인 PassWord 를 변경후 어플리 케이션 재 로그인

기존 로그인 ID 와 변경전 로그 인 passWord입

로그인 실패 알림이 뜸

2.7.

도어락 정보 변경(도어락 PassWord 변경) 테스트 케이스

테스트

케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과

TC-1-7-1 UC-App-2-REQ-3 : 도어락 정보 변경

도어락 PassWord 를 어플리케이션 에서 변경 후 도 어락 PassWord를

입력 후 오픈 버 튼 클릭

변경된 도어락 PassWord, 오픈

버튼 입력

도어락이 잠금해제 상 태가 됨

TC-1-7-2 UC-App-2-REQ-3 : 도어락 정보 변경

도어락 PassWord 를 어플리케이션 에서 변경 후 도 어락 PassWord를

입력 후 오픈 버 튼 클릭

변경전 도어락 PassWord, 오픈

버튼 입력

어플리케이션에서 도어 락 오비밀번호 입력 알

림이 뜸

(6)

목포해양대학교

해양컴퓨터공학과

2.8.

임의 개방 설정 테스트 케이스

테스트

케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과

TC-1-8-1

UC-App-5-REQ-1 : 임의 개방 시간 설

어플리케이션 임의 개방 화면

도어락 PassWord,임의 개방 버튼, 임의

시간 중 아무 버튼 입력

선택한 시간 만큼 도어 락이 잠금해제 상태를

유지함.

3. 도어락시스템(아두이노) 테스트 케이스

3.1.

블루투스 연결 테스트 케이스

테스트

케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과

TC-2-1-1

UC-Door-1-REQ-1 : 블루투스 연결

도어락과 어플리케 이션이 블루투스

연결된 경우.

휴대폰 어플리 케이션을 통한 블루투스 연결

신호.

스마트폰의 어플리케이 션에 연결되었다는 알

림.

TC-2-1-2

UC-Door-1-REQ-1 : 블루투스 연결

도어락과 어플리케 이션이 블루투스 연결 실패된 경우

휴대폰 어플리 케이션을 통한 블루투스 연결

신호.

스마트폰의 어플리케이 션에 연결실패 알림.

(7)

목포해양대학교

해양컴퓨터공학과

3.2.

메시지 전송 및 수신 테스트 케이스

테스트

케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과

TC-2-2-1 UC-Door-1-REQ-2 : 메시지 전송 및 수

아두이노에서 메시 지 전송 및 수신

도어락에서의 임의의 신호 메

시지

어플리케이션이나 아두 이노에서 메시지를 임 의의 신호 메시지에 대

응되는 반응을 보임

3.3.

가스 안전 시스템 테스트 케이스

테스트

케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과

TC-2-3-1 UC-Door-3-REQ-1 : 가스탐지

도어락의 주변에 (오염 공기)가스 살

임의의 가스 아두이노에 가스센서의

탐지결과를 어플리케이 션에 전송 TC-2-3-2 UC-Door-3-REQ-1 :

가스탐지

도어락의 주변에 아무 행동 안함

아무 행동 안함 도어락 또는 어플리케 이션에 아무 반응 없음

(8)

목포해양대학교

해양컴퓨터공학과

3.4.

도어락 정보 비교(도어락 PassWord 일치 확인)테스트 케이스

테스트

케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과

TC-2-5-1 UC-Door-7-REQ-1 : 도어락 정보 비교

어플리케이션에서 도어락 PassWord 입력 후 오픈 버튼

입력

어플리케이션에 서 정상적인 도 어락 PassWord, 오픈 버튼 입력

어플리케이션에서 수신 한 도어락 PassWord와

아두이노에 저장된 PassWord가 일치하면

도어락 잠금 해제

TC-2-5-2 UC-Door-7-REQ-1 : 도어락 정보 비교

어플리케이션에서 도어락 PassWord 입력 후 오픈 버튼

입력

어플리케이션에 서 잘못된 도어 락 PassWord, 오픈 버튼 입력

어플리케이션에 오비밀 번호 알림이 뜸

3.5.

화재 안전 시스템 테스트 케이스

테스트

케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과

TC-2-7-1 UC-Door-5-REQ-1 : 화재 감지

도어락에 부착된 온도센서에 임의의

열을 가함

온도센서를 통 해 측정된 임의

의 열

일정수준의 열이 감지 되면 도어락(아두이노) 의 잠금상태를 해제함.

TC-2-7-2 UC-Door-5-REQ-1 : 화재 감지

도어락에 부착된 온도센서에 아무

행동 안함

아무 행동 안함 도어락 또는 어플리케 이션에 아무 반응 없음

(9)

목포해양대학교

해양컴퓨터공학과

3.6.

도어락 잠금 및 해제 테스트 케이스

테스트

케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과

TC-2-8-1 UC-Door-9-REQ-1 거리 탐지

문을 열었다가 닫 음

적외선 거리 감 지 센서 통해 측정된 임의의

거리

문이 닫혔다는 것을 인 식하여 도어락(아두이 노)을 잠금상태로 만듬

TC-2-8-2 UC-Door-9-REQ-1 : 거리 탐지

문을 열어 놓고 그 상태로 둠

적외선 거리 감 지 센서 통해 측정된 임의의

거리

도어락이 아무 반응 없 음

TC-2-8-3 UC-Door-8-REQ-1 도어락 잠금 해제

스마스폰에서 도어 락 잠금 해제 버튼

클릭

도어락 잠금 해 제 신호

스마트폰으로부터 도어 락 잠금 신호를 받아 아두이노에 부착된 잠 금막대(모터를 이용하 여 밀고 당긴다.)를 이 용하여 도어락(아두이

노)의 잠금해제

Referensi

Dokumen terkait

목포해양대학교 해양컴퓨터공학과 ; CREATE TABLE MyWay my_myid VARCHAR20 NOT NULL, my_num DOUBLE NOT NULL, my_latitude DOUBLE NOT NULL, my_longitude DOUBLE NOT NULL,, ; CREATE TABLE