2021/09/23 4

소프트웨어 테스트 관련 표준_ISO/IEC/IEEE 29119-2, IEEE 730(품질 보증 계획), IEEE 829(테스트 케이스 구성요소), 테스트 설계, 테스트 가능성

▣ SW 테스트 관련 표준_ISO/IEC/IEEE 29119-2, IEEE 730(SW 품질 보증 계획), IEEE 829(테스트 케이스 구성요소), 테스트 설계, 테스트 가능성 테스트 설계 및 구현 프로세스 ■ IEEE 730(SW 품질 보증 계획 수립에 관한 지침) (IEEE Guide for Software Qualtity Assurance Planning(SQAP)) 6.2 요구되는 검토 1) SW 요구사항 검토(SRR) 2) 상위수준 설계 검토(HLDR) 3) 하위수준 설계 검토(LLDR) 4) SW검증 및 확인 계획서 검토(SVVPR) 5) 기능적 검토 : SRS의 요구사항과 제품의 부합성 확인 6) 물리적 검토 : 문서와 제품의 일관성, 인도준비 상태 확인 7) 프로세스 검토 : 코드와 설계..

테스트 설계기법_동적테스트_구조기반(화이트박스), 구문, 문장, 조건, 결정, 조건 결정, 변경 조건, 다중 조건, 경로 커버리지

▣ 테스트 설계기법_동적테스트_구조기반(화이트박스), 구문, 문장, 조건, 결정, 조건 결정, 변경 조건, 다중 조건, 경로 커버리지 상세기법 조건 설명 구문 or 문장 커버리지 (SC, Statement Coverage) 문장 1회 모든 문장이 적어도 한번 실행 테스트 Suite(테스트 케이스 묶음)에 실행된 구문이 몇 퍼센트인지를 측정 분기 or 결정 커버리지 (DC, Decision Coverage) T/F 모든 결정의 분기가 적어도 한번씩은 실행되어야 함 조건 커버리지 (CC, Condition Coverage) TF, FT 전체 조건식의 결과와 관계없이 각 개별 조건식이 참/거짓 한번 모두 갖도록 수행 조건/결정 커버리지 (C/DC, Condition Decision Coverage) TT, F..

프로세스 품질 관련 표준_SPICE(ISO 15504), CMM, CMMI, ISO/IEC 12207 생명주기

▣ 프로세스 품질 관련 표준_SPICE(ISO 15504) 여러 프로세스 개선 모형을 국제표준으로 통합한 ISO 소프트웨어 프로세스 모형으로 소프트웨어 프로세스에 대한 개선 및 능력 측정 기준 ■ 프로세스 차원의 5개범주 - 기본 프로세스 : CUS(고객-공급자), ENG(공학) - 지원 프로세스 : SUP(지원) - 조직 프로세스 : MAN(관리), ORG(조직) ■ 프로세스 수행능력 차원의 6 단계 암기 - 불수관확예최 ■ SPICE 2차원 평가 모델 기준 설명 프로세스 차원 (Process Dimension) -5개의 프로세스 카테고리와 40개 세부 프로세스로 구성 -ISO 12207의 소프트웨어 생명주기 프로세스를 기반으로 함 -각 프로세스 별로 목적을 달성하기 위한 기준이 제시됨. 프로세스 수행..

SW 개발 방법론_애자일(Agile) 개발_기본가치, 원칙, XP, 스크럼 Scrum, Crystal, TDD, DSDM, 스프린트, 번다운, 번업

▣ SW 개발 방법론_애자일(Agile) 개발_기본가치, 원칙, XP, 스크럼 Scrum, Crystal, TDD, DSDM, 스프린트, 번다운, 번업 ■ 애자일 기본가치 • 계약과 협상 중심이 아닌, 고객과의 협력을 중시 • 계획 중심이 아닌, 변화에 대한 민첩한 대응을 중시 • 문서 중심이 아닌, 실행 가능한 소프트웨어를 중시 • 프로세스와 도구 중심이 아닌, 개개인과의 상호 소통을 중시 암기 : 고변동개 ■ 애자일 원칙 • 최우선적인 목표는 고객을 만족시키기 위해 가치 있는 소프트웨어를 빨리, 지속적으로 제공하는 것 • 개발 후반에 새로 추가되는 요구 사항도 기꺼이 받아들인다. 애자일 프로세스는 고객의 경쟁력을 위해 요구 사항의 변경을 받아들인다. • 동작 가능한 소프트웨어를 짧으면 2주, 길면 2..