Notice
Recent Posts
Recent Comments
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Chimy's Program

정보처리기사 실기 - 서버프로그램 구현 : 공통 모듈 테스트 본문

BASE

정보처리기사 실기 - 서버프로그램 구현 : 공통 모듈 테스트

chimy 2020. 7. 2. 19:21

정보처리기사 실기 - 서버프로그램 구현 : 공통 모듈 테스트

 

테스트 케이스(Test Case)

 

  • 요구 사항을 준수하는지 검증하기 위하여 테스트 조건입력 예상 출력   수행한 결과  테스트 조건 명세

 

ⓞ 테스트 케이스의 구성 요소

항목 설명
식별자(Identifier) 항목 식별자, 일련번호
테스트 항목(Test Item) 테스트할 모듈 또는 기능
입력 명세(Input Specification) 입력값 또는 테스트 조건
출력 명세(Output Specification) 테스트 케이스 실행 시 기대되는 출력값 결과
환경 설정(Environmental Needs) 테스트 수행 시 필요한 하드웨어나 소프트웨어 환경
특수 절차 요구
(Special Procedure Requirement)
테스트 케이스 수행 시 특별히 요구되는 절차
의존성 기술(Inter-case Dependencies) 테스트 케이스 간의 의존성

 

ⓞ 테스트 프로세스

 

  • 테스트 수행과 관련된 활동들이 의도된 테스트 목적과 조건을 달성할  있도록 도와주는 역할

 

(1) 테스트 프로세스의 구성

1단계 2단계 3단계 4단계 5단계
계획/제어 분석/설계 구현/실행 평가 완료

 

(2) 테스트 프로세스의 단계 

 

(가) 계획  제어 

 

  • 테스트의 목표와 목적을 달성하기 위해 필요한 활동 계획계획에 준수하여 진행되고 있는지 지속적인 제어 활동을 하는 단계

 

⁠(2) 분석  설계 

 

  • 일반적이고 추상적인 테스트의 목적을 구체화하여 테스트 시나리오와 테스트 케이스로 변환하는 활동 단계

 

⁠(3) 구현  실행 

 

  • 테스트를 효과적이고 효율적으로 수행하기 위해 테스트 케이스들을 조합하고 테스트 수행  필요한 정보들을 포함하는 테스트 프로시저를 명세하는 활동 단계

 

⁠(4) 평가 

 

  • 계획 단계에서 정의하였던 테스트 목표에 맞게 테스트가 수행되었는지를 평가하고 진행 상황을 기록하는 활동 단계

 

⁠(5) 완료 

 

  • 테스트 수행  명세했던 조건들을 수집하고 테스트 수행  발생했던 사항  경험 들을 축적하는 활동 단계

 

 

공통 모듈 테스트

 

① 단위 테스트 케이스 작성을 위한 참조 문서 수집

 

  • ⁠공통 모듈 상세 설계 산출물과 요구 사항 정의서요구 사항 명세서  분석  설계 문서 수집

 

② 단위 테스트 케이스 작성

 

(1) 단위 테스트 방식 결정

 

  • ⁠개발된 공통 모듈을 실행하여 테스트하는 동적 테스트와 수동 또는 자동화 도구를 사용하여 검토하는 정적 테스트  적절한 테스트 방식을 결정

 

(2) 단위 테스트의 범위 결정

 

  1. 공통 모듈의 범위  상위 요구 사항의 범위에 따라 테스트 범위 판단
  2. 테스트 수행 횟수 결정
  3. 테스트의 결과를 검증하기 위한 결과값 산출 방식 결정

 

(3) 단위 테스트의 방식과 범위에 따라 테스트 케이스 작성

 

(가) 테스트 케이스 작성에 필요한 항목 작성

 

  1. 테스트 단계명작성자작성일승인자문서 버전 등의 항목 : 단위 테스트통합 테스트시스템 테스트  테스트의 단계와 작성자승인자문서 버전테스트 범위테스트 조직  공통 항목 작성
  2. 테스트 ID : 테스트 케이스를 식별하기 위한 고유한 테스트 ID 작성
  3. 테스트의 목적  기능 요약 : 테스트 수행의 목적과 기능을 간략하게 요약하여 작성
  4. 입력값 : 테스트 수행  입력할 데이터 작성
  5. 예상 결괏값 : 테스트 수행  기대되는 결과 데이터(메시지화면 ) 작성
  6. 테스트를 수행할 환경 : 테스트를 수행하는 물리적논리적 환경 작성
  7. 테스트를 수행하기 위한 전제 조건 : ⁠테스트 케이스 간의 의존성  선행 조건  고려 사항 작성
  8. 성공/실패 기준 정의 : 테스트의 성공과 실패를 결정하는 조건을 명확하게 작성
  9. 테스트 수행  필요한 특수 절차 : 테스트를 수행  사용자의 요구 사항이나 필요한 특수한 절차 작성

 

(나) 정의된 항목 요소를 바탕으로 테스트 케이스 작성

 

작성된 단위 테스트 케이스 내부 검토

 

(1) 단위 테스트 케이스의 적정성 검토

 

  • ⁠PM(Project Manager), 아키텍처기획자개발자테스트 담당자  내부 이해관계자들이 작성된 테스트 케이스의 적정성 검토

 

(2) 요구 사항에 충족할  있는 테스트 범위인지 검토

 

  • ⁠단위 테스트 케이스가 요구 사항에 충족할  있도록 작성되었는가에 대한 테스트 범위 검토

 

(3) 공통 모듈은 다른 모듈에서 활용되므로 활용성이나 영향도 등을 고려하여 검토

 

작성된 단위 테스트 케이스를 고객에게 승인 획득

 

  • 작성된 테스트 케이스를 고객  PM  이해관계자들에게 승인 획득

 

테스트를 명세하기 위한 테스트 도구 설정

 

테스트 결과를 명세화

 

  • 테스트의 결과를 확인하여 테스트 케이스에 성공/실패 결과  필요 항목 기록

 

Comments