[2/2] 2과목-04) 애플리케이션 테스트 관리

marongrong·2022년 2월 3일
0

01. 애플리케이션 테스트

  • 워크스루 : 검토회의 전, 요구사항 명세서 미리 배포, 오류 조기 검출
  • 정형 기술 검토(FTR)의 검토 지침 : 제한성~
  • 테스트 분석 기법 : 동적 분석 테스트(화이트박스, 블랙박스) / 정적 분석 테스트(인스펙션, 워크스루, 코드테스트)
  • 테스트 설계 기법
  • 테스트는 오류 찾기, 디버그는 오류 수정
  • 파레토의 법칙 : 80:20
  • 브룩스의 법칙
  • 낚시의 법칙 : 결함도 특정 기능, 모듈, 라이브러리에서 결함이 많이 발견된다는 법칙
  • Pesticide Paradox : 테케를 주기적으로 점검하라
  • 소프트웨어 검사 단계 : 코 - 설 - 요 - 시 (코드검사- 설계검사- 요구사항검사- 시스템검사)

02. 단위 테스트

  • stub - 하향식 / driver - 상향식
  • 화이트박스 테스트 종류 : B L D C
  • 블랙박스 테스트 종류 : 래퍼 "원"은 래퍼 "비" "오"를 "동" "경"함
  • 복잡도 계산 방법 : McCabe (화살표둘러싸인영역의수 - 1) / 오일러 ( 화살표개수-원의개수+2) / 인접행렬의 복잡도 (각행을모두더해1을뺌->모두더함->1을더함 / 행이 모두 0이면 무시함)
  • 명세 기반 설계 테스트

03. 통합 테스트

  • 하향식 통합 테스트
  • 상향식 통합 테스트
  • stub
  • driver

04. 시스템 테스트

  • V모델 - Validation vs Verification
  • 인수 테스트 : 알파 테스트(사용자가 개발자환경에서) / 베타 테스트(사용자가 사용자환경에서)
  • 테스트 산출물 : "시""케"를 "계""결"스럽게 먹는다 (시나리오, 케이스, 계획서, 결과서)
  • 테스트 명세서
  • 테스트 자동화 도구 장단점
  • 테스트 Suites
  • Mock Object
  • 테스트 케이스 구성항목 (IEEE 829) : 의 식 특 출 테 환 입
    (의존성기술/식별자/특수절차요구/출력명세/테스트항목/환경설정/입력명세)
  • 테스트 오라클 : 참 샘 휴 일 (참샘은 기독교라 일욜날 휴일해야돼)
    (참오라클/샘플링오라클/휴리스틱오라클/일관성오라클)

05. 테스트 결과 분석

  • 테스트 결함 관리 프로세스 : 발 등 분 확 할 조 조 (오류 -> 결함)
  • 결함 관리 도구 : QC C Q JIRA 상용 / M B T 오픈 (Mantis,Bugzilla,Trac)
  • 결함 추이 분석 유형 : 분 에 추 (분포, 에이징, 추세)

06. 연계 테스트 및 검증

  • 연계 테스트 3단계 : 단 - 연 - 통 (단위, 연계, 통합)
  • 단위테스트
  • 연계테스트

07. 테스트 커버리지

  • 테케에 의해 수행되는 소프트웨어의 테스트 범위를 측정하는 테스트 품질 측정 기준
  • 코드 커버리지 : S C D CD MCD MC (각각 내용 알아야 함)
  • 단계별 결함 유입 분류 : 기획 - 설계 - 코딩 - 테스트 부족
  • 결함 관리 시스템의 필수 등록 항목 : 결함내용, 결함ID, 결함유형, 발견일, 심각도, 우선순위, 시정조치예정일, 수정담당자, 재테스트결과, 종료일

08. 성능 분석 및 품질 평가

  • 성능 측정 지표 : TRTR (Throughput, Response Time, Turnaround Time, Resource Usage)
  • 테스트 관리 지원 도구의 분류 : 종류 엄청 많음
  • 외계인 코드
  • 유지보수 비용 측정 방법 : M = P + Ke(c-d) / M = ACTDE*EAF
  • 가용성(신뢰도) : MTTF / (MTTF+MTTR)
  • Perfective Maintenance : 유지보수 유형별 비용 비율 중 50% 차지
< 예상문제 오답노트 >
- 테스트 기법 중 설계 기법 : 구 명 경 (구조-명세-경험기반 설계)
- 명세 기반 설계 테스트 : 결정테이블, 정형명세기반, 유한상태기계기반
- 화면 기반 테스트
- 품질 보증 : 어떤 항목이나 제품에 설정된 기술적인 요구사항과 일치하는가를 적절하게 확인하는데 필요한 체계적이고도 계획적인 유형의 활동
profile
what moves you makes you

0개의 댓글