로봇을 만드는 작은 재미있는 프로젝트를 진행하고 있습니다. 우리는 프로그래머가 로봇을 만드는 사람들과 평행하게 작업하고 있습니다. 따라서 우리는 변경된 소프트웨어를 실행하려고하고 있으며 빌더가 하드웨어를 변경 한 경우가 종종 있습니다. 소프트웨어 테스트가 실행되지 않는 경우 통합이 실패 할 경우 소프트웨어 또는 하드웨어가 실패하는지 또는 더 나쁜지를 파악하는 것이 항상 어렵습니다. 이 문제에 대한 자동 테스트에는 일부 어려운 부분이 있습니다.통합/유닛 테스트 소프트웨어 하드웨어 인터페이스
우리는 로봇을 움직여 소프트웨어가 없어도 움직일 수 있도록 rc 제어가 가능하도록 몇 가지 방법을 알아 냈습니다. 그런 다음 소프트웨어가 이전과 같은 방식으로 작동 함을 보여주기 위해 로봇을 정의 된 수치로 이동시키는 일부 소프트웨어 테스트를 시작합니다. 그러나 이것은 항상 자동화 작업을 수행 할 수 없기 때문에 시간이 많이 걸리는 작업으로 이어집니다. 누군가 테스트를 시작하고 테스트를보고 로봇이해야 할 일을하는지 알아 내려고합니다.
또 다른 문제는 우리의 실제 하드웨어로 끊임없이 테스트하는 것이 하드웨어, 조인트, 모터, 기어 휠 등을 착용하고 있다는 것입니다.
그러나 테스트는 많은 문제를 일으키고 많은 시간을 소비하는 것으로 밝혀 졌기 때문에 하드웨어 소프트웨어 상호 작용을 다루는 다른 프로젝트에서 어떤 기술이 사용되는지 알고 싶습니다. 사용하십시오.