독립형 쇼핑몰 사이트 구축 – ⑥ 시스템 테스트

독립형 쇼핑몰 사이트 구축 – ⑥ 시스템 테스트

개발자가 작성하는 코드에 존재하는 결함은 장애의 원인이 된다. 장애는 코드 결함뿐만 아니라 환경적인 조건에 의해서도 발생한다. 소프트웨어가 불완전할 경우 금전적인 손실, 시간 낭비, 이미지 손상 등을 불러올 수 있다. 아울러 심각한 문제가 발생한 경우, 개발비용보다 유지보수 비용이 더 많이 소요되기 때문에 체계적인 테스팅이 중요하다. 체계적인 테스팅을 통해 릴리즈 전에 결함을 발견하고 수정한다면 이러한 소프트웨어 시스템의 문제를 최소화할 수 있다.

단계별 테스팅은 <표. 시스템 테스트 절차>의 절차에 따라, 일반적이고 추상적인 테스팅 목적을 실제적이고 구체적인 테스트 케이스로 변환, 적용한다.

No.수행 내용비고
1각 단위 메소드 테스트 레벨의 테스트 항목 추출
2테스트 수행에 이용할 구체적 테스트 케이스 선정 기준을 결정
3구체적인 테스트 케이스 선정
4테스트 수행에 필요한 H/W, S/W, N/W, 인적자원을 구성
5선정된 테스트 케이스를 위한 테스트 드라이버를 작성하고 실행하여 해당 수준의 테스트 수행
6테스트 수행 결과를 평가하여 오류 수정 후 테스트 재수행통합 테스트에 추가
표. 시스템 테스트 절차

통합 테스트 단계에서, 클래스 테스트 결과에 의한 통합 테스트 계획서를 기반으로 클래스들의 통합 및 컴포넌트들의 통합에 대한 테스트를 수행함으로써, 각 단위들이 통합될 때 발생할 수 있는 오류들을 제거한다. 테스트 과정에서 ISO/IEC25000 (소프트웨어 품질평가 표준) 및 IEEE829 (소프트웨어 테스트에 대한 문서화 표준)와 같은 국제표준을 템플릿으로 사용할 수도 있다.

시스템 통합 테스트를 거쳐 실제 쇼핑몰 구축이 완료되고 나면 운영 시나리오에 의한 통합 운영 테스트를 수행하게 된다.

출처

NCS 학습모듈: 10.영업판매 > 03.판매 > 01.e-비지니스 > 02.전자상거래 (일부 수정)

코멘트 제출

Don`t copy text!