[소공29]테스트 어려운 이유

반응형

테스트 어려운 이유

소프트웨어 심험의 개념과 철저한 시험이 왜 어려운지를 설명하시오

자료흐름시험화 구조적시험과의 차이점을 설명하시오


1.SW테스트개념/목적:노출되지 않은 결함발견,요구사항만족 검증,SW 신뢰도 평가, 품질향상

'1.철저한소프트웨어시험이 어려운이유:소프트웨어의 비가시성(진척/완성도), 필요에 따른 상시수정가능, 사용자와 개발자간 다른관점(의사소통오류로 결함발생가능성), 비즈니스프로세스의 정확한 정의 어려움(오류요인), 테스트/예외처리 데이터생성어려움(검증어려움), 전문테스트부족(업무,테스트 전문가부족), 테스트일정(시간부족), 형식적테스트(현업참여저조)

2.자료흐름시험:프로그램 내 변수들이 값을 할당받은 지점이나 사용된 지점에 따라 프로그램의 테스트 경로들을 선택하는 방법, 그래프에서 주어진 어떤 특정 노드로부터 직접 혹은 간접적으로 도달할 수 있는 모든 노드에 대해 data flow로 구성된 dataflow sub graph작성 후 변수의 정의와 사용에 대한 테스트 경로 추출

3. 구조적 시험: 프로그램의 논리적 복잡도 측정 후 수행경로들의 집합을 정의 , 프로그램상 허용되는 모든 논리적 경로를 파악하거나 경로상의 복잡도 계산을 통한 테스트, 제어흐름/데이터흐름테스트가 있음.

반응형

'T-prj > 1.SW공학' 카테고리의 다른 글

[소공30]테스트 완료조건  (0) 2012.08.13
[소공28]SW보안시험기법  (0) 2012.08.13
[소공27]테스트  (0) 2012.08.13

Top