테스트 관리
소프트웨어 관리
테스트 프로세스
테스트 산출물
테스트 계획서
목적: 테스트 활동의 범위, 접근 방법, 자원, 일정 등에 대하여 정의
내용
테스트 계획서 식별자, 개요, 테스트 항목
성공/실패 기준, 중지 및 재개 기준
작업 및 환경 요구사항
위험관리 및 비상 대처 계획
테스트 케이스 명세서
목적: 테스트 설계 명세서에 의해 식별한 테스트 케이스를 정의
내용
테스트 케이스 명세서 식별자
테스트 항목
입출력 명세
환경 요구사항
테이트 케이스간 내부 의존성
테스트 결과 보고서
목적: 지정된 테스트 활동의 경과를 요약, 그 결과에 근거하여 평가
내용
테스트 요약 보고서 식별자
테스트 수행결과 요약 (테스트 활동의 결과, 해결/미해결 문제점)
기존 명세서들과의 차이점
전반적인 평가 (테스트 계획서에서 정의한 평가기준을 기준)
승인여부
테스트 결과/상태 보고서
제품에 대한 테스트 프로세스 진행 및 산출물 관리
제품에 대한 품질향상을 위한 계획, 관리 및 개선활동 수행
테스트리더: 테스트 전략 및 정책을 작성, PM과 조정
테스트웨어 형상관리 구성, 측정메트릭 및 목표 결정
테스팅 툴 선택과 교육 훈련
테스팅 환경구축 관련사항 결정
테스팅 중간보고 및 결과보고서 작성
테스터: 계획검토 및 작업 지원
테스트 명세 및 문서 작성
테스트 환경 구축
테스트 데이터 준비 , 각 테스트별 문서화 작업 실행 (실행, 기록, 평가)
테스트 자동화 진행
결함생명주기
테스트 자동화
소프트웨어 테스트 자동화
테스트 보강 (정적검증)
소프트웨어 정적 검증
설계원칙
1) 단일 진입 및 단일 종료
2) 동적 객체/변수 사용 자제
3) 모든 변수는 초기화 한 후 사용
4) 유일한 이름의 변수 사용
5) 가능한 전역변수 사용하지 않기 (필요한 경우 static)
6) 포인터는 제한적 사용
7) 암묵적 타입변환 사용하지 않기
8) 숨겨진 데이터 및 제어흐름은 사용되면 안된다
9) 재귀호출은 사용하면 안된다
10) 무조건 점프문은 사용하면 안된다 (goto문)