동일한 입력값, 높은 신뢰성 요구분야
다른버전 동일한 테스트 (차등 테스트)
테스트 결과 비용 절감. 결과물 비교
설계명세기반(비교), ISO 26262
비교/병행 테스트, 동일 요구 명세서, 동일 입력, 동일 결과
ISO 26262, ASLI A,B 권장, ASIL C,D 적극 권장
[개념] 두개 이상의 다양한 컴포넌트 또는 시스템을 동일한 입력값으로 실행하여 동일한 결과 여부를 확인하고, 불일치시 서로 비교 분석하는 테스팅 기법
다른 버전의 시스템 (예 : 이미 존재하거나 다른 팀에서 개발했거나 다른 프로그래밍 언어를 사용하여 구현)이 동일한 테스트 입력에서 비교할 예상 결과를 생성하기 위해 의사 오라클(기능적으로 동등한 시스템)로 사용됩니다.
[방법] 2개이상의 다양한 모듈에 동일한 입력값 실행 -> 결과 비교
[절차] TC생성 -> 수행 -> 결과확인 -> 결과분석(병렬수행)
[활용]
1. 항공기, 자동차, 원자력
2. 자동 테스트 수행
테스트 입력 (임의 또는 기타)을 생성하기 위한 도구와 함께 사용하면 대량의 자동 테스트를 수행하는 강력한 방법이 됩니다.
의사 오라클의 사용에 있어 알려진 문제점은 이들이 잘 작동하기 위해서는 테스트중인 소프트웨어와 완전히 독립적이어야한다는 것입니다.
AI 기반 시스템을 개발하는 데 재사용 가능한 오픈 소스 소프트웨어가 많이 사용되므로 이러한 독립성이 쉽게 손상 될 수 있습니다.
ISO26262, DO-178(B,C) (항공기,자동차,원자력)
프로토타입 또는 회귀테스트에 사용가능
* ISO26262 ASIL 모든 레벨의 모델과 코드 사이 백투백 테스트 권장
'02.SW' 카테고리의 다른 글
프로젝트 관리 - 정보시스템 - 통합 방안 (0) | 2020.06.08 |
---|---|
지속적 통합 - 젠킨스(Jenkins) 레퍼런스 (0) | 2020.06.08 |
SW 품질 - ISO 12207 (0) | 2020.06.08 |
프로젝트 관리 - 조달관리 (0) | 2020.06.08 |
프로젝트 관리 - 산출물 품질 (0) | 2020.06.08 |