Конечное программное обеспечение для android-смартфона было протестировано на наличие ошибок в работе. Тестирование проводилось на android-смартфоне Samsung galaxy s5 mini.
В ходе тестирования были выявлены следующие недочеты:
- 1. проблема с воспроизведением заранее записанного маршрут;
- 2. проблема с передачей на ТРИК-контроллер данных, не соответствующих требуемым;
- 3. проблема с передачей на ТРИК-контроллер данных, неправильно выведенных, используя тригонометрические функции.
Первая проблема заключалась в использовании в неправильном месте функции string_list.clear (). Из-за этого при записи нового маршрута в тот же файл, что и предыдущий, новый записывался к старому, из-за чего после нажатия кнопки воспроизведения маршрута воспроизводились сразу оба. Решение данной проблемы заключалось в постоянной очистке списка команд, записываемых в файл на внутреннем носителе устройства, при каждой последующей записи нового маршрута.
Вторая проблема заключалась в передаче команды в неправильном формате. Например, посылалась команда «pad 1 00», отображающее действие пользователя по остановке роботизированной системы. Однако, чтобы ТРИК-контроллер остановил систему, необходима команда «pad 1 0 0». Решением данной проблемы стало изменение функции формирования итоговой команды таким образом, чтобы между координатами отклонения цифрового стика ставился пробел.
Третья проблема заключалась в неправильном преобразовании отклонения указателя джойстика от центра в координаты отклонения. Решением данной проблемы стало усовершенствование ранее созданного алгоритма.
Также была протестирована скорость работы приложения, а также потребляемые ресурсы. За время работы приложения были получены следующие данные:
- 1. Использование процессора было на уровне 10%, что не превышает установленных значений. Были замечены кратковременные скачки до 25%;
- 2. Использование оперативной памяти было в пределах 22 мегабайт. Потребление оперативной памяти также находится на стандартном уровне;
- 3. Нагрузка на сеть была 10 килобайт в секунду отдача и 320 килобайт в секунду загрузка. Отдача обуславливается легковесными командами, отсылаемыми ТРИК-контроллеру, а загрузка — необходимо загружать 20 изображений в секунду, чтобы отобразить видеопоток.