14. iFACTS 적합성 검증
iFACTS(iFay Architecture Conformance Test Suite)는 iFay 생태계의 표준화된 적합성 테스트 스위트입니다. W3C의 Web Platform Tests가 브라우저에 대해 하는 역할처럼—Chrome, Firefox, Safari 각각 구현이 다르지만 모두 같은 테스트 세트를 통과해야 "표준 준수"를 증명합니다—iFACTS가 바로 이 역할을 합니다: 서로 다른 제조사의 iFay 구현이 진정으로 iFay 규격에 부합하는지 검증합니다.
왜 iFACTS가 필요한가
iFay는 **규격(Specification)**이지 단일 구현이 아닙니다.
한 마디로: iFACTS는 iFay 생태계의 신뢰 기반입니다.
4레이어 테스트 레벨
L1 단일 부품 적합성
각 독립 부품이 개별적으로 검증을 받아, 구현이 각자의 독립 규격에 부합하는지 확인합니다.
L2 인터페이스 적합성
부품과 부품 간의 인터페이스 대접이 정확한지—데이터 형식, 인증 흐름, 이벤트 트리거가 맞는지 검증합니다.
L3 통합 적합성
엔드투엔드 완전한 흐름 검증—사용자가 의도를 발의하는 것부터 최종 결과 반환까지, 전체 링크가 원활한지 확인합니다.
L4 행동 적합성
시스템 레벨의 행동 제약 검증—"실행 가능한가"가 아니라 "실행 후 규칙을 지키는가"입니다.
엄격한 레벨 순서
L1이 모두 통과해야 L2에 진입 가능; L2 통과 후 L3 진입 가능; 이하 동일. 이것은 권장이 아니라 경성 요구사항입니다.
iFay Ready 인증
iFay Ready는 애플리케이션 제품을 위한 인증 표준입니다—앱, 하드웨어 디바이스, 클라우드 서비스가 iFay에 의해 제어되려면 어떤 조건을 충족해야 하는가?
| 등급 | 명칭 | 핵심 요구사항 | 검증 방식 |
|---|---|---|---|
| 🥉 | Bronze | iFay가 시뮬레이션 조작(일인칭 추적기 + 시뮬레이션 조작)으로 앱을 제어하는 것을 지원 | 기본 제어 가능성 테스트 |
| 🥈 | Silver | CAP(Control Authority Protocol) 직접 제어 + DTP(Data Tunnel Protocol) 데이터 교환 + 크리덴셜 위임 지원 | iFACTS L2 인터페이스 적합성 테스트 |
| 🥇 | Gold | SSP(Skill Sharing Protocol) 스킬 공유 + 완전한 C/F/S 아키텍처 통합 + 전체 프로토콜 지원 | iFACTS L2 + L3 통합 적합성 테스트 |
coFACTS
coFay(Common Fay)는 자체 독립 적합성 테스트 스위트—coFACTS를 보유합니다. 이것은 완전히 독립된 프로젝트이며, iFACTS의 커버 범위에 포함되지 않습니다.
관련 문서
- FayManifest — 선언적 조립
- 로드맵 — 단계
