SlideShare a Scribd company logo
Тестирование наукоёмких SDK
Виктория Манукянц и Вадим Щемелинин
Центр Речевых Технологий
www.speechpro.ru
Где это используется?
Озвучивание книг
Голосовое самообслуживание
Системы шумоочистки
Криминалистическая экспертиза
Немного о тестировании в ЦРТ
SDK (software development kit) — комплект средств разработки,
который позволяет специалистам по программному обеспечению
создавать приложения для определённого пакета программ,
программного обеспечения базовых средств разработки, аппаратной
платформы, компьютерной системы, игровых консолей,
операционных систем и прочих платформ.
Что мы тестируем?
Подводные камни,
● подход к тестированию;
● требования к обёртке для SDK;
● скрытый функционал и Unit Testing;
● кроссплатформенность тестов;
● поддержка тестов;
● оценка качества алгоритмов и расчёт метрик;
● устаревание тестовых выборок;
● требовательность тестов к ресурсам;
● и т.д….
или на чём можно споткнуться
Тестирование SDK
Белый? Чёрный?
Юзабилити, когда интерфейса не видно
1. Интерфейсы есть всегда.
2. Интерфейсы SDK можно
увидеть, написав
приложение.
3. Тестировщики пишут дорогие
приложения.
Документация
Счастье — это...
Новенький SDK
Пример использования
+
xUnit
+
Что такое тест качества?
Это способ оценки надежности работы алгоритма после
внесения изменений, выраженный в численном эквиваленте
Оценка наукоёмких алгоритмов
Где их взять?
Метрики оценки качества алгоритмов
«Простой» пример
ГОСТ Р ИСО МЭК 1975-1-2007
False Alarm = Вероятность
Ложного Совпадения (ВЛС)
Доля сравнений самозванца со
степенью схожести не ниже порога
принятия решения.
Miss Probability = Вероятность
Ложного Несовпадения (ВЛНС)
Доля сравнений пользователя со
степенью схожести больше порога
принятия решения.
Оценка алгоритма верификации диктора
Detection Error Tradeoff (DET)
graph
или
Кривая Компромиссионного
Определения ошибки (ККОО)
Правильный выбор метрики
Клиента интересует результат, и метрика должна его отражать
Неавтоматизируемые метрики
ГОСТ Р 50840-95 “Передача речи по трактам связи. Методы
оценки качества, разборчивости и узнаваемости”
Ошибки в расчётах метрик
Реализована
разработчиком
Реализована
тестировщиком
+ Время реализации
– Мы должны «верить» цифре
Ошибка не останется без
внимания
Ошибка не повлияет на
результат
Мы «понимаем» цифру
Время реализации
+
+
+
–
Тестовая выборка
Требования и SDK
Разные заказчики — разные требования:
Пользователь не сотрудничает с
системой распознавания речи
Пользователь сотрудничает с
системой распознавания речи
В результате:
● увеличение количества тестовых выборок;
● увеличение времени прохождения всех тестов;
● увеличение аппаратных ресурсов для проведения тестов.
К практической реализации
тестирования SDK
Генератор тестов
Распределённый запуск
Получившаяся система
Результаты
● Выбрали свой подход к тестированию SDK
○ Нашли интерфейс
○ Сформировали требования к тестам
● Разобрались в оценке качества алгоритмов
○ Рассмотрели основные “подводные камни” метрик
○ Победили увеличивающийся объём тестовых данных
Подведем итоги
Тестировать SDK интересно!
Спасибо за внимание!

More Related Content

What's hot

Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
SQALab
 
[Sqa days]risk driven testing
[Sqa days]risk driven testing[Sqa days]risk driven testing
[Sqa days]risk driven testing
Alexei Lupan
 
CodeFest 2010. Уразов А. — Quality-Oriented Programming (Программирование, ор...
CodeFest 2010. Уразов А. — Quality-Oriented Programming (Программирование, ор...CodeFest 2010. Уразов А. — Quality-Oriented Programming (Программирование, ор...
CodeFest 2010. Уразов А. — Quality-Oriented Programming (Программирование, ор...
CodeFest
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
SQALab
 
Static testing
Static testingStatic testing
Static testing
QA Guards
 
Sq adays 2010_balashenko
Sq adays 2010_balashenkoSq adays 2010_balashenko
Sq adays 2010_balashenko
Alexei Lupan
 
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийСпецифика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
SQALab
 
некоторые правила управления проектами. часть I
некоторые правила управления проектами. часть Iнекоторые правила управления проектами. часть I
некоторые правила управления проектами. часть I
prigarov
 

What's hot (20)

Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
 
[Sqa days]risk driven testing
[Sqa days]risk driven testing[Sqa days]risk driven testing
[Sqa days]risk driven testing
 
Взгляд на QA со стороны
Взгляд на QA со стороныВзгляд на QA со стороны
Взгляд на QA со стороны
 
CodeFest 2010. Уразов А. — Quality-Oriented Programming (Программирование, ор...
CodeFest 2010. Уразов А. — Quality-Oriented Programming (Программирование, ор...CodeFest 2010. Уразов А. — Quality-Oriented Programming (Программирование, ор...
CodeFest 2010. Уразов А. — Quality-Oriented Programming (Программирование, ор...
 
TMPA-2013 Sharov: Client Certification
TMPA-2013 Sharov: Client CertificationTMPA-2013 Sharov: Client Certification
TMPA-2013 Sharov: Client Certification
 
Идентификация рисков и проблем тестирования
Идентификация рисков и проблем тестированияИдентификация рисков и проблем тестирования
Идентификация рисков и проблем тестирования
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
 
Static testing
Static testingStatic testing
Static testing
 
Sq adays 2010_balashenko
Sq adays 2010_balashenkoSq adays 2010_balashenko
Sq adays 2010_balashenko
 
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийСпецифика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
 
Управление требованиями и тестирование ПО
Управление требованиями и тестирование ПОУправление требованиями и тестирование ПО
Управление требованиями и тестирование ПО
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практике
 
Поиск ловушек в Си/Си++ коде при переносе приложений под 64-битную версию Win...
Поиск ловушек в Си/Си++ коде при переносе приложений под 64-битную версию Win...Поиск ловушек в Си/Си++ коде при переносе приложений под 64-битную версию Win...
Поиск ловушек в Си/Си++ коде при переносе приложений под 64-битную версию Win...
 
Варианты использования (use cases) для быстрой оценки проектов
Варианты использования (use cases) для быстрой оценки проектовВарианты использования (use cases) для быстрой оценки проектов
Варианты использования (use cases) для быстрой оценки проектов
 
Технический заказчик в проектах создания ИС
Технический заказчик в проектах создания ИСТехнический заказчик в проектах создания ИС
Технический заказчик в проектах создания ИС
 
МАСТЕР-КЛАСС. Риски тестирования
МАСТЕР-КЛАСС. Риски тестированияМАСТЕР-КЛАСС. Риски тестирования
МАСТЕР-КЛАСС. Риски тестирования
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 
некоторые правила управления проектами. часть I
некоторые правила управления проектами. часть Iнекоторые правила управления проектами. часть I
некоторые правила управления проектами. часть I
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 

Viewers also liked

Sergey Ilinsky Rit 2010 Complex Gui Development Ample Sdk
Sergey Ilinsky Rit 2010 Complex Gui Development Ample SdkSergey Ilinsky Rit 2010 Complex Gui Development Ample Sdk
Sergey Ilinsky Rit 2010 Complex Gui Development Ample Sdk
rit2010
 
20 лет научных исследований
20 лет научных исследований20 лет научных исследований
20 лет научных исследований
ABBYY Language Services
 
Ширяева
ШиряеваШиряева
Ширяева
BDA
 
Построение собственного JS SDK — зачем и как?
Построение собственного JS SDK — зачем и как?Построение собственного JS SDK — зачем и как?
Построение собственного JS SDK — зачем и как?
buranLcme
 
АБИ ИнфоПоиск
АБИ ИнфоПоискАБИ ИнфоПоиск
АБИ ИнфоПоиск
igorod
 

Viewers also liked (9)

Роман Магдаленко (ABBYY Language Services) - “Экономическая эффективность лок...
Роман Магдаленко (ABBYY Language Services) - “Экономическая эффективность лок...Роман Магдаленко (ABBYY Language Services) - “Экономическая эффективность лок...
Роман Магдаленко (ABBYY Language Services) - “Экономическая эффективность лок...
 
Sergey Ilinsky Rit 2010 Complex Gui Development Ample Sdk
Sergey Ilinsky Rit 2010 Complex Gui Development Ample SdkSergey Ilinsky Rit 2010 Complex Gui Development Ample Sdk
Sergey Ilinsky Rit 2010 Complex Gui Development Ample Sdk
 
Кейс ABBYY PDF Transformer+
Кейс ABBYY PDF Transformer+ Кейс ABBYY PDF Transformer+
Кейс ABBYY PDF Transformer+
 
20 лет научных исследований
20 лет научных исследований20 лет научных исследований
20 лет научных исследований
 
Ширяева
ШиряеваШиряева
Ширяева
 
Построение собственного JS SDK — зачем и как?
Построение собственного JS SDK — зачем и как?Построение собственного JS SDK — зачем и как?
Построение собственного JS SDK — зачем и как?
 
Вовлечение сотрудников на примере нестандартных мероприятий. Ольга Бронникова...
Вовлечение сотрудников на примере нестандартных мероприятий. Ольга Бронникова...Вовлечение сотрудников на примере нестандартных мероприятий. Ольга Бронникова...
Вовлечение сотрудников на примере нестандартных мероприятий. Ольга Бронникова...
 
Извлечение справочных данных из технических текстов на естественных языках
Извлечение справочных данных из технических текстов на естественных языкахИзвлечение справочных данных из технических текстов на естественных языках
Извлечение справочных данных из технических текстов на естественных языках
 
АБИ ИнфоПоиск
АБИ ИнфоПоискАБИ ИнфоПоиск
АБИ ИнфоПоиск
 

Similar to Тестирование наукоёмких SDK

Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
Denis Petelin
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
Denis Petelin
 
Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015
Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015
Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015
Maxim Avdyunin
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
SQALab
 
Yuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagileYuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagile
Agile Base Camp
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...
LuxoftTraining
 
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
QAFest
 
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
Alex V. Petrov
 
Кузнецов Практика P A D S S
Кузнецов Практика  P A  D S SКузнецов Практика  P A  D S S
Кузнецов Практика P A D S S
Informzaschita
 

Similar to Тестирование наукоёмких SDK (20)

Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015
Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015
Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015
 
6 сигм. Сокращение количества ошибок в информационной системе
6 сигм. Сокращение количества ошибок в информационной системе6 сигм. Сокращение количества ошибок в информационной системе
6 сигм. Сокращение количества ошибок в информационной системе
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
 
Метрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцахМетрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцах
 
Yuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagileYuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagile
 
Testing in Scrum - Yuriy Malyi
Testing in Scrum - Yuriy Malyi Testing in Scrum - Yuriy Malyi
Testing in Scrum - Yuriy Malyi
 
Code review как средство обеспечения качества программного обеспечения
Code review как средство обеспечения качества программного обеспеченияCode review как средство обеспечения качества программного обеспечения
Code review как средство обеспечения качества программного обеспечения
 
10_tips_for_become_qa
10_tips_for_become_qa10_tips_for_become_qa
10_tips_for_become_qa
 
Использование комбинаторного тестирования для мобильных приложений
Использование комбинаторного тестирования для мобильных приложенийИспользование комбинаторного тестирования для мобильных приложений
Использование комбинаторного тестирования для мобильных приложений
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...
 
Как мы измеряем наши проекты
Как мы измеряем наши проектыКак мы измеряем наши проекты
Как мы измеряем наши проекты
 
Инструменты автоматизации тестирования - дефективные
Инструменты автоматизации тестирования - дефективныеИнструменты автоматизации тестирования - дефективные
Инструменты автоматизации тестирования - дефективные
 
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
 
Повышаем и следим за качеством PHP кода
Повышаем и следим за качеством PHP кодаПовышаем и следим за качеством PHP кода
Повышаем и следим за качеством PHP кода
 
Андрей Уразов - Методы раннего обнаружения ошибок
Андрей Уразов - Методы раннего обнаружения ошибокАндрей Уразов - Методы раннего обнаружения ошибок
Андрей Уразов - Методы раннего обнаружения ошибок
 
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
 
Кузнецов Практика P A D S S
Кузнецов Практика  P A  D S SКузнецов Практика  P A  D S S
Кузнецов Практика P A D S S
 
Msf Dz
Msf DzMsf Dz
Msf Dz
 

More from SQALab

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Тестирование наукоёмких SDK

  • 1. Тестирование наукоёмких SDK Виктория Манукянц и Вадим Щемелинин Центр Речевых Технологий
  • 3. Где это используется? Озвучивание книг Голосовое самообслуживание Системы шумоочистки Криминалистическая экспертиза
  • 5. SDK (software development kit) — комплект средств разработки, который позволяет специалистам по программному обеспечению создавать приложения для определённого пакета программ, программного обеспечения базовых средств разработки, аппаратной платформы, компьютерной системы, игровых консолей, операционных систем и прочих платформ. Что мы тестируем?
  • 6. Подводные камни, ● подход к тестированию; ● требования к обёртке для SDK; ● скрытый функционал и Unit Testing; ● кроссплатформенность тестов; ● поддержка тестов; ● оценка качества алгоритмов и расчёт метрик; ● устаревание тестовых выборок; ● требовательность тестов к ресурсам; ● и т.д…. или на чём можно споткнуться
  • 8. Юзабилити, когда интерфейса не видно 1. Интерфейсы есть всегда. 2. Интерфейсы SDK можно увидеть, написав приложение. 3. Тестировщики пишут дорогие приложения. Документация
  • 9. Счастье — это... Новенький SDK Пример использования + xUnit +
  • 10. Что такое тест качества? Это способ оценки надежности работы алгоритма после внесения изменений, выраженный в численном эквиваленте Оценка наукоёмких алгоритмов
  • 11. Где их взять? Метрики оценки качества алгоритмов
  • 12. «Простой» пример ГОСТ Р ИСО МЭК 1975-1-2007 False Alarm = Вероятность Ложного Совпадения (ВЛС) Доля сравнений самозванца со степенью схожести не ниже порога принятия решения. Miss Probability = Вероятность Ложного Несовпадения (ВЛНС) Доля сравнений пользователя со степенью схожести больше порога принятия решения. Оценка алгоритма верификации диктора Detection Error Tradeoff (DET) graph или Кривая Компромиссионного Определения ошибки (ККОО)
  • 13. Правильный выбор метрики Клиента интересует результат, и метрика должна его отражать
  • 14. Неавтоматизируемые метрики ГОСТ Р 50840-95 “Передача речи по трактам связи. Методы оценки качества, разборчивости и узнаваемости”
  • 15. Ошибки в расчётах метрик Реализована разработчиком Реализована тестировщиком + Время реализации – Мы должны «верить» цифре Ошибка не останется без внимания Ошибка не повлияет на результат Мы «понимаем» цифру Время реализации + + + –
  • 17. Требования и SDK Разные заказчики — разные требования: Пользователь не сотрудничает с системой распознавания речи Пользователь сотрудничает с системой распознавания речи В результате: ● увеличение количества тестовых выборок; ● увеличение времени прохождения всех тестов; ● увеличение аппаратных ресурсов для проведения тестов.
  • 21. ● Выбрали свой подход к тестированию SDK ○ Нашли интерфейс ○ Сформировали требования к тестам ● Разобрались в оценке качества алгоритмов ○ Рассмотрели основные “подводные камни” метрик ○ Победили увеличивающийся объём тестовых данных Подведем итоги Тестировать SDK интересно!