X
STEN 회원이 되시면 테스팅에 관한 많은 정보와 자료를 공유할 수 있도록 저희가 돕겠습니다.
아이디
패스워드
자동로그인 사용
 
아직 회원이 아니십니까?    
아이디/패스워드를 잊으셨습니까?    

     
   
셋탑 박스 자동화 문의
글쓴이 : dazzling 날짜 : 17-03-21 17:28 조회 : 425
안녕하세요.

요즘 테스트 자동화 툴에 대해 찾아보고 있는데요, 모바일이나 웹 관련 툴은 여럿 있는데 셋탑박스 관련해서는 찾기가 쉽지 않네요.

사용자 관점에서의 기능 테스트가 필요한데, 동작환경이 터치나 클릭이 아닌 리모콘(IR 및 블루투스)과 음성인식이라는 점이 다릅니다. 때문에 음성 녹음이 된 wav 파일을 실행하여 기능을 동작 시키고 기대결과에 맞는지 확인 할 수 있거나 리모콘 키 값을 통해 동작 시킬 수 있어야 합니다.

주요 기능 시나리오나, 에이징 테스트 등등에 적용하고자 합니다.

오픈소스나 상용도구 모두 좋습니다~ 추천해 주실 만한 도구가 있을지요?
(OS는 안드로이드 입니다)

김환성 17-03-23 17:13
안녕하세요, 자동화 솔루션팀의 김환성입니다.

말씀하신 부분 중 음성 파일을 실행한 뒤에 결과값을 어떻게 확인할 건지에 대한 정보가 필요합니다.

자동화 툴의 경우 대부분의 도구가 테스트 PC에서 구동되고, 결과 역시 테스트 PC에서 추출하는데,

말씀하신 것처럼 wav 파일 실행은 된다고 해도 테스트 결과를 어떻게 확인할 건지에 대해서는

좀 더 확인이 필요할 듯 합니다.
그래미 17-03-23 17:58
packet sequence로 비교해서 RTP error 등을 확인 할 수 있습니다.
최승범 17-03-26 12:51
SUT 구성이 User Voice/Remote Controller <---> Settop <---> TV  요렇게 될 텐데요
manual test 할 때는 사람이 직접 말 하고 TV 에 제대로 나오나 눈으로 확인하는게 확실하겠지만
자동으로 테스트 할 때에는 다소 효율적이지 못할수도 있을 것 같은데요

User <--> Settop 사이에서 오가는 데이터를 검증하는 컨셉으로

1. 리모트 관련 동작

http://www.ibroadlink.com/rm/ 같은 IR Blaster 제품이 있네요
요걸 PC 에 물려서 원하는 신호 내보내도록 적당히 동작을 만들면 될 것 같습니다
https://github.com/mjg59/python-broadlink 이런거 쓰면 되겠죠
Bluetooth 리모컨 동작이 필요하다면 마찬가지로 BT 신호 만들어낼 수 있는 무언가.. 있을 것 같네요

2. 음성인식 - wav 파일 재생

사전에 녹음된 wav 음성 파일들을 녹음하면 될 것 같은데요
시나리오에 따라 play 하고 아래 단계에서의 결과 확인 하고...
사용자 관점이니 wav 를 DUT 에 바로 파일로 넣는 것 보다 오히려 PC 에서 재생시키는 것이 더 나을 것 같습니다

3. 결과확인

android 기반이라고 하셨으니 adb 로 붙거나 적절한 데몬을 띄어 PC 에서 접속해 로그를 확인하면 될 것 같습니다
가장 중요한게 이 부분일텐데요, 원하는 기대결과에 맞는지 로그를 분석해 비교하고
적절히 결과를 남기도록 스크립트 만들면 될 것 같습니다.


결론적으로 저는 특정 툴을 찾아 하기보다는.. 직접 만들어 하는게 더 나을 것 같은 생각이 듭니다.
이일신 17-03-26 21:49
Android 이시면 결과 확인은 Image Capture + Object 인식으로 대부분 가능하실듯 하고 음성인식은 메뉴이동이나 기능 선택 정도가 되실테니 Selenium에서 Python으로 Script 작성하셔서 음성파일 실행하고 결과 확인하도 같이 작성하시면 됩니다.

Android 디바이스들은 막상 Test Scenario 준비하고 Script 작성하는 것 보다는 환경 셋업이나 USB 연결 이슈때문에 문제가 많이 발생합니다.