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.4k
UI-тесты для iOS. XCTest. Page Object. Local mock server
redmadrobot_msk
0
2.4k
«Модульность и оптимизация проекта»
redmadrobot_msk
0
1.7k
«Зачем нам OAuth и тем более 2.0: как настроить авторизацию сторонних сервисов в приложении»
redmadrobot_msk
0
1.7k
«Как спроектировать и задокументировать хорошую спецификацию API»
redmadrobot_msk
0
1.7k
Other Decks in Technology
See All in Technology
20240416_devopsdaystokyo
kzkmaeda
1
220
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
170
On Your Data を超えていく!
hirotomotaguchi
2
660
オーナーシップを持つ領域を明確にする
konifar
13
3.1k
マルチアカウント環境への発見的統制の導入
ch1aki
1
1.3k
ゼロから始めるVue.jsコミュニティ貢献 / first-vuejs-community-contribution-link-and-motivation
lmi
1
120
Databricks における 『MLOps』
databricksjapan
2
170
Azureの基本的な権限管理の勉強会
yhana
0
180
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
3
12k
GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model
mh4gf
7
1.3k
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
370
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
300
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
78
42k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
Facilitating Awesome Meetings
lara
42
5.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
6
1.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
659
120k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
Web Components: a chance to create the future
zenorocha
305
41k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
What's new in Ruby 2.0
geeforr
337
31k
Become a Pro
speakerdeck
PRO
11
4.5k
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-код на материалы презентации