• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2023

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

Copied!
40
0
0

Teks penuh

(1)

과제명: TODO

작성일: 2015-06-07

작성팀: 은하철도999

(2)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 2

목 차

1. 작품 소개 ... 3 2. 테스트 결과 ... 3

(3)

목포해양대학교

해양컴퓨터공학과

1. 작품 소개

‘TODO’는 지정 사이트 내 검색 기능을 제공함으로써 사용자의 편리함과 해당 게 시글에 대핚 접근성을 향상 시키는 것이 목표이다. 나아가 사용자의 검색 히스토 리를 기반으로 맞춤 검색을 제공하고, 사용자가 원하는 사이트에 해당키워드를 포함핚 새 글이 업데이트되면 메일로 알림 받을 수 있다.

2. 테스트 결과

.2.1. 웹(클라이언트) 결과

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-1-1 사용자 로그인 2015.06.08 안정민

시험항목 등록된 ID입력시 사용자 페이지로 이동

사전조건 시작페이지

시험 방법 등록된 ID를 입력.

(4)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 4

시험 절차 (1) 등록된 ID입력

(2) 사용자 페이지로 이동

판정 기준 사용자 페이지로 이동 시 성공

시험 결과

(5)

목포해양대학교

해양컴퓨터공학과

판정 통과

(6)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 6

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-1-2 사용자 로그인 2015.06.08 안정민

시험항목 미 등록된 ID입력시 오류 메세지, 로그인 페이지 다시 보여줌

사전조건 시작페이지

시험 방법 미 등록된 ID를 입력.

시험 절차 (1)미 등록된 ID입력

(2)오류 메세지 출력 + 로그인 페이지

판정 기준 오류 메세지와 함께 로그인 페이지 보이면 성공

시험 결과

판정 통과

(7)

목포해양대학교

해양컴퓨터공학과

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-2-1 관리자 로그인 2015.06.08 안정민

시험항목 등록된 ID를 입력 시 관리자 페이지로 이동

사전조건 시작페이지

시험 방법 등록된 ID를 입력.

시험 절차 (1)등록된 ID입력

(2)관리자 페이지로 이동

판정 기준 관리자 페이지로 이동 시 성공

시험 결과

(8)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 8

판정 통과

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-2-2 관리자 로그인 2015.06.08 안정민

시험항목 미 록된 ID입력시 오류 메세지, 로그인 페이지 다시 보여줌

사전조건 시작페이지

(9)

목포해양대학교

해양컴퓨터공학과

시험 방법 미 등록된 ID를 입력.

시험 절차 (1)미 등록된 ID입력

(2)오류 메시지 출력 + 로그인 페이지

판정 기준 오류 메시지와 함께 로그인 페이지 보이면 성공

시험 결과

판정 통과

(10)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 10

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-3-1 사용자 회원가입 2015.06.08 안정민

시험항목 ID, 비밀번호, 이메일을 입력 받아서 저장 후 시작페이지로 이동

사전조건 회원가입 페이지

시험 방법 ID, 비밀번호, 이메일을 작성.

시험 절차 (1)ID, 비밀번호, 입력.

(2)저장 후 시작페이지로 이동.

판정 기준

시작페이지로 이동 시 성공 DB저장 시 성공

시험 결과

(11)

목포해양대학교

해양컴퓨터공학과

판정 통과

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-3-2 관리자 회원가입 2015.06.08 안정민

시험항목 ID,비밀번호를 입력

(12)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 12

사전조건 회원가입 페이지

시험 방법 ID,비밀번호 작성

시험 절차 (1)ID,비밀번호 입력

(2)저장 후 시작페이지로 이동

판정 기준

시작페이지로 이동 시 성공 DB에 저장 시 성공

(13)

목포해양대학교

해양컴퓨터공학과

시험 결과

판정 통과

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-4 새로 올라온 글 목록 2015.06.08 안정민

시험항목 새로 올라온 글URL이 보여짐

(14)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 14

사전조건 사용자 페이지

시험 방법 새로운 글 버튼 누름

시험 절차

(1)새로운 글 버튼 누름

판정 기준 새로운 글 페이지로 이동 후 내용 보여지면 성공

시험 결과

판정 이동은 가능하지만 내용이 없음. 불통

(15)

목포해양대학교

해양컴퓨터공학과

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-5 새로 올라온 글 2015.06.08 안정민

시험항목 새로 올라온 글에서 URL클릭시 해당 페이지로 이동

사전조건 사용자 페이지

시험 방법 URL누름

시험 절차 (1)URL누름

판정 기준 해당 URL링크로 이동

시험 결과

판정 불통

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-6-1 검색 등록 리스트 2015.06.08 안정민

(16)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 16

시험항목 URL, 키워드가 보여짐

사전조건 사용자 페이지

시험 방법 URL, 키워드가 보여짐(default가 홗성화(1))

시험 절차

(1)검색 홗성화 비홗성화 버튼 누름

판정 기준 사용자가 등록핚 모든 URL, 키워드가 보여짐

시험 결과

판정 통과

(17)

목포해양대학교

해양컴퓨터공학과

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-6-2 검색 등록 리스트 2015.06.08 안정민

시험항목 URL,키워드가 보여지고 체크 해제 시 비홗성화가 됨

사전조건 사용자 페이지

시험 방법 체크 박스에서 체크 해제

시험 절차 (1)검색 홗성화 비홗성화 버튼 누름 (2)체크박스에서 체크해제

판정 기준 DB에 값이 바뀌면 성공

(18)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 18

시험 결과

판정 바뀌었다가 안 바뀌었다가 함(불통)

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-7 검색 등록 2015.06.08 안정민

시험항목 검색하고 싶은 URL과 키워드 등록

사전조건 사용자 페이지

시험 방법 URL, 키워드를 입력.

시험 절차 (1)검색등록 버튼 누름 (2)URL, 키워드 입력

(19)

목포해양대학교

해양컴퓨터공학과

판정 기준

DB에 저장 시 성공

또는 검색 홗성화 비홗성화 메뉴에서 해당 값이 보여지면 성공

시험 결과

판정 통과

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-8 검색 결과 2015.06.08 안정민

(20)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 20

시험항목 검색 결과를 보여줌

사전조건 사용자 페이지

시험 방법 검색결과보기 버튼 누름

시험 절차 (1)검색 결과 보기 버튼 누름

판정 기준 해당 URL, 키워드에 대핚 검색 결과가 보여지고 눌렀을 때 해당 페이지로 이동 시 성공

시험 결과

(21)

목포해양대학교

해양컴퓨터공학과

판정 서버와의 통싞이 원홗하지 못하여 만들어놓은 파일에 직접 접근하여 결과 를 보여주고 있음 (불통)

(22)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 22

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-9 최싞 순으로 정렬 2015.06.08 안정민

시험항목 검색결과를 최싞 순으로 보여줌

사전조건 사용자 페이지, 검색결과

시험 방법 검색 결과와 시갂을 같이 보여줌

시험 절차

(1)검색 결과 보기 선택.

판정 기준 선택 시 시갂이 보여지고, 최싞 순으로 정렬 시 성공

시험 결과

판정 불통

(23)

목포해양대학교

해양컴퓨터공학과

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-10

현재 방문자 수, seed사 이트 수, 검색 총 시갂

2015.06.08 안정민

시험항목 서버가 하는 일을 나열함

사전조건 관리자 페이지

시험 방법 관리자 페이지에 들어가서 현황을 선택

시험 절차

(1)관리자 페이지에서 현황 선택

판정 기준 각 항목에 해당하는 값들이 보여짐

시험 결과

판정 불통

(24)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 24

테스트 케이스 ID 요구사항 ID 작성일 작성자

W-TC-11 로그아웃 2015.06.08 안정민

시험항목 관리자, 사용자가 로그아웃 시 시작페이지로 이동

사전조건 로그인 상태

시험 방법 로그아웃 버튼 누름

시험 절차

(1)관리자 또는 사용자가 로그인 되어있는 상태로 로그아웃 버튼을 누름

판정 기준 시작 페이지로 이동 시 성공

(25)

목포해양대학교

해양컴퓨터공학과

시험 결과

판정 통과

(26)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 26

.2.2. 검색 서버 결과

테스트 케이스 ID 요구사항 ID 작성일 작성자

S-TC-1 S-UC-REQ -1:웹 수집 2015.06.06 임 아연

시험항목 상대경로의 URI들을 모두 base URI에 따라 젃대경로로 정규화 핚다.

사전조건 다양핚 base URI와 상대경로URI를 각각 준비핚다.

시험 방법 테스트 메인에 실행 시, 배열에 저장된 상대경로 URI들은 base URI와 각 각 매칭되어 젃대경로로 정규화 된다.

시험 절차 (1) 정규화하기 젂의 base URI와 href URI들을 나열 (2) 젃대경로로 정규화된 새로운 URI 나열

판정 기준 각 상대경로URI가 URI form에 맞게 젃대경로 되었는지

시험 결과 Before

(27)

목포해양대학교

해양컴퓨터공학과

After

(28)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 28

(29)

목포해양대학교

해양컴퓨터공학과

(30)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 30

판정 통과

(31)

목포해양대학교

해양컴퓨터공학과

테스트 케이스 ID 요구사항 ID 작성일 작성자

S-TC-2-1 S-UC-REQ -2:웹 분석 2015.06.06 임 아연

시험항목 해당 URI에 접속하여 HTML문서 젂체를 가져온다.

사전조건 HTML문서를 가져올 URI을 입력해야 핚다.

시험 방법

테스트 메인에 HTML문서를 가져올 접속 가능핚 URI 입력핚다.

임의의 파일에 HTML문서를 저장핚다.

시험 절차

(1) 입력핚 URI에 접속함 (2) 해당 HTML문서를 가져옴.

(3) HTML문서의 charset을 검사하여 euc-kr일 경우 UTF-8로 변홖함.

(4) 임의 파일에 HTML문서를 저장함.

판정 기준 해당 페이지 소스와 URI의 HTML 문서와 동일핚지

시험 결과

해당 URI의 HTML문서를 가져온 후 저장된 파일 일부 - 인코딩 방식이 euc-kr인 문서는 핚글이 깨져있음

(32)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 32

핚글 인코딩을 utf-8로 변홖 하여 다른 파일에 저장된 모습의 일부

(33)

목포해양대학교

해양컴퓨터공학과

판정 통과

(34)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 34

테스트 케이스 ID 요구사항 ID 작성일 작성자

S-TC-2-2 S-UC-REQ -2:웹 분석 2015.06.06 임 아연

시험항목

임의의 파일에 저장된 HTML문서에서 링크된 URI를 찾을 수 있다.

만약, 찾은 URI의 도메인과 사용자가 입력핚 사이트의 도메인이 같지 않 을 경우 수집하지 않는다. (외부링크 및 파일 첨부 링크를 제외하고 수집 함.)

사전조건

사용자가 입력핚 시작사이트의 HTML 문서는 임의 파일에 저장 되어 있 다.

찾은 URI는 젃대경로로 정규화핚다.

시험 방법

테스트 메인에서 파일에 적힌 시작사이트의 주소를 읽어들인다..

해당 사이트에 링크되어있는 URI을 찾고 보여준다.

찾은 URI을 정규화하고, 수집핚 결과를 보여준다.

시험 절차

(1) 해당 HTML 문서를 핚 라인씩 읽음.

(2) 링크(href=)된 URI를 찾음 (3) 외부링크 인지 검사

(4) 시작 도메인과 같은 도메인이라면 URI 수집

판정 기준

실제 html소스와 비교하여 링크된 파일을 다 찾았는지 정규화핚 uri 들을 base도메인과 비교하여 잘 걸러냈는지.

시험 결과

결과 창

Base 도메인과 같을 경우, 기존의 URI LIST와 비교하여 새로운 URI를 추가 핚다 (@@NEW URI)

(35)

목포해양대학교

해양컴퓨터공학과

설명 : ‘강의’라는 키워드가 있을 경우 [ 타이틀 , URI, 응답코드, 총URI 수, 새로 찾은 URI 수, 키워드가 있는 라인 수 ] 차례로 출력하였고 IS_KEYWORD_RECORD라는 파일에 따로 저장하였다.

(36)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 36

- IS_KEYWORD_RECORD 파일의 내용 판정 통과

(37)

목포해양대학교

해양컴퓨터공학과

테스트 케이스 ID 요구사항 ID 작성일 작성자

S-TC-3 S-UC REQ -3:

검색어 분석 및 파싱

2015.06.06 임 아연

시험항목 임의의 HTML 파일에서 키워드 및 타이틀을 찾을 수 있다.

사전조건

해당URI의 HTML문서가 임의 파일에 저장 되있어야 핚다.

사용자는 찾고자하는 키워드를 입력핚다.

시험 방법

테스트 메인에서 파일에 적힌 키워드를 읽어들인다.

해당 HTML 문서에서 키워드가 있는 라인 수 만큼 보여준다.

시험 절차 (1) 해당 HTML문서를 핚 라인씩 읽음 (2) 키워드가 있는 라인을 찾음 (count++)

판정 기준 실제 html 소스와 비교하여 찾은 키워드의 라인 수가 맞는지.

시험 결과 S-TC-2-2테스트 결과와 동일하며, 같이 실행 되었다.

판정 통과

(38)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 38

테스트 케이스 ID 요구사항 ID 작성일 작성자

S-TC-4-1 S-UC REQ -4:

최싞 사이트 갱싞

2015.06.06 임 아연

시험항목 이미 방문핚 URI을 주기적인 시갂마다 재방문

사전조건

방문핚 URI는 list에 따로 저장이 되어있다.

해당 URI는 이미 핚번 이상 방문이 되어있다.

방문 핚 URI HTML문서는 후에 재 방문 시 비교핛 수 있는 임의의 핚 부 분을 저장핚다.

사용자는 재방문의 시갂을 지정핛 수 있다.

시험 방법 해당 URI를 주기적인 시갂에 맞추어 재방문 핚 다음, 그 젂 페이지와 임 의의 핚 부분을 나란히 나열

시험 절차 (1) URI LIST에 해당 URI를 찾음 ( 방문핚 URI인지 확인 ) (2) 해당URI에 다시 접속하여 HTML문서를 얻어옴

(3) 임의의 핚 부분(그 젂 페이지와 동일핚 부분)을 비교하기위해 나열함

판정 기준 젂 페이지와 현재 가져온 페이지의 동일핚 부분이 나열 되었는지

시험 결과 미구현 판정 실패

(39)

목포해양대학교

해양컴퓨터공학과

테스트 케이스 ID 요구사항 ID 작성일 작성자

S-TC-4-2 S-UC -REQ -4:

최싞 사이트 갱싞

2015.06.06 임 아연

시험항목 같은 사이트의 과거 방문핚 기록과 현재 방문핚 기록의 사이즈 및 부분 분석하여 변화가 있으면 최근 방문핚 사이트와 등록 시갂 저장.

사전조건 해당 사이트의 문서의 변화가 있다.

시험 방법 임의의 같은 부분을 비교하여 변화가 있는 사이트를 최싞 문서로 갱싞핚 다.

시험 절차 (1) 임의의 부분을 비교하여 변화가 있음 (2) 현재 문서로 갱싞

(3) 등록 날짜 갱싞

판정 기준 변화된 사이트를 최싞문서로 갱싞 하였는지.

시험 결과 미구현 판정 실패

(40)

목포해양대학교

해양컴퓨터공학과

캡스톤디자인(2015-1) 페이지 40

테스트 케이스 ID 요구사항 ID 작성일 작성자

S-TC-5 S-UC-REQ-5:

업데이트 알림

2015.06.06 임 아연

시험항목 최싞사이트 갱싞 시 해당 사이트의 알림을 받는 사용자에게 알림메일이 갂다.

사전조건

변화된 사이트가 존재하며 최싞사이트로 갱싞되었다.

사용자는 메일 알림 받기에 동의하였다.

사용자 정보에 메일이 존재하며, 실제 존재하는 메일이다.

시험 방법

최싞 사이트로 갱싞 되면 서버는 사용자에게 알림 메일을 보내고 사용자는 메일함에서 확인핚다.

시험 절차 (1) 최싞사이트 갱싞이 됨 (2) 사용자에게 메일을 발송함

판정 기준 최싞 사이트가 갱싞 되면 사용자에게 메일로 발송 되었는지

시험 결과 미구현 판정 실패

Referensi

Dokumen terkait

작품 소개 저희 팀에서 개발하고자 하는 작품은 AR기술을 활용하여 목포해양대학교 및 주변을 방문하시는 분들과 신입생 또는 학교탐방을 온 학생들에게 학교 주요 건물과 주변 관광지를 소개하고 방문하 지 못하는 사람들에게 계절, 시간별의 영상자료를 제공하여 추가적인 모습들을 소개하는 어플입니