시스템개발사업 구조적 정보공학적 모델, 시험 단계, 시험활동 세부검토내용 "03. 시험대상 업무기능에 대한 단위시험 결과를 검토하고 응용시스템 점검을 위한 준비현황을 확인한다."의 세부검토방법
01. 통합시험계획서/통합시험시나리오/시스템시험계획서/시스템시험시나리오의 시험대상 업무에 대한 단위시험 결과를 확인한다. - 단위시험 결과보고서의 다음 사항이 포함되었는지 확인한다. . 단위시험 수행내역(수행범위 및 수행일정) . 시험일정 지연 사유(요구사항 변경 또는 개발지연) . 시험범위 변경(요구사항 변경 또는 일정지연) . 결함유형 분석(결함발생건수, 결함비율) . 결함심각도 분석(치명적 결함, 주요결함, 단순결함, 사소한 결함, 개선사항별 발생 결함 건수) . 결함발견 추세분석(시험일시, 발견 결함 수) . 시험 커버리지 유스케이스(use case) 기준의 경우 = (시험대상 유스케이스/전체 유스케이스)*100 - 단위시험결과서를 검토한 후 다음 사항을 확인한다. . 기능상 주요 결함(major defects)이 단순 결함(average/minor defects)에 비해 비율이 높고 치명적인 결함(critical defects)이 존재했는지 확인 . 통합시험 및 시스템시험과 관련 기능의 단위시험에 대해서는 식별된 결함이 모두 조치 완료되었는지 확인 . 로직이 복잡하고 다양한 유형의 사용 패턴의 업무가 존재하는 경우 가능한 유형의 시험케이스가 적용되었는지 확인 . 단위시험 수행 시에 초기화면이나 데이터 조회화면 등에서 성능 상의 문제가 발생되지 않았는지 확인 . 요구사항이 빈번하게 변경되어 기능 수정이 지속적으로 발생되지 않는지 확인 02. 응용시스템 점검을 위한 시험 시나리오와 스크립트가 준비되었는지 확인한다. - 통합시험시나리오/시스템시험시나리오의 시험 시나리오와 스크립트에 다음 사항이 포함되었는지 확인한다. . 온라인/배치 트랜잭션 . 조회 프로그램 . 리포트 작성 및 출력 . 데이터 검증 . 변환데이터 로드 . 데이터 및 트랜잭션 동기화 . 백업 및 복구 - 시험시나리오와 스크립트 내용을 검토한 후 다음 사항을 확인한다. . 비정상적인 조건과 경로 시험케이스 포함여부 . 오류(Invalid) 데이터 포함여부 . 예외상황을 표현한 시험케이스 포함여부 . 생성된 시험케이스가 시험계획서의 커버리지(coverage) 만족 여부 . 시험일정 대비 생성 시험케이스의 양의 과다/과소 . 시험케이스를 시험 진행이 가능한 수준의 상세내용 기술 . 시험 반복 수행이 가능 . 중복된 시험케이스 여부(자원낭비) - 시험일정 내에 시나리오 및 스크립트 구축이 완료될 수 있는지 여부를 작업분할구조(WBS)를 참조하여 확인하고 시험계획 조정이 필요한지 검토한다.