Multiple-V, 상태기반 테스트, 리스크기반 테스트, 명세기반 테스트

출제예상 Embedded System Test [정의] 마이크로 프로세서 또는 마이크로 컨트롤러를 내장하여 제작자가 의도한 특수 기능만을 수행하도록 제작된 컴퓨팅 장치를 테스트 하는 기법
[테스트모델] Dess-V (상위 : 통합검증, 하위 : SW 상세검증 ), Multiple V (모프최)
[테스트기법] 명구경
세기반(블동경의상유분페원오)
조기반(구결조쌍변다)
험기반(경탐오체분)
Multiple-V, 상태기반 테스트, 리스크기반 테스트, 명세기반 테스트 명구경
토픽 이름 () 임베디드 시스템 테스트(Embedded System Test)
분류 Test > 임베디드 시스템 테스트
키워드(암기) Multiple-V, 상태기반 테스트, 리스크기반 테스트, 명세기반 테스트
암기법(해당경우)  

기출문제

번호 문제 회차
1 4. 산업분야에 적용되는 임베디드 소프트웨어의 품질특징을 설명하고, 산업현장에서 임베디드 소프트웨어 테스팅에 있어 발생하는 문제점을 3가지 나열하시오. 107.응용.4교시
2 실시간 임베디드 타겟 시스템(Real-time Embedded Target System) 자동으로 시험하기 위하여 기능(Function), 성능(Performance) 및 인터페이스(Interface) 중심의 테스트베드(Testbed)를 설계하시오. 102.응용.4교시
3 6. 임베디드 시스템을 테스트하기 위한 하드웨어 소프트웨어 테스트 기법에 대하여 설명하시오. 96.응용.3교시
4 4. 임베디드 시스템(Embedded System) 테스트 개념, 테스트 기법의 유형, 이벤트 기반 기법인 Record&Replay 대해 설명하시오. 합숙_2020.01.공통.D1
5 4. 임베디드 시스템(Embedded System) 테스트 개념, 테스트 케이스 도출기법, 이벤트기반 시스템 테스팅 기법인 Record & Replay 테스트 절차에 대해 설명하시오. 합숙_2018.08.공통.D1

I. Embedded 시스템 Testing 개념

- 마이크로 프로세서 또는 마이크로 컨트롤러를 내장하여 제작자가 의도한 특수 기능만을 수행하도록 제작된 컴퓨팅 장치를 테스트 하는 기법

 

II. Embedded 시스템 테스트 모델 기법

. 테스트 모델

모델 동작원리 설명
Dess-V
- 상위에서는 통합검증을 수행하고, 하위에서 SW 상세 검증하는 모델
- H/W 테스팅 연계 부분을 별도로 고려하여 테스트를 수행
Multiple V
- V 모델 기반한 모델로 임베디드 시스템 개발 방식을 정형화한 개발모델
- 임베디드 시스템은 모델 -> 시제품(Prototype) -> 최종제품 단계로 진화
- 제품의 진화하는 단계마다 V-model 활동 전체를 수행

- 기본적인 V모델에서 신뢰성을 높이기 위해 다양한 V-모델의 반복을 통해서 다양한 유형의 테스팅 기법을 이용

* 모델 - PC를 통해 요구된 시스템의 행위를 모의 테스트

* 프로토타입 - 모델로부터 소스 코드를 생성하고 실험용 하드웨어에 소스코드를 이식

* 최종제품 - 실제 하드웨어에 소스 코드 이식

 

. Embedded 시스템 소프트웨어 테스트 기법

구분 유형 설명
명세 기반 기법 동등분할 - 유사한 도메인 별로 그룹핑하여 대표 값 TC 도출하는 기법

경계값 분석 - 경계 부분의 결함 발견율에 따른 경계 값 위주의 테스트 기법

결정테이블 테스트 - 결정 테이블에 입력 값과 원인의 조합을 통해서 테스트

상태전이 테스트 - 이벤트, 액션, 활동, 상태, 상태 전이 등을 이용해서 테스트

유즈케이스 테스트 - 비즈니스 시나리오 기반으로 실제 운영 흐름 따라 테스트

페어와이즈 조합 테스트 - 커버해야 기능적 범위를 보다 적은 조합으로 테스트

직교배열 테스트 - 수학의 행렬의 기반하여 직교 배열을 이용하여 테스트

분류트리 테스트 - 테스트 아이디어를 시작화 하여 테스트
구조 기반
기법
구문 - SW 내부 기능을 한번 이상 수행하는 테스트

결정 - 분기들이 한번 이상 모두 수행하도록 테스트

조건 - 내부 조건이 참과 거짓 모두 수행되도록 테스트

다중조건 - 모든 조건에 맞게 수행하는 테스트
경험 기반
기법
탐색적 테스트 - 테스트 차터를 기반으로 정해진 시간 내에 휴리스틱 테스트

에러 추정 테스트 - 시험기법에서 놓치기 쉬운 에러 케이스 위주로 테스트

체크리스트 - 내용과 경험을 나열해 놓은 체크리스트 기반으로 테스트

특성 테스트 - ISO 9126-2의 품질 특성 기준으로 경험적인 테스트

. 임베디드 시스템 하드웨어 테스트 기법

기법 설 명
블랙박스 테스트 - 내부 동작은 없는 상태에서 입출력 결과 확인
그레이박스 테스트 - 화이트박스/블랙박스 테스트 기법을 병행하며 테스트 수행
경계스캔
(Boundary Scan)
- 반도체 등의 PCB, 통합회로 검사 등에서 사용하는 기법으로 JTAG(Joint Test Action Group)에서 개발
- IEEE1491표준, BSDL(Boundary Scan Description Language) 사용
연기테스트
(smoke test)
- 하드웨어 또는 하드웨어 구성 요소를 변경하거나 수리한 다음 장비를 다시 작동하여 스모크 유무에 따라 테스트 결과를 판별하는 방법
  • 소프트웨어의 의존도 증가로 기법 자체가 소프트웨어 테스팅으로 융합되어 발전 진화함
반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

QM(품질관리)  (0) 2024.04.11
성능 테스트  (2) 2024.04.10
경험기반 기법  (0) 2024.04.08
구조기반테스트  (0) 2024.04.07
Usecase diagram  (0) 2024.04.06

+ Recent posts