Regression Test (회귀 테스트) 1. 정의 테스트 결함 수정 후 추가적으로 발생하는 신규 결함여부를 파악하기 위한 반복적 테스트 회귀테스트 적용 기법 2. 회귀 프로세스 및 적용 기법 가. 프로세스 나. 적용 기법 ReSelPri - RSP Retest All : 기 축적된 테스트 케이스 및 데이터 전부를 사용기법 Selective : 변경 대상을 위주로 영향 범위를 결정하여 테스트 Priority : 시스템 핵심 기능을 위주로 우선 순위화 하여 테스트 정보관리기술사/소프트웨어공학 2023.12.04
성능 테스트 1. 정의 시스템 요구 성능을 감당할 수 있는지 성능상의 문제 여부 검증하는 시스템 테스트 기법 요청시간, 응답시간, 초당 처리량 등을 확인 리틀의 법칙 적용 : 프로세스의 안정상태에서의 재고와 산출율 그리고 흐름 시간의 상관관계를 나타낸 법칙 2. 성능 테스트 구성요소 조대구스지 3. 처리능력 테스트 방법 단복임 루티스가학 4. 성능 측정 지표 정보관리기술사/소프트웨어공학 2023.12.04
ISO 29119 1. 정의 소프트웨어 테스팅의 개념 및 체계적인 프로세스, 원리, 가이드를 제시하는 SW 테스팅 국제표준 2. ISO 29119의 구성도 및 타 표준과의 관계 가. 구성도 개프독테키 개념과 정의 : 용어정의, SW/테스팅 개념 테스트 프로세스 : 조직, 관리, 동적테스트 세가지 수준 프로세스 모델 설명 조관동 테스트 문서화 : 단계별 문서 견본과 예시 제공 테스트 기법 : 명세,구조,경험 기반 테스트 설계 기법 제공 명구경 키워드 주도 테스팅 : 키워드 주도 테스팅을 위한 프레임워크, 도구, 요구사항 등 나. 타표준과의 관계 ISO/IEC 33063 : 소프트웨어 테스팅 프로세스 표준에 대한 심사 모델 관련 국제 표준 (국내주도) ISO/IEC 20246 : 테스트 리뷰에 대한 국제 표준 BS 7925-.. 정보관리기술사/소프트웨어공학 2023.12.01
테스트 커버리지 1. 정의 소스코드 기반으로 테스트를 설계하고 Test Case를 도출하기 위해 사용되는 로직기반 기법 용어정의 ) 테스트 커버리지 : 테스트 케이스가 실제로 코드를 커버하는지 여부와 테스트 케이스를 실행할때 얼마나 많은 코드가 실행되는지를 결정하는 기술 코드 커버리지 : 전체범위에서 테스트를 수행한 로 테스트 대상(구분,결정,조건)을 얼마나 테스트했는지 테스트의 정확성을 판단하는 척도 2. 테스트 커버리지 포함관계 개념도 및 유형 가. 포함관계 개념도 나. 커버리지 유형 SDC CMM Statement : 구문 커버리지, 라인수로 카운팅, 구문실행여부 확인 Decision : 결정 커버리지, 결과포인트가 참/거짓 각각 나오게 수행 Condition : 조건 커버리지, 조건문에서 사용되는 개별조건이 1번.. 정보관리기술사/소프트웨어공학 2023.12.01
화이트박스 테스트 1. 정의 개발자가 소프트웨어 또는 컴포넌트 등의 Logic 에 대한 Test를 수행하기 위하여 설계 단계에서 요구된 사항을 확인하여 테스트 하는 유형 화이트박스테스트 = 구조기반테스트, 커버리지 필요 2. 테스트 기법 화제루 3. 검증기준 조선문경 조건검증 (Condition Coverage) : 문장이나 while 문장 안에 있는 조건식을 조사하는 기준 선택검증 (Branch Coverage) : 선택하는 부분의 분기점 파악 기준 문장검증 (Statement Coverage) : 프로그램에 있는 모든 문장이 적어도 한번씩 수행되는 검증 기준 경로검증 (Path Coverage) : 수행 가능한 모든 경로 검사 4. 구성요소 입력 : 테스트 시나리오, 테스트 케이스 White Box : 제어, 루프 출.. 정보관리기술사/소프트웨어공학 2023.11.30
블랙박스 테스트 1. 정의 테스트 개발자, 테스터, 사용자의 경험과 주어진 명세를 바탕으로 기능적/비기능적 테스트 케이스 도출하고 선택하는 테스트 기법 명세기반 테스트, 경험기반 테스트(경탐오체분) 특징) 제한적 커버리지, 기능위주의 테스트, 요구사항명세서등 명세를 기반 2. 명세기반 테스트의 유형 블동경의상 유분페오 정보관리기술사/소프트웨어공학 2023.11.30
TEST 1. 정의 [목적] 잠재적 오류와 결함발견, 요구사항 준수여부 확인, 요구만족도 향상 [정의] 소프트웨어의 숨겨진 결함을 발견, 오류 발견을 목적으로 프로그램을 실행하여 품질을 평가하고 개선하기 위한 일련의 행위와 절차 2. 테스트 원리 결초결 불정살오마 3. 테스트 베드 4. 테스트 용이성 - 아키텍처를 구성하는 요소들이 얼마나 테스트에 적합한가를 나타내는 품질 속성 제어 용이성 : 프로그램을 제어하기 용이하도록 설계 -> 제어 용이성이 높을수록 테스트를 자동화할 수 있는 부분이 많아진다. 관찰 가능성 : 프로그램 내부 상태를 쉽게 파악할 수 있도록 설계 단순성 : 시스템 구조 등을 가능한 한 단순하게 설계 분할 용이성 : 테스트할 대상 영역을 제어하여 문제가 발생된 곳을 고립시킴으로써 독립적으로 모듈.. 정보관리기술사/소프트웨어공학 2023.11.30