728x90
반응형

동일한 입력값, 높은 신뢰성 요구분야

다른버전 동일한 테스트 (차등 테스트)

테스트 결과 비용 절감. 결과물 비교

설계명세기반(비교), ISO 26262

 

비교/병행 테스트, 동일 요구 명세서, 동일 입력, 동일 결과

ISO 26262, ASLI A,B 권장, ASIL C,D 적극 권장

 

[개념] 두개 이상의 다양한 컴포넌트 또는 시스템을 동일한 입력값으로 실행하여 동일한 결과 여부를 확인하고, 불일치시 서로 비교 분석하는 테스팅 기법

 

다른 버전의 시스템 (예 : 이미 존재하거나 다른 팀에서 개발했거나 다른 프로그래밍 언어를 사용하여 구현)이 동일한 테스트 입력에서 비교할 예상 결과를 생성하기 위해 의사 오라클(기능적으로 동등한 시스템)로 사용됩니다.

 

[방법] 2개이상의 다양한 모듈에 동일한 입력값 실행 -> 결과 비교

[절차] TC생성 -> 수행 -> 결과확인 -> 결과분석(병렬수행)

 

[활용]

1. 항공기, 자동차, 원자력

2. 자동 테스트 수행

테스트 입력 (임의 또는 기타)을 생성하기 위한 도구와 함께 사용하면 대량의 자동 테스트를 수행하는 강력한 방법이 됩니다.

 

의사 오라클의 사용에 있어 알려진 문제점은 이들이 잘 작동하기 위해서는 테스트중인 소프트웨어와 완전히 독립적이어야한다는 것입니다.

AI 기반 시스템을 개발하는 데 재사용 가능한 오픈 소스 소프트웨어가 많이 사용되므로 이러한 독립성이 쉽게 손상 될 수 있습니다.

 

 

ISO26262, DO-178(B,C) (항공기,자동차,원자력)

프로토타입 또는 회귀테스트에 사용가능

* ISO26262 ASIL 모든 레벨의 모델과 코드 사이 백투백 테스트 권장

 

728x90
Posted by Mr. Slumber
,