태그
#Testing.
글
/ 총 6편2026.08.18
읽기 8분
경고 주석은 있는데 대조는 없었다: ITSAppUsesNonExemptEncryption 두 원천 검증 ↗
기술수출 규정 선언은 Info.plist와 제출 선언 파일 두 곳에 있습니다. 어긋나면 자동 제출이 멈추는데, 「한쪽만 고치지 말 것」이라는 경고 주석만 있고 실제로 대조하는 코드는 없었습니다.
iOSCI-CDApp Store ConnectAutomationTesting
2026.08.18
읽기 8분
@Suite(.serialized)로는 못 막는다: Swift Testing 병렬 실행과 전역 NotificationCenter ↗
기술CI에서만 죽는 테스트 하나를 쫓다 45분 hang의 원인을 두 번 진단했습니다. 첫 진단은 hang만 고쳤고, 진짜 원인은 전역 NotificationCenter를 구독하는 뷰와 병렬 실행이 만든 격리 결함이었습니다.
iOSSwiftTestingCI-CDTroubleshooting
2026.08.06
읽기 9분
Game Center·Play Games 리더보드: 날짜 경계·제출 신뢰성 ↗
기술퍼즐 날짜, 점수 제출 시각, 플랫폼 표시 구간을 분리하고 best-effort 보류와 durable outbox 사이에서 리더보드 전달 보장을 선택하는 방법을 정리합니다.
iOSAndroidGameKitGoogle Play GamesTesting
2026.08.06
읽기 12분
같은 날, 같은 퍼즐: generatorVersion이 있는 PuzzleIdentity 설계 ↗
기술같은 seed를 재현하는 것과 같은 퍼즐을 영구히 식별하는 것은 다르다. DailySudoku의 날짜·시간대·난이도·생성기 흐름을 바탕으로 generatorVersion, 마이그레이션, 롤백 계약을 정리합니다.
RustTestingiOSAndroidWebAssembly
2026.08.06
읽기 7분
검증 스크립트가 성공을 거짓말할 때: Negative Control과 Mutation으로 자기검증하기 ↗
기술검증 스크립트가 실제 결함을 탐지하는지 Negative Control과 입력 Mutation으로 확인하고, baseline과 실패 계약을 CI에 고정하는 방법을 정리합니다.
TestingCI-CDAutomationTroubleshooting
2026.07.26
읽기 6분
Rust 공통 모듈을 크로스플랫폼에서 공유하기 - 7편. 테스트와 CI로 같은 결과 보장하기 ↗
기술Rust 공통 모듈이 iOS·Android·Web에서 같은 결과를 내도록 cargo test, golden fixture, 플랫폼별 CI job 분리, release checklist를 어떻게 나눌지 정리합니다.
RustCI-CDTestingUniFFIFFI