728x90
반응형
1.1.2 테스팅과 디버깅의 구분
- 테스팅
- 소프트웨어 결함으로 인한 장애 발견
- 디버딩
- 장애의 원인을 찾고 분석해서 수정하는 개발 활동
- 확인테스팅
- 결함이 제대로 수정 됐는지 확인
1.2.2 품질보증과 테스팅의 관계, 높은 품질 확보에 테스팅의 기여
- 테스팅이 결함을 찾아내고 발결된 결함이 수정될 때 품질은 향상된다.
- 이전 프로젝트를 통해 많은 테스트 경험과 정보 확보
1.2.4 결함의 근본원인과 그것의 영향을 구별
- 해당결함을 만들어낸 최초의 행동이나 조건
- 결함을 분석함으로써 근본원인을 찾을 수 있으며, 차후 유사한 결함의 밠행 가능성을 낮출 수 있다.
1.4.2 테스트프로세스의 테스트 활동과 연관된 작업에 대해 설명
- 테스트 계획
- 테스팅의 목적과 정황으로 인한 제약사항을 고려해 테스트 목적을 달성하기 위해 필요한 접근법 정의
- 테스트 모니터링과 제어
- 테스트 모니터링
- 테스트 계획에 정의된 테스트 모니터링 메트릭을 활용해 실제 진행 상황을 계획한 진척상황과 지속적으로 비교하는 활동
- 테스트 제어
- 시간이 지나면서 업데이트될 수 있는 테스트 계획의 목적 달성을 위해 필요한 활동을 수행 하는 것
- 테스트 모니터링
- 테스트 분석
- 테스트 가능한 기능과 연관된 테스트컨디션을 식별하기 위해 테스트베이시스를 분석
- 주요활동
- 고려중인 테스트 레벨에 적합한 테스트베이시스 평가
- 테스트베이시스와 테스트 항목을 평가해서 다양한 형태의 결함 식별
- 테스트할 기능과 기능 세트 식별
- 테스트베이시스를 평가하고 기능, 비기능, 구조 특성, 기타 비즈니스 기술요소, 리스크 수준등을 고려해서 각 기능에 대한 테스트컨디션의 정의 및 우선순위 선정
- 테스트베이시스의 개별요소와 연관된 테스트컨디션간의 양방향 추적성 포착
- 테스트 설계
- 테스트컨디션을 기반으로 상위수준테스트케이스, 상위수준테스트케이스세트, 기타 테스트웨어를 생성
- 주요활동
- 테스트케이스와 테스트케이스세트 설계 및 우선순위 선정
- 테스트컨디션과 테스트케이스에 필요한 테스트데이터 식별
- 테스트 환경 설계와 필요한 인프라 및 도구 식별
- 테스트베이시스, 테스트컨디션, 테스트케이스 간의 양방향 추적성 설정
- 테스트 구현
- 테스트 실행에 필요한 테스트웨어를 생성하고 완성하며 테스트케이스를 배치해서 테스트프로시저를 만듬
- 주요활동
- 테스트프로시저의 개발과 우선순위 선정, 자동테스트스크립트 생성
- 테스트프로시저와 테스트스크립트로부터 테스트슈트 생성
- 테스트스위트를 실행 일정내에 배치
- 테스트 환경구축 테스트하네스, 서비스 가상 현실화, 시뮬레이터, 기타 인프라 항목등 필요한 모든 사항을 제대로 구현했는지 확인
- 테스트데이터를 준비하고 테스트 환경에 제대로 입력 했는지 확인
- 테스트베이시스, 테스트컨디션, 테스트케이스, 테스트프로시저, 테스트스위트 서로간의 양방향 추적성 검증과 업데이트
- 테스트 실행
- 테스트슈트를 실행 일정에 따라 실행
- 주요활동
- 테스트 항목, 테스트 대상, 테스트 도구, 테스트웨어등의 고유번호와 버전기록
- 수동, 혹은 테스트 실행 도구를 활용하여 실행
- 기대결과와 실제결과 비교
- 이상현상을 분석해 원인 파악
- 관찰한 장애를 기반으로 결함 보고
- 테스트 실행 결과 기록
- 이상현상 때문에 취한 활동의 결과로 인해 또는 계획된 테스팅의 일부로 테스트 활동 반복
- 테스트베이시스, 테스트컨디션, 테스트케이스, 테스트프로시저, 테스트 결과간의 양방향 추적성 검증과 업데이트
- 테스트 완료
- 완료한 테스트 활동에서 데이터를 수집해서 경험, 테스트웨어, 기타 관련 정보를 축적하는 활동
- 소프트웨어릴리즈, 테스트프로젝트 완료 또는 취소 애자일 반복주기가 끝났을때, 특정 테스트레벨을 완료 했을때, 유지보수 릴리즈를 완료 했을때 발생
- 주요활동
- 모든 결함보고 처리를 완료 했는지, 테스트 실행 후 해결되지 않은 모든 결함에 대해 수정요청서 또는 프로젝트 백로그 항목을 생성했는지 확인
- 이해 관계자에게 전달할 테스트 요약 보고서 생성
- 차후 재사용을 위해 테스트 환경, 테스트인프라, 기타 테스트웨어의 마무리 및 보관
- 테스트웨어를 유지보수팀, 다른 프로젝트팀, 그것을 활용할 수 있는 기타 이해관계자등에게 인계
- 완료한 테스트 활동을 통해 얻은 교훈을 분석하여 수정해야 하는 사항 판단
- 테스트프로세스 성숙도 개선을 위해 수집된 정보 활용
1.4.4 테스트베이시스와 테스트작업 산출물간의 추적성을 유지할 때의 이점
- 수정으로 인한 영향 평가를 가능하게 한다.
- 테스팅에 대한 감사를 가능하게 한다.
- IT통제 조건을 충족할 수 있게 한다.
- 테스트베이시스 개발 요소의 상태에 대한 정보를 포함 함으로써 테스트진행상황보고서와 테스트요약보고서를 좀 더 이해할 수 있게 한다.
- 테스팅의 기술적인 내용을 이해관계자가 이해할 수 있는 형태로 전달한다.
- 비즈니스 목표대비 제품품질 프로세스 역량, 프로젝트 진행 상황등을 평가할 수 있는 정보를 제공한다.
728x90
반응형
'[ISTQB]' 카테고리의 다른 글
[ISTQB CTAL TAE]Syllabus #용어 (0) | 2023.02.24 |
---|---|
[ISTQB CTFL]Syllabus #3장 오답노트 (0) | 2022.11.22 |
[ISTQB CTFL]Syllabus #2장 오답노트 (0) | 2022.11.22 |
[ISTQB CTFL]개알 #2장 소프트웨어 수명주기와 테스팅 (0) | 2022.09.01 |
[ISTQB CTFL]개알 #1장 소프트웨어 테스팅의 기초 (0) | 2022.08.17 |