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
2.5k
0
Share
No pain, no gain. Тестируем голосовые приложения
Redmadrobot
November 22, 2019
More Decks by Redmadrobot
See All by Redmadrobot
UI-автотесты: неочевидные очевидности в планировании и реализации
redmadrobot_msk
0
2.6k
UI-тесты для iOS. XCTest. Page Object. Local mock server
redmadrobot_msk
0
2.6k
«Модульность и оптимизация проекта»
redmadrobot_msk
0
1.8k
«Зачем нам OAuth и тем более 2.0: как настроить авторизацию сторонних сервисов в приложении»
redmadrobot_msk
0
1.8k
«Как спроектировать и задокументировать хорошую спецификацию API»
redmadrobot_msk
0
1.9k
Other Decks in Technology
See All in Technology
これからの「データマネジメント」の話をしよう
sansantech
PRO
0
150
今年注目する!データ分析プラットフォームでのAIの活用
nayuts
0
160
AIコーディング時代における、ソフトウェアサプライチェーン攻撃に対する防衛術(簡易版)
soysoysoyb
0
130
「誰一人取り残されない」 AIエージェント時代のプロダクト設計思想 Product Management Summit 2026
mizushimac
1
1.6k
AI와 협업하는 조직으로의 여정
arawn
0
510
Shipping AI Agents — Lessons from Production
vvatanabe
0
280
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.4k
No Types Needed, Just Callable Method Check
dak2
1
1.9k
Route 53 Global Resolver で高額課金発生!
otanikohei2023
0
120
プラットフォームエンジニアリングの実践 - AWS コンテナサービスで構築する社内プラットフォーム / AWS Containers Platform Meetup #1
literalice
1
210
ServiceNow Knowledge 26 の歩き方
manarobot
0
160
AI時代のガードレールとしてのAPIガバナンス
nagix
0
310
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
3
320
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Making Projects Easy
brettharned
120
6.6k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Automating Front-end Workflow
addyosmani
1370
200k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
AI: The stuff that nobody shows you
jnunemaker
PRO
6
580
The untapped power of vector embeddings
frankvandijk
2
1.7k
Balancing Empowerment & Direction
lara
6
1.1k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
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-код на материалы презентации