펌웨어 테스트 접근 방식을 개선하기 위해 보다 체계적인 프로세스로 전환할 예정입니다. 새로운 테스트 절차에 대한 개요는 다음과 같습니다.
테스트 유형:
- 단위 테스트 (아직 구현되지 않음 – Hallstatt 프로젝트 내에서 계획됨)
- 아터제 테스트: 완전 자동화된 통합 테스트
- 장시간 테스트: 기계 홀 또는 시뮬레이터 패널의 기계에 대한 시뮬레이션된 사용자 입력
- 펌웨어 릴리스 테스트
이 메시지는 다음에 초점을 맞출 것입니다. 장시간 테스트 그리고 펌웨어 릴리스 테스트아민이 아터제 테스트 개발을 완료하면 이에 대한 더 자세한 내용을 공유하겠습니다.
장시간 테스트: 자동화된 스크립트는 사용자 입력을 시뮬레이션합니다. 저희 Linux 이미지(StormEagle)에는 이 목적을 위한 두 가지 주요 도구가 포함되어 있습니다.
- 엑스도툴: 텍스트 스크립트를 통해 사용자 입력을 시뮬레이션하기 위해 특정 XY 좌표를 클릭할 수 있습니다.
- 장점: 스크립트가 생성되면 모든 패널에서 동일하게 실행될 수 있습니다.
- 단점: 스크립트를 만드는 일은 시간이 많이 걸리고 정밀성이 요구됩니다.
- cnee 도구 / 매크로 레코더: 이 도구는 StormEagle에도 포함되어 있으며, 마우스와 키보드 입력을 기록하여 루프에서 재생할 수 있습니다.
- 장점: 빠르게 기록할 수 있습니다.
- 단점: 특정 마우스 설정이 필요하므로 마우스 설정이 다를 경우 다른 컴퓨터에서는 사용하지 못할 수 있습니다.
그만큼 장시간 테스트 새로운 보드에서 추적이 가능합니다(설정해 주신 마리오에게 감사드립니다).
https://woojin-world.monday.com/boards/1691156860
펠릭스는 xdotool과 cnee 툴을 사용하는 방법에 대한 자세한 매뉴얼을 만들 것입니다. 정보는 다음 날에 나올 것입니다.
펌웨어 릴리스 테스트: 주로 Jörg가 기계 홀의 기계에서 릴리스 버전을 테스트할 것입니다. 우리는 이 영역에서도 더 많은 구조를 진행하려고 합니다.
각 릴리스에는 다음이 있습니다. 펌웨어 릴리스 / 테스트 설명 보드 테스트가 정의된 곳입니다.
https://woojin-world.monday.com/boards/1695601167
그런 다음 테스트 항목은 표준 보드인 "작업 및 티켓 보드"에 복사되어 개별 사용자에게 할당되고 필요한 경우 여러 대의 머신에서 실행됩니다(예: DL650A5 및 TH280A5).
또한, 우리는 계기반 펌웨어 테스트에 대한 개요를 더 잘 이해하려면
https://woojin-world.monday.com/overviews/7368846

Attersee와 단위 테스트에 대한 자세한 내용은 곧 공개될 예정입니다.
감사합니다,
리차드