SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Artificial Intelligence for Software Engineering
AIFORSE.Testing:
Использование
Искусственного Интеллекта в
Тестировании
Валентин Григорьевский
Директор по развитию
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
[Credit: Michael	Miley]
[Credit: Michael	Miley]
[Credit: https://opensource.googleblog.com/]
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
Что такое «Искусственный Интеллект (AI)»?
“Свойство интеллектуальных
систем выполнять
творческие функции,
которые традиционно
считаются прерогативой
человека.”
[Credit: Толковый словарь по искусственному
интеллекту. — М.:Радио и связь, 1992.]
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
Что такое «Искусственный Интеллект (AI)»?
• Восприятие
[Credit: A	DARPA	Perspective	on	Artificial	Intelligence]
• Обучение
• Абстрагирование
• Логический вывод
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI: Эволюция
[Credit: NVIDIA Blog]
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI: Тренд
[Credit: Google Trends]
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI: Прогнозы
[Credit: Tractica]
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI: Серебряная пуля
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI for SE: две стороны одной медали
App
App
App
App
Пользователь
Инженер ПО
Пользователь
Инженер ПО
AIAI
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI for Testing: Результаты опросов
Вопрос:	Как	скоро,	
как	вы	думаете,	
Искусственный	
Интеллект/
Машинное	Обучение
полностью	заменят	
ручное	
тестирование?
[Credit: Survey: AI’s Impact
on Testing, Jason Arbon]
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI for Testing: Результаты опросов
Вопрос:	Как	скоро,	
как	вы	думаете,	
Искусственный	
Интеллект/
Машинное	Обучение
полностью	заменят	
автоматическое
тестирование?
[Credit: Survey: AI’s Impact
on Testing, Jason Arbon]
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI for Testing: Актуальность
Requirements
Design
Code	
Construction/	
Configuration	
Management
Testing/	
Quality	
Management
Maintenance
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI for Testing: Задачи
• Улучшение тестовой стратегии
• Оптимизация и автоматизация дизайна тест-кейсов
• Прогноз	результатов	предстоящего	тестирования
• Определение	критериев	и	целей	качества
• Оптимизация	работы	тест-инженеров
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI for Testing: Сдвиг парадигмы
“- People don't know testing
- People have always avoided doing manual
testing
- Manual Testing has become a synonum to
Stupid Testing
- They do Stupid Manual Testing.
- They automate it
- It becomes - automated Stupid Testing
- Now the AI era is coming - Everyone will do A.I.
- People will do AI Driven Stupid Testing
- So how the f does it matter if AI is coming or
not to testing…”
[Credit: Pradeep Soundararajan] [Credit: http://hiero.ru/2184958]
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI for Testing: Текущее состояние индустрии
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI for Testing: Applitools
[Credit:
Applitools]
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI for Testing: Rainforest QA
[Credit:
Rainforest QA]
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI for Testing: RETRO
[Credit:
RETRO]
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI for Testing: diffblue
[Credit:
diffblue]
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AI for SE: Челлендж
• Работа с контекстом
• Работа с уровнями
абстракции
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AIFORSE Community: Миссия
Mission
Collaborate to apply
Artificial Intelligence Methods
for developing Advantageous Conditions
to increase Intensity and Efficiency of
Software Engineering
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AIFORSE Community: Цели
Apply Artificial Intelligence to
• Maximize Software Engineering Process Automation
• Maximize Software Engineering Process Manageability
• Maximize Software Quality
• Maximize Software Maintainability
• Maximize Software Adaptivity
• Maximize Software Autonomy
• Maximize Software Proactivity
• Maximize Software Inferential Capability
• Minimize Software Development Costs
• Minimize Software Development Time-to-Market
Prepare Software Engineers to the changing world and make them able to
drive these changes
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
AIFORSE Community: Следующие шаги
Запуск площадки по регистрации
операционных/организационных проблем,
которые возникают при разработке ПО,
и поиску решений.
SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
Спасибо за внимание!
Валентин Григорьевский
v.grigoryevskiy@aiforse.org
in vgrigoryevskiy
AIFORSE Community
aiforse.org

Mais conteúdo relacionado

Mais de SQALab

API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 
Истинная сила тестировщика - информация
Истинная сила тестировщика - информацияИстинная сила тестировщика - информация
Истинная сила тестировщика - информацияSQALab
 
Автоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПОАвтоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПОSQALab
 
Правильный подход к составлению профиля нагрузочного тестирования
Правильный подход к составлению профиля нагрузочного тестированияПравильный подход к составлению профиля нагрузочного тестирования
Правильный подход к составлению профиля нагрузочного тестированияSQALab
 
Sustainable Test Automation: Collaborate within Team
Sustainable Test Automation: Collaborate within TeamSustainable Test Automation: Collaborate within Team
Sustainable Test Automation: Collaborate within TeamSQALab
 
Test Data Preparation: Tips and Tricks
Test Data Preparation: Tips and TricksTest Data Preparation: Tips and Tricks
Test Data Preparation: Tips and TricksSQALab
 
9 кругов Ада: антипаттерны UI-Автоматизации
9 кругов Ада: антипаттерны UI-Автоматизации9 кругов Ада: антипаттерны UI-Автоматизации
9 кругов Ада: антипаттерны UI-АвтоматизацииSQALab
 
The secrets in game testing
The secrets in game testingThe secrets in game testing
The secrets in game testingSQALab
 
Loading time testing and results visualisation of web games
Loading time testing and results visualisation of web gamesLoading time testing and results visualisation of web games
Loading time testing and results visualisation of web gamesSQALab
 

Mais de SQALab (20)

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 или как тест-менеджеру перекроить внут...
 
Истинная сила тестировщика - информация
Истинная сила тестировщика - информацияИстинная сила тестировщика - информация
Истинная сила тестировщика - информация
 
Автоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПОАвтоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПО
 
Правильный подход к составлению профиля нагрузочного тестирования
Правильный подход к составлению профиля нагрузочного тестированияПравильный подход к составлению профиля нагрузочного тестирования
Правильный подход к составлению профиля нагрузочного тестирования
 
Sustainable Test Automation: Collaborate within Team
Sustainable Test Automation: Collaborate within TeamSustainable Test Automation: Collaborate within Team
Sustainable Test Automation: Collaborate within Team
 
Test Data Preparation: Tips and Tricks
Test Data Preparation: Tips and TricksTest Data Preparation: Tips and Tricks
Test Data Preparation: Tips and Tricks
 
9 кругов Ада: антипаттерны UI-Автоматизации
9 кругов Ада: антипаттерны UI-Автоматизации9 кругов Ада: антипаттерны UI-Автоматизации
9 кругов Ада: антипаттерны UI-Автоматизации
 
The secrets in game testing
The secrets in game testingThe secrets in game testing
The secrets in game testing
 
Loading time testing and results visualisation of web games
Loading time testing and results visualisation of web gamesLoading time testing and results visualisation of web games
Loading time testing and results visualisation of web games
 

AIFORSE.Testing: Использование ИИ в Тестировании

  • 1. Artificial Intelligence for Software Engineering AIFORSE.Testing: Использование Искусственного Интеллекта в Тестировании Валентин Григорьевский Директор по развитию SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия
  • 5. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия Что такое «Искусственный Интеллект (AI)»? “Свойство интеллектуальных систем выполнять творческие функции, которые традиционно считаются прерогативой человека.” [Credit: Толковый словарь по искусственному интеллекту. — М.:Радио и связь, 1992.]
  • 6. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия Что такое «Искусственный Интеллект (AI)»? • Восприятие [Credit: A DARPA Perspective on Artificial Intelligence] • Обучение • Абстрагирование • Логический вывод
  • 7. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI: Эволюция [Credit: NVIDIA Blog]
  • 8. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI: Тренд [Credit: Google Trends]
  • 9. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI: Прогнозы [Credit: Tractica]
  • 10. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI: Серебряная пуля
  • 11. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI for SE: две стороны одной медали App App App App Пользователь Инженер ПО Пользователь Инженер ПО AIAI
  • 12. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI for Testing: Результаты опросов Вопрос: Как скоро, как вы думаете, Искусственный Интеллект/ Машинное Обучение полностью заменят ручное тестирование? [Credit: Survey: AI’s Impact on Testing, Jason Arbon]
  • 13. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI for Testing: Результаты опросов Вопрос: Как скоро, как вы думаете, Искусственный Интеллект/ Машинное Обучение полностью заменят автоматическое тестирование? [Credit: Survey: AI’s Impact on Testing, Jason Arbon]
  • 14. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI for Testing: Актуальность Requirements Design Code Construction/ Configuration Management Testing/ Quality Management Maintenance
  • 15. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI for Testing: Задачи • Улучшение тестовой стратегии • Оптимизация и автоматизация дизайна тест-кейсов • Прогноз результатов предстоящего тестирования • Определение критериев и целей качества • Оптимизация работы тест-инженеров
  • 16. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI for Testing: Сдвиг парадигмы “- People don't know testing - People have always avoided doing manual testing - Manual Testing has become a synonum to Stupid Testing - They do Stupid Manual Testing. - They automate it - It becomes - automated Stupid Testing - Now the AI era is coming - Everyone will do A.I. - People will do AI Driven Stupid Testing - So how the f does it matter if AI is coming or not to testing…” [Credit: Pradeep Soundararajan] [Credit: http://hiero.ru/2184958]
  • 17. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI for Testing: Текущее состояние индустрии
  • 18. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI for Testing: Applitools [Credit: Applitools]
  • 19. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI for Testing: Rainforest QA [Credit: Rainforest QA]
  • 20. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI for Testing: RETRO [Credit: RETRO]
  • 21. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI for Testing: diffblue [Credit: diffblue]
  • 22. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AI for SE: Челлендж • Работа с контекстом • Работа с уровнями абстракции
  • 23. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AIFORSE Community: Миссия Mission Collaborate to apply Artificial Intelligence Methods for developing Advantageous Conditions to increase Intensity and Efficiency of Software Engineering
  • 24. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AIFORSE Community: Цели Apply Artificial Intelligence to • Maximize Software Engineering Process Automation • Maximize Software Engineering Process Manageability • Maximize Software Quality • Maximize Software Maintainability • Maximize Software Adaptivity • Maximize Software Autonomy • Maximize Software Proactivity • Maximize Software Inferential Capability • Minimize Software Development Costs • Minimize Software Development Time-to-Market Prepare Software Engineers to the changing world and make them able to drive these changes
  • 25. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия AIFORSE Community: Следующие шаги Запуск площадки по регистрации операционных/организационных проблем, которые возникают при разработке ПО, и поиску решений.
  • 26. SQA Days 22 – 17 Ноября 2017 – Санкт-Петербург, Россия Спасибо за внимание! Валентин Григорьевский v.grigoryevskiy@aiforse.org in vgrigoryevskiy AIFORSE Community aiforse.org