반응형
프로젝트 설명
개발 대상
PTS 시스템 중 지하철, 버스 단말기 및 정산 시스템만을 대상으로 SW를 구현하는 것으로 규모를 제한하며 버스용 단말기, 지하철용 단말기 그리고 정산 시스템으로 총 3개의 S/W 로 구성된다.
→ 위의 설명은 주어진 소프트웨어 요구사항 명세서 (SRS: Software Requirement Specification) 에서 작성된 내용
구현 (Software Implemenation)
설계한 구조도 (ST, Structured Chart) 를 기반으로 Code 를 작성하여 실제 동작하는 SW 를 구현하고 해당 SW 를 실행시키고 사용하기 위한 프로그램 메뉴얼을 작성한다.
해당 프로젝트에서의 실습 (구현) 정보
언어 : C Language
Development Environment : Cygwin + vi + gcc
구현된 코드는 아래와 같다.
유닛 테스팅 (Software Unit Testing)
소프트웨어 요구사항 분석 결과 (SRA), 소프트웨어 설계 결과 (SDS) 를 이용하여 구현한 SW 의 각 함수의 테스트 케이스를 설계 및 구체화 하여 SW 단위 테스팅을 계획하고 단위 테스팅 계획 (UTP, Unit Testing Plan) 문서 양식에 맞춰 UTP 문서를 작성한다.
유닛 테스팅 계획 (Unit Testing Plan)
유닛 테스팅 계획은 다음을 포함한다.
- 유닛 테스트 대상
- 대상 중 테스팅 할 함수, 테스팅 하지 않을 함수
- 테스팅 방법
- 테스팅 Pass / Fail Criteria
- 유닛 테스팅 설계 명세
- 유닛 테스팅 케이스 명세
유닛 테스팅 계획에 대한 상세 내용은 아래 PDF 파일 참조
유닛 테스팅 결과 리포트 (Unit Testing Report)
유닛 테스팅 결과 리포트는 다음을 포함한다.
- 유닛 테스트 케이스 명세
- 테스팅 환경
- 유닛 테스트 요약
유닛 테스팅 결과에 대한 상세 내용은 아래 PDF 파일 참조
반응형