MQTT 테스트 자동화 도구 개발기 (3) — JavaFX GUI + jpackage exe 배포

“☕” 12 “min read”시리즈: Part 1: 설계와 인프라 · Part 2: 35개 테스트 케이스 · Part 3: GUI와 배포 CLI에서 GUI로 전환한 이유 Part 1과 Part 2에서 만든 35개 테스트 케이스를 CLI로 실행하는 것은 개발자에겐 편하지만, 다른 팀원이 사용하기엔 장벽이 있었습니다: CLI (gradlew) GUI 도구 JDK + Gradle 설치 필요 더블클릭으로 실행 인증서 경로를 환경변수로 설정 파일 선택 … 더 읽기

MQTT 테스트 자동화 도구 개발기 (2) — 35개 테스트 케이스 구현기

“☕” 15 “min read”시리즈: Part 1: 설계와 인프라 · Part 2: 35개 테스트 케이스 · Part 3: GUI와 배포 테스트 설계 원칙 Part 1에서 구축한 인프라 위에 35개 테스트 케이스를 구현했습니다. 먼저 설계 원칙부터 짚고 가겠습니다: 카테고리 전체 맵 카테고리 TC 수 테스트 메서드 우선순위 분포 페이로드 크기 3 8 P0: 3, P1: 5 페이로드 형식 6 18 … 더 읽기

MQTT 테스트 자동화 도구 개발기 (1) — 프로젝트 설계와 테스트 인프라 구축

“☕” 9 “min read”시리즈: Part 1: 설계와 인프라 · Part 2: 35개 테스트 케이스 · Part 3: GUI와 배포 왜 MQTT 테스트 자동화가 필요했나? IoT 프로젝트에서 AWS IoT Core를 MQTT 브로커로 도입하면서, 디바이스가 보내는 다양한 입력값에 대한 체계적인 검증이 필요해졌습니다. 처음엔 MQTTX 같은 GUI 도구로 수동 테스트를 했는데, 문제가 금방 드러났습니다: 문제 설명 ⏱️ 반복 비용 35개 시나리오를 … 더 읽기