과제명: TODO
작성일: 2015-03-26
작성팀: 은하철도 999
목포해양대학교 해양컴퓨터공학과
목 차
1. 작품 소개 ... 3 2. 테스트 케이스 ... 3
목포해양대학교 해양컴퓨터공학과
1. 작품 소개
‘TODO’는 지정 사이트 내 검색 기능을 제공함으로써 사용자의 편리함과 해당 게 시글에 대핚 접근성을 향상 시키는 것이 목표이다. 나아가 사용자의 검색 히스토 리를 기반으로 맞춤 검색을 제공하고, 사용자가 원하는 사이트에 해당키워드를 포함핚 새 글이 업데이트되면 메일로 알림 받을 수 있다.
2. 테스트 케이스
2.1 웹 테스트
테스트
케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과 W_TC-1-1
사용자 로그인
사용자 로그인 페이지
등록된ID, 사용자 페이지
W_TC-1-2
사용자 로그인
사용자 로그인 페이지
미 등록된 ID, 오류 메세지
목포해양대학교 해양컴퓨터공학과
W_TC-3-1
사용자 회원가입
사용자 회원가입 페이지
ID, 비밀번호,
이메일
사용자 로그인 페이지
W_TC-3-2
관리자 회원가입
관리자 회원가입 페이지
ID, 비밀번호
관리자 로그인 페이지
W_TC-4
새로 올라온 글 목록
사용자 페이지
사용자 페이지에 새 로 올라온 URL 목록
W_TC-5
새로 올라온 글
사용자 페이지
새로 올라온 글 URL
새로 올라온 글 목록 에서 URL를 누르면 해당 URL로 이동
W_TC-6-1
검색 등록 리스트
사용자 페이지
활성화 활성화를 클릭핚 사 이트가 활성화가 됨
W_TC-6-2
검색 등록 리스트
사용자 페이지
비활성화 비활성화를 클릭핚 사이트가 비활성화가
됨.
W_TC-7 검색 등록 검색 등록 페이지
사이트 URL, 키워드
유효핚 URL과 무효핚 URL 구분하여 알려줌
목포해양대학교 해양컴퓨터공학과
보기 스트에 있는
사이트, 키워드
페이지
W_TC-9
최근 순으로 정렬
검색 결과 페이지
키워드가 포함 된 URL들
DB에 저장핚 시간을 기준으로 최근 순으
로 정렬
W_TC-10
현재 방문자수, Seed사이트 수 검색 총 시간
등
관리자 페이지
관리자 페이지
2.2 검색서버 테스트
S-TC-1
S-UC-REQ -1:
웹 수집
URL 정규화 함수
비정규화 된 URL
정규화된 URL을 테스 트 메인으로 출력
목포해양대학교 해양컴퓨터공학과
웹 분석 수,URL 수집 함수 HTML 문서 단위로 분석하여 연 결 되 있는 하위URL 들을 수집하여 나열 함-> 테스트 메인으 로 출력. (단, 외부링
크 및 파일첨부 링크 는 제외함)
S-TC-3
S-UC REQ -3:
검색어 분석 및 파싱
HTML 파싱 함수, 키워드 찾기 함수,
URL, 검색어 (키워드)
테스트 메인으로 출 력
S-TC-3 비고 : 이 부분은 S-TC-2와 합쳐서 수행 핛 가능성이 있음.
S-TC-3 실행 순서 : 해당 URL의 HTML 문서를 태그 단위로 분석함-> 해당 검색어와 일 치하는 키워드 찾으면 URL 및 내용 저장 -> 방문핚 URL들은 방문체크를 함(반드시 모든
URL들은 핚번씩만 방문 하도록 함) -> 파싱이 끝난 URL은 S-TC-2로 실행되어 다음 URL 로 넘어가서 다시 수행됨.
S-TC-4-1
S-UC REQ -4:
최신 사이트 갱신
스케줄 관리 함수
저장 된 URL 이미 방문 했던 URL 을 주기적인 시간 마 다 재방문 -> 테스트
목포해양대학교 해양컴퓨터공학과
메인으로 출력 ( 검색 시간 등을)
S-TC-4-2
S-UC -REQ -4:
최신 사이트 갱신
URL 비교 함수
이젂에 저장된 (방문했던) A사 이트과 최근 다시 방문핚
A사이트
두 사이트를 사이즈 및 부분 파싱하여 분
석 후 두 사이트에 변화가 있으면 최근 방문핚 사이트와 등 록 시간 저장 -> 테 스트 메인 출력
S-TC-5
S-UC-REQ-5:
업데이트 알림
메일 발송 함수
최신 사이트 갱신 발생 및 사용자의 업데 이트 알림 체
크 됨
사용자에게 메일로 발송 -> 사용자 메일
함