Your SlideShare is downloading. ×
0
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Яндекс

7,915

Published on

Артем Ерошенко, Яндекс …

Артем Ерошенко, Яндекс

Закончил математико-механический факультет Санкт-Петербургского государственного университета, учится на 3 курсе аспирантуры по специальности «Теория управления». С 2008 года занимается автоматизацией тестирования выдачи поиска и околопоисковых сервисов в компании «Яндекс». С 2011 года координирует группу разработки инструментов тестирования.

Илья Кацев, Яндекс

Окончил математико-механический факультет Санкт-Петербургского государственного университета, защитил диссертацию по теории игр на степень PhD в VU University Amsterdam (Нидерланды). В Яндексе занимается автоматизацией тестирования (имитация действий пользователя и анализ результата).

Тема доклада
Как научить роботов тестировать веб-интерфейсы.

Тезисы
Речь пойдет об инструменте, который будет сам проверять веб-интерфейсы на наличие ошибок. Главное его качество – способность самостоятельно (автоматически) обнаруживать связанные элементы на странице, строить модели, которые потом можно будет тестировать автоматически. Мы не только предложим идеи, как использовать и развивать эту систему, но и покажем её прототип.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
7,915
On Slideshare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Как научить робота тестировать Web-интерфейс Артем Ерошенко, Илья Кацев 1
  • 2. 2
  • 3. 2
  • 4. 3
  • 5. Проверки вне контекстаCсылкиКартинкиJavaSriptВерсткаФормы 4
  • 6. Проверки вне контекстаCсылкиКартинкиJavaSriptВерсткаФормы 4
  • 7. 5
  • 8. Автоматизация 6
  • 9. Эволюция 7
  • 10. Эволюция 7
  • 11. spidy 8
  • 12. spidy 8
  • 13. Обход 9
  • 14. Ограничения обхода 10
  • 15. Ограничения обхода 10
  • 16. Проверки 11
  • 17. Проверки вне контекстаCсылкиКартинкиJavaSriptВерсткаФормы 12
  • 18. Универсальные тестыCсылкиКартинкиJavaSriptВерстка 13
  • 19. Извлечение ссылок<a href=”...”>...</a> <script src=”...”></script><img src=”...” /> <link rel=”...” src=”...”/>background-image: url(path) 14
  • 20. Тестирование ссылокstatus coderedirect 15
  • 21. Тестирование ссылок content-typestatus code content-lengthredirect content-encoding 15
  • 22. Универсальные тестыCсылкиКартинкиJavaSriptВерстка 16
  • 23. Извлечение картинок <img src=”...” /> <style>...</style> 17
  • 24. Тестированиеx картинок 18
  • 25. Универсальные тестыCсылкиКартинкиJavaSriptВерстка 19
  • 26. Извлечение скриптов <script src=”...”></script> <script>...</script> 20
  • 27. Тестирование скриптовдоступность синтаксисмертвый код 21
  • 28. Универсальные тестыCсылкиКартинкиJavaSriptВерстка 22
  • 29. Извлечение стилей<link rel=”stylesheet” src=”...”/> <style>...</style> 23
  • 30. Тестирование стилейдоступность синтаксисмертвый код 24
  • 31. Специфичные тесты 25
  • 32. Специфичные тестыfavicon 25
  • 33. Специфичные тестыfavicon 404 25
  • 34. Специфичные тестыfavicon 404 robots.txt 25
  • 35. Специфичные тестыfavicon 404 robots.txt title и еще... 25
  • 36. Настройки системы авторизацияпрокси 26
  • 37. Покрытие 27
  • 38. Ограничения spidyразбор статической html-страницынет поддержки разных браузеров 28
  • 39. spidy-man 29
  • 40. spidy-man 29
  • 41. 30
  • 42. Prototype 30
  • 43. Keen eye sightPrototype 30
  • 44. Keen eye sightA ctiveac tions Prototype 30
  • 45. Keen eye sightA ctiveac tions Tester’s Heart Prototype 30
  • 46. Поведение человека 31
  • 47. Новые возможностиФормыВерсткаJavaScript 32
  • 48. Анализ Генерация Тесты link link link form Contoller form form js js js 33
  • 49. Анализ адрес страницыанализ Contoller схема данных 34
  • 50. Генерация схема данных генерацияContoller ограничения data 35
  • 51. Тестирование генерация тесты dataа это делают люди это обычные тесты 36
  • 52. Новые возможностиФормыВерсткаJavaScript 37
  • 53. Сложность 38
  • 54. Сложностьbla-bla-bla bla-bla-blaclick! bla-bla-bla 38
  • 55. Результат?44,800,000сценариев! 39
  • 56. Действия человека 40
  • 57. Действия человека 40
  • 58. Человек эффективнеев 16,000 раз 2800 сценариев 41
  • 59. Человек эффективнеев 16,000 раз 2800 сценариев 41
  • 60. Человек эффективнеев 16,000 раз 2800 сценариев 41
  • 61. Анализ Генерация Проведениестраницы данных тестов 42
  • 62. Определение формы 43
  • 63. Определение формы form 43
  • 64. Определение формы js:ajax 43
  • 65. Определение формы js:dynamic 43
  • 66. Анализ Генерация Проведениестраницы данных тестов 44
  • 67. Оптимальная генерация 45
  • 68. Ограничениепо ресурсам 46
  • 69. Количество вариантовВыпад.  список       ФиксированноеЧекбокс количествоРадио  кнопка вариантовText  input Количество  вариантовВыбор  даты задается  тестером 47
  • 70. Анализ Генерация Проведениестраницы данных тестов 48
  • 71. Универсальные проверки 49
  • 72. Универсальные проверки 49
  • 73. Универсальные проверки 49
  • 74. Универсальные проверки 49
  • 75. Универсальные проверки 49
  • 76. Специфичные формы 50
  • 77. Специфичные формы 51
  • 78. Новые возможностиФормыВерсткаJavaScript 52
  • 79. Действия человека 53
  • 80. Действия человека 53
  • 81. Анализ Генерация Проведениестраницы данных тестов 54
  • 82. Координаты блоковposition.xposition.y width height 55
  • 83. Анализ Генерация Проведениестраницы данных тестов 56
  • 84. Типы отношенийграницы блока относительное расположение выравнивание 57
  • 85. Типы отношенийграницы блока относительное расположение выравнивание 57
  • 86. Полнота проверок бинарныеотношения гибкие проверки 58
  • 87. Анализ Генерация Проведениестраницы данных тестов 59
  • 88. Изменение размера 60
  • 89. Изменение размера 60
  • 90. Разные браузеры 61
  • 91. Разные браузеры 61
  • 92. Новые возможностиФормыВерсткаJavaScript 62
  • 93. Анализ JavaScriptобнаружени форманализа зависимых элементов 63
  • 94. Тестирование JavaScript 64
  • 95. Подкрутить 65
  • 96. Окончание загрузки страници 66
  • 97. Множество элементов на странице 67
  • 98. 68
  • 99. mr. Spider 69
  • 100. mr. Spider 69
  • 101. Интеллектище!Статистика и обучениеПроверки flash, html5Глубокий анализ JavaScript 70
  • 102. Артем Ерошенкоeroshenkoam@yandex-team.ruИлья Кацевbromozel@yandex-team.ru 71

×