본문 바로가기

CSTS

(19)
3. 소프트웨어 개발 단계와 테스트 테스트 레벨에 따른 테스트 분류 테스트 설계 방식에 따른 분류 테스트 유형(품질 특성)에 따른 분류 테스트 레벨 컴포넌트/단위 테스트 : 각각의 컴포넌트를 테스트 통합 테스트 : 컴포넌트 간의 인터페이스를 테스트 시스템 테스트 : 전체 시스템이 목적을 만족시키는지 테스트 인수 테스트 : 사용자의 요구사항을 만족하는지 확인 테스트 설계 - 동적 테스트 명세 기반 테스트 : 명세를 바탕으로 테스트 케이스 생성 구조 기반 테스트 : 프로그램 코드 정보를 바탕으로 테스트 케이스 생성 경험 기반 테스트 : 테스터의 경험을 기반으로 테스트 케이스 생성 테스트 설계 - 정적 테스트 리뷰 : 산출물에 존재하는 결함을 검출하거나 프로젝트의 진행 상황을 점검 정적 분석 : 자동화된 도구를 이용하여 산출물의 결함을 검출하거..
2. 테스트 분류와 테스팅 방법 테스트 분류에서는 테스트 레벨(컴포넌트, 통합, 시스템, 인수), 테스트 유형(기능, 품질), 테스트 설계 기법을 기준으로 테스트 분류를 설명함 테스팅 방법에는 개발 생명 주기, 프로젝트 단계 등 프로젝트의 상황을 고려하여 현실적으로 적용할 수 있는 테스트 방법을 설명 테스트 분류 테스트 레벨은 컴포넌트 테스트, 통합 테스트, 시스템 테스트, 인수 테스트로 분류 테스트 유형은 기능 테스트, 성능 테스트, 신뢰성 테스트, 보안 테스트 등으로 분류 테스트 유형에서 기능 테스트를 제외한 성능 테스트, 신뢰성 테스트, 보안 테스트 등을 비기능 테스트라고 부름 테스트 레벨에 의한 분류 컴포넌트/단위 테스트 : 시스템을 구성하는 단위 모듈을 테스트 대상으로 해서 개별 단위 모듈을 독립적으로 테스트 통합 테스트 : ..
1. 테스트 개요, 분류, 테스팅 방법 테스트 목적 결함의 검출과 제품 품질 개선 품질 평가와 의사 결정 지원 개발 프로세스 개선 지원 정해진 요구사항을 만족하는지 확인, 주어진 표준을 준수하는지 검증하기 위해 수행 오류, 결함, 장애 오류 human error 사람에 의해 발생되는 실수 (코딩 및 타이핑 실수) 요구사항을 제대로 파악하지 못한 실수 (요구사항 불이행) 결함을 생기게 한 개발자의 행위 결함 fault, defect 에러로 발생한 잘못된 로직 소프트웨어 내에 장애를 유발할 수 있는 문제 (부정확한 구현, 필요한 기능 미포함) 누락, 비관련, 부정확한 구현으로 분류 장애 failure 요구사항과 다르게 동작 소프트웨어를 구성하는 요소에 부족한 점이 있어서 발생 결함의 유형 누락 요구사항이 시스템의 구현에 반영되지 않은 결함 성능,..