본문 바로가기
[ISTQB]

[ISTQB CTFL]Syllabus #1장 오답노트

by DDBobD 2022. 9. 15.
728x90
반응형

1.1.2 테스팅과 디버깅의 구분

  • 테스팅
    • 소프트웨어 결함으로 인한 장애 발견
  • 디버딩
    • 장애의 원인을 찾고 분석해서 수정하는 개발 활동
  • 확인테스팅
    • 결함이 제대로 수정 됐는지 확인

1.2.2 품질보증과 테스팅의 관계, 높은 품질 확보에 테스팅의 기여

  • 테스팅이 결함을 찾아내고 발결된 결함이 수정될 때 품질은 향상된다.
  • 이전 프로젝트를 통해 많은 테스트 경험과 정보 확보

1.2.4 결함의 근본원인과 그것의 영향을 구별

  • 해당결함을 만들어낸 최초의 행동이나 조건
  • 결함을 분석함으로써 근본원인을 찾을 수 있으며, 차후 유사한 결함의 밠행 가능성을 낮출 수 있다.

1.4.2 테스트프로세스의 테스트 활동과 연관된 작업에 대해 설명

  • 테스트 계획
    • 테스팅의 목적과 정황으로 인한 제약사항을 고려해 테스트 목적을 달성하기 위해 필요한 접근법 정의
  • 테스트 모니터링과 제어
    • 테스트 모니터링
      • 테스트 계획에 정의된 테스트 모니터링 메트릭을 활용해 실제 진행 상황을 계획한 진척상황과 지속적으로 비교하는 활동
    • 테스트 제어
      • 시간이 지나면서 업데이트될 수 있는 테스트 계획의 목적 달성을 위해 필요한 활동을 수행 하는 것
  • 테스트 분석
    • 테스트 가능한 기능과 연관된 테스트컨디션을 식별하기 위해 테스트베이시스를 분석
    • 주요활동
      • 고려중인 테스트 레벨에 적합한 테스트베이시스 평가
      • 테스트베이시스와 테스트 항목을 평가해서 다양한 형태의 결함 식별
      • 테스트할 기능과 기능 세트 식별
      • 테스트베이시스를 평가하고 기능, 비기능, 구조 특성, 기타 비즈니스 기술요소, 리스크 수준등을 고려해서 각 기능에 대한 테스트컨디션의 정의 및 우선순위 선정
      • 테스트베이시스의 개별요소와 연관된 테스트컨디션간의 양방향 추적성 포착
  • 테스트 설계
    • 테스트컨디션을 기반으로 상위수준테스트케이스, 상위수준테스트케이스세트, 기타 테스트웨어를 생성
    • 주요활동
      • 테스트케이스와 테스트케이스세트 설계 및 우선순위 선정
      • 테스트컨디션과 테스트케이스에 필요한 테스트데이터 식별
      • 테스트 환경 설계와 필요한 인프라 및 도구 식별
      • 테스트베이시스, 테스트컨디션, 테스트케이스 간의 양방향 추적성 설정
  • 테스트 구현
    • 테스트 실행에 필요한 테스트웨어를 생성하고 완성하며 테스트케이스를 배치해서 테스트프로시저를 만듬
    • 주요활동
      • 테스트프로시저의 개발과 우선순위 선정, 자동테스트스크립트 생성
      • 테스트프로시저와 테스트스크립트로부터 테스트슈트 생성
      • 테스트스위트를 실행 일정내에 배치
      • 테스트 환경구축 테스트하네스, 서비스 가상 현실화, 시뮬레이터, 기타 인프라 항목등 필요한 모든 사항을 제대로 구현했는지 확인
      • 테스트데이터를 준비하고 테스트 환경에 제대로 입력 했는지 확인
      • 테스트베이시스, 테스트컨디션, 테스트케이스, 테스트프로시저, 테스트스위트 서로간의 양방향 추적성 검증과 업데이트
  • 테스트 실행
    • 테스트슈트를 실행 일정에 따라 실행
    • 주요활동
      • 테스트 항목, 테스트 대상, 테스트 도구, 테스트웨어등의 고유번호와 버전기록
      • 수동, 혹은 테스트 실행 도구를 활용하여 실행
      • 기대결과와 실제결과 비교
      • 이상현상을 분석해 원인 파악
      • 관찰한 장애를 기반으로 결함 보고
      • 테스트 실행 결과 기록
      • 이상현상 때문에 취한 활동의 결과로 인해 또는 계획된 테스팅의 일부로 테스트 활동 반복
      • 테스트베이시스, 테스트컨디션, 테스트케이스, 테스트프로시저, 테스트 결과간의 양방향 추적성 검증과 업데이트
  • 테스트 완료
    • 완료한 테스트 활동에서 데이터를 수집해서 경험, 테스트웨어, 기타 관련 정보를 축적하는 활동
    • 소프트웨어릴리즈, 테스트프로젝트 완료 또는 취소 애자일 반복주기가 끝났을때, 특정 테스트레벨을 완료 했을때, 유지보수 릴리즈를 완료 했을때 발생
    • 주요활동
      • 모든 결함보고 처리를 완료 했는지, 테스트 실행 후 해결되지 않은 모든 결함에 대해 수정요청서 또는 프로젝트 백로그 항목을 생성했는지 확인
      • 이해 관계자에게 전달할 테스트 요약 보고서 생성
      • 차후 재사용을 위해 테스트 환경, 테스트인프라, 기타 테스트웨어의 마무리 및 보관
      • 테스트웨어를 유지보수팀, 다른 프로젝트팀, 그것을 활용할 수 있는 기타 이해관계자등에게 인계
      • 완료한 테스트 활동을 통해 얻은 교훈을 분석하여 수정해야 하는 사항 판단
      • 테스트프로세스 성숙도 개선을 위해 수집된 정보 활용

1.4.4 테스트베이시스와 테스트작업 산출물간의 추적성을 유지할 때의 이점

  • 수정으로 인한 영향 평가를 가능하게 한다.
  • 테스팅에 대한 감사를 가능하게 한다.
  • IT통제 조건을 충족할 수 있게 한다.
  • 테스트베이시스 개발 요소의 상태에 대한 정보를 포함 함으로써 테스트진행상황보고서와 테스트요약보고서를 좀 더 이해할 수 있게 한다.
  • 테스팅의 기술적인 내용을 이해관계자가 이해할 수 있는 형태로 전달한다.
  • 비즈니스 목표대비 제품품질 프로세스 역량, 프로젝트 진행 상황등을 평가할 수 있는 정보를 제공한다.

728x90
반응형