전체 글18 CSTS 11장 테스트 프로세스 개요 전체 소프트웨어 개발 프로젝트에서 테스트가 차지하는 비중이 상당하다 조직 테스트 프로세스 (기억, 구분)조직 전체에 공통적으로 적용되는 조직 테스트 명세서를 개발 관리 조직 테스트 명세서 = 조직 테스트 정책 명세서 + 조직 테스트 전략 명세서 테스트 관리 프로세스 조직 테스트 프로세스를 기반으로 테스트 프로젝트의 수행을 관리하기 위한 프로세스 동적 테스트 프로세스 동적 테스트를 수행하기 위한 활동 조직 테스트 프로세스 활동 조직 테스트 명세 개발 조직 테스트 목표를 바탕으로 조직 테스트 정책 명세서 및 조직 테스트 전략 명세서를 개발한다. 조직 테스트 명세 활용 모니터링 및 제어 조직 테스트 명세서가 조직 내에서 효과적으로 활용되는지를 모니터링하고 필요하면 테스트 관리 활동을 제어한다. 조직 테스트 .. 2025. 5. 22. CSTS 10장 명세 기반 테스트 명세 기반 테스트는 적용 대상에 제한이 없다. ( 컴 통 시 인 전 과정 사용)프로그램 코드 내부 구조를 전혀 모르는 사람이 명세 기반 테스트를 수행하는 것이 좋을 수도 있다. 외부의 독립적인 테스터가 명세 기반 테스트를 수행하는 것이 좋다. 외부 테스터라 할지라도 프로그램 기능과 도메인에 관한 이해가 충분해야 한다. 예외) 개발자 자신이 명세 기반 테스트를 실행할 때도 있다. 장점1) 프로그램 코드가 아닌 명세를 바탕으로 테스트 케이스를 설계하므로 서브 시스템이나 전체 시스템처럼 규모가 큰 단위에도 효과적으로 적용 가능 2) 테스터가 구현 언어, 알고리즘 등 구현에 관한 지식이 없어서도 테스트 수행 가능 사용자 관점에서 테스트를 수행하기 때문에 효과적으로 결함 검출 가능 3) 명세 결함(일관성, .. 2025. 5. 22. CSTS 9장 구조 기반 테스트 제어 흐름 그래프 기본블록(Basic block) : 모두 함께 실행 or not. 기본 블록은 각각 제어 흐름 그래프의 노드가 되며 박스로 표시.제어흐름(Control flow): 기본 블록 간의 실행 순서. 화살표로 표시 문장테스트모든 문장을 최소한 한 번은 행하도록 요구한다. 1. 테스트 대상 프로그램에 해당하는 제어 흐름 그래프를 작성한다. 2. 모든 실행 가능한 기본 블록들을 지나가는 프로그램 경로 집합을 식별한다. 3. 프로그램 경로 집합에 있는 각 프로그램 경로에 대해 다음을 수행한다. - 경로를 실행하는 입력 데이터를 식별한다. - 명세 등에서 해당 입력에 대한 기대 출력을 식별한다. 문장 커버리지 TC에 의해 문장 테스트가 어느 정도 이루어졌는지 정량적으로 알.. 2025. 5. 22. CSTS 8장 정적테스트 동적테스트 : 프로그램 실행 O정적테스트 : 프로그램 실행 X → 리뷰 리뷰의 5가지 : 관리 리뷰 / 기술 리뷰 / 인스펙션 / 워크쓰루 / 감사 리뷰 프로세스 1) 경영진 준비 필요한 자원(스태프, 설비 재원 훈련 및 교육)을 제공하고 법규 표준 및 관련 정책의 요구에 따른 리뷰 수행을 보장해야 한다. 2) 리뷰 계획 리뷰 목적을 파악해서 리뷰팀 구성. 팀 구성원에게 책임 할당. 자료 제공. 리뷰 일정을 결정해서 참가자들에게 공지 3) 리뷰 절차 개요 설명 리뷰 리더의 요청이 있을 때 실행. 적절한 자격이 있는 사람이 수행해도 무방4) 작업물 개요 설명 리뷰 리더의 요청이 있을 때 실행. 사전이해도 높이는 목적 5) 개별 준비 작업물이나 프로세.. 2025. 5. 22. CSTS 7 장 (정리중) 내용이 날아가서 순서 맞추누라고 올렸습니다. 차후에 입력해놓겠습니다. 2025. 5. 22. CSTS 6장 소프트웨어 생명 주기 모델과 테스트 1. 순차적 개발 모델 1.1) 폭포수 모델가장 오래된 전통적인 모형소프트웨어 개발을 요구사항 분석에서 시작하여 설계, 코딩, 테스트, 유지보수의 전 과정을 체계적이고 순차적으로 접근모든 테스트 관련 작업이 코딩 후에 이루어짐 사용자의 요구사항이 개발자에게 익숙한 경우, 요구사항 변경이 개발 도중에 빈번하게 이루어지지 않는 경우에 적합한 개발 모형(장점) 개발과정을 거치면서 소프트웨어에 관해 문서와 정보가 많이 산출되므로 코딩이 완료된 후 테스트 작업에 필요한 정보를 쉽게 얻을 수 있다. (단점) 테스트 작업은 코딩 단계 후의 한 단계. 개발이 거의 완료될 무렵에 결함을 발견하여 수정할 때 비용과 시간이 많이 든다. 1.2) V 모델 테스트를 개발과 동등하게 취급 테스트 활동은 개발이 시작됨과 동시에 .. 2025. 5. 22. 이전 1 2 3 다음 반응형