Copyright 2018 Accenture. All rights reserved. Особенности тестирования робота – домашнего помощника Дарья ЛашкевичAccenture. Рига, Латвия 2323
Copyright 2018 Accenture. All rights reserved. Опыт работы в тестировании - 9 летСертифицирована ISTQB Foundation levelРаботала в таких компаниях как Sitronics Telecom Solutions,Nvison Group, Сбербанк-технологииВ настоящее время:QA Team Lead в Accenture Latvia Дарья Лашкевич
Copyright 2018 Accenture. All rights reserved. Who is NAO? Nao – антропоморфный роботПараметры:Рост 58 смВес 4.3 кг  Датчики и предустановленное ПО:2 камеры4 микрофонаСонарСохранение вертикального положенияРаспознавание речиРаспознавание лицВремя автономной работы:Около 60 мин 
Copyright 2018 Accenture. All rights reserved. Цель проекта Разработать робота – домашнего помощника, который может:Понимать голосовые командыОриентироваться в замкнутом пространствеПоднимать вещи с полаПриносить вещи человеку 
Copyright 2018 Accenture. All rights reserved. Как тестировать? Unit - тестирование:Тестировать каждый модуль кода отдельно от роботаСистемное интеграционное тестирование:Тестирование полного алгоритма робота в виртуальной средеСистемное тестирование:Отработка каждого бизнес-процесса на боевом полигонеНефункциональное тестирование:Производительность, посторонние шумы
Copyright 2018 Accenture. All rights reserved. С чего начать? Для системного тестирования выделено 3 основных подхода:Тестирование в режиме диалогаТестирование ориентации в пространствеТестирование поднятия объектов
Copyright 2018 Accenture. All rights reserved. Тестирование в режиме диалога: Цель: протестировать как NAO понимает команды от людей с разными голосам в различных шумовых  условияхПроблемы:Распознавание голоса невозможно протестировать в виртуальной средеГолосовые команды - на английском языкеРазный уровень фонового шума – разная дистанция от робота
Copyright 2018 Accenture. All rights reserved. Тестирование в режиме диалога: Как тестировали на практике:В большой толпе - демонстрация клиентамВодили на конференцииНа разные голоса и акцентыРазличное положение источников звука
Copyright 2018 Accenture. All rights reserved. Тестирование ориентации в пространстве: Цель:  определить, как Nao анализирует изображения, получаемое с камер, совместить эти данные с данными сонара робота и протестировать формирование траектории до целевого объекта. 
Copyright 2018 Accenture. All rights reserved. Тестирование ориентации в пространстве: Проблемы:Тестирование в виртуальном мире сильно упрощено
Copyright 2018 Accenture. All rights reserved. Тестирование ориентации в пространстве: Проблемы:Дальше видишь – хуже качество
Copyright 2018 Accenture. All rights reserved. Тестирование ориентации в пространстве: Проблемы:Невысокая мощность головного компьютера (Intel Atom @ 1.6 ГГц)
Copyright 2018 Accenture. All rights reserved. Тестирование ориентации в пространстве: Проблемы:Проблема различить оранжевый предмет на оранжевом фоне
Copyright 2018 Accenture. All rights reserved. Тестирование ориентации в пространстве: Проблемы:Найти предмет – где его нет
Copyright 2018 Accenture. All rights reserved. Тестирование ориентации в пространстве: Проблемы:Отражение в зеркале – это тоже мир
Copyright 2018 Accenture. All rights reserved. Тестирование ориентации в пространстве: Как тестировали на практике Предмет каждой формы – отдельноВыбрать правильную форму, выбрать правильный цветЕсли видишь себя – это зеркалоОранжевый предмет на оранжевом фоне – надо искать тень
Copyright 2018 Accenture. All rights reserved. Тестирование поднятия объектов: Цель:  Определить, насколько робот устойчив, предметы какой формы он может поднять и как долго он способен их удержать. 
Copyright 2018 Accenture. All rights reserved. Тестирование поднятия объектов: Проблемы:Устойчивость в виртуальной вреде – не означает устойчивость     в реальности
Copyright 2018 Accenture. All rights reserved. Тестирование поднятия объектов: Проблемы:Как поднять объект – зависит от массы и формы
Copyright 2018 Accenture. All rights reserved. Тестирование поднятия объектов: Проблемы:Поднял успешно – не значит, что способен его удержать
Copyright 2018 Accenture. All rights reserved. Тестирование поднятия объектов: Как тестировали на практике:Сначала виртуальная реальность, потом реальный мирОценить форму объекта до поднятияПрикоснувшись – все время держать объект в поле зренияПроверка – хорошо ли держишь предметОтдал человеку – нельзя расслабляться
Copyright 2018 Accenture. All rights reserved. Критерии приемки: Для первой итерации проекта:Робот корректно реагирует на голосовые команды (англ.), отданные на расстоянии не более 2 метров, независимо от наличия толпы и эха, при условии распознавания лица говорящего.Робот способен обнаружить круглый предмет заданного цвета, находящийся в легкодоступном месте на полу контрастного заданному цветаРобот умеет самостоятельно занимать позицию необходимую для поднятия объекта Робот способен поднять двумя руками круглый предмет радиусом от 1 до 3 см.
Copyright 2018 Accenture. All rights reserved. Выводы Чтобы такой проект был успешен:Однозначное определение критериев приёмки на каждой иттерацииКорректная оценка времени и ресурсовПривлечение ресурсов из университетовПравильный выбор инструментовМетодология Agile – MVP на каждом этапе
Copyright 2018 Accenture. All rights reserved. Successful example
Copyright 2018 Accenture. All rights reserved. CONTACTS Вопросы? Дарья ЛашкевичDaria.lashkevich@accenture.com