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