Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
No pain, no gain. Тестируем голосовые приложения
Search
Redmadrobot
November 22, 2019
Technology
0
2.4k
No pain, no gain. Тестируем голосовые приложения
Redmadrobot
November 22, 2019
Tweet
Share
More Decks by Redmadrobot
See All by Redmadrobot
UI-автотесты: неочевидные очевидности в планировании и реализации
redmadrobot_msk
0
2.5k
UI-тесты для iOS. XCTest. Page Object. Local mock server
redmadrobot_msk
0
2.5k
«Модульность и оптимизация проекта»
redmadrobot_msk
0
1.8k
«Зачем нам OAuth и тем более 2.0: как настроить авторизацию сторонних сервисов в приложении»
redmadrobot_msk
0
1.8k
«Как спроектировать и задокументировать хорошую спецификацию API»
redmadrobot_msk
0
1.8k
Other Decks in Technology
See All in Technology
Taming you application's environments
salaboy
0
200
SREが投資するAIOps ~ペアーズにおけるLLM for Developerへの取り組み~
takumiogawa
2
580
心が動くエンジニアリング ── 私が夢中になる理由
16bitidol
0
110
100 名超が参加した日経グループ横断の競技型 AWS 学習イベント「Nikkei Group AWS GameDay」の紹介/mediajaws202411
nikkei_engineer_recruiting
1
170
アジャイルチームがらしさを発揮するための目標づくり / Making the goal and enabling the team
kakehashi
3
160
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
310
強いチームと開発生産性
onk
PRO
36
12k
日経電子版のStoreKit2フルリニューアル
shimastripe
1
150
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
130
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
130
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
390
複雑なState管理からの脱却
sansantech
PRO
1
160
Featured
See All Featured
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
How GitHub (no longer) Works
holman
310
140k
Code Reviewing Like a Champion
maltzj
520
39k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
Into the Great Unknown - MozCon
thekraken
32
1.5k
Producing Creativity
orderedlist
PRO
341
39k
Code Review Best Practice
trishagee
64
17k
Testing 201, or: Great Expectations
jmmastey
38
7.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
Statistics for Hackers
jakevdp
796
220k
Agile that works and the tools we love
rasmusluckow
327
21k
Transcript
Тестируем голосовые приложения No pain, no gain 1
Павел Булич QA Team Lead, KODE @pavelbulich 2
Предыстория Голосовые приложения 3
Предыстория Как это было • 2017 год - конкурс от
Google на создание Actions on Google • июль 2018 год - партнерство с Google и создание собственного инструмента Tortu.io • осень 2018 года - первый коммерческий заказ на навык для Алисы 4
Предыстория Проблемы • Новое направление • Нет информации по тестированию
• Нет экспертизы, на которую можно опереться • Специфичный вид тестирования (GUI не рулит) 5
Экспресс- ликбез Обзор голосовых интерфейсов 6
Экспресс- ликбез Обзор голосовых интерфейсов 7
Экспресс- ликбез Обзор голосовых интерфейсов 8
Экспресс- ликбез Схема работы 9
Экспресс- ликбез Схема процесса 10
Этапы тестирования По порядку • Ревью схемы реализации • Тестирование
API • Тестирование работы навыка в диалогах • Тестирование голоса 11
Этапы тестирования Ревью схемы реализации 12 • review • API
• console • speech
Этапы тестирования Ревью схемы реализации Wizard of OZ prototyping/testing 13
• review • API • console • speech
Этапы тестирования Тестирование API 14 • review • API •
console • speech
Этапы тестирования Тестирование навыка в консоли 15 • review •
API • console • speech
Этапы тестирования Тестирование навыка в консоли 16 • review •
API • console • speech
Этапы тестирования Тестирование навыка в консоли 17 • review •
API • console • speech
Этапы тестирования Тестирование навыка в консоли 18 • review •
API • console • speech
Этапы тестирования Тестирование голоса 19 • review • API •
console • speech
Этапы тестирования Тестирование голоса 20 • review • API •
console • speech ◦ input ◦ output
Этапы тестирования Тестирование голоса 21 • review • API •
console • speech ◦ input ◦ output
Этапы тестирования Тестирование голоса 22 • review • API •
console • speech ◦ input ◦ output
Основные проблемы Больно 1. огромное количество паттернов поведения 23
Основные проблемы Больно 1. огромное количество паттернов поведения 24
Основные проблемы Больно 1. огромное количество паттернов поведения 2. сложность
автоматизации тестирования конечного продукта 25
Основные проблемы Больно 1. огромное количество паттернов поведения 2. сложность
автоматизации тестирования конечного продукта 26
Уменьшаем боль • Утвердительный ответ • Отрицательный ответ • Неопределенные
ответы • Запрос на повтор • Тишина • Ввод цифровых кодов разными комбинациями • Контекст • Посторонние звуки • Guirella testing Чит-лист 27
Выводы Куда и зачем стремимся 28
Выводы Куда и зачем стремимся • Model-based testing 29
Выводы Куда и зачем стремимся • Model-based testing • Разделение
ролей 30
Выводы Куда и зачем стремимся • Model-based testing • Разделение
ролей • Увеличивать компетенцию 31
Спасибо @pavelbulich 32 QR-код на материалы презентации