Презентация «Проблемы автоматизируемости тестирования и их решения Круглый стол»

Смотреть слайды в полном размере
Презентация «Проблемы автоматизируемости тестирования и их решения Круглый стол»

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 47 слайдов и доступен в формате ppt. Размер файла: 2.15 MB

Просмотреть и скачать

Pic.1
Проблемы автоматизируемости тестирования и их решения Круглый стол
Проблемы автоматизируемости тестирования и их решения Круглый стол
Pic.2
О докладчике Илья Фомин – Руководитель группы автоматизации @ Align Technology, Inc. E-mail (work)……
О докладчике Илья Фомин – Руководитель группы автоматизации @ Align Technology, Inc. E-mail (work)………………ifomin@aligntech. com E-mail (personal)…………. ilya@4min. org Profile…………………. . . . . . .
Pic.3
Постановка проблемы
Постановка проблемы
Pic.4
Постановка проблемы
Постановка проблемы
Pic.5
Постановка проблемы
Постановка проблемы
Pic.6
Постановка проблемы
Постановка проблемы
Pic.7
Постановка проблемы
Постановка проблемы
Pic.8
Технические методы решения
Технические методы решения
Pic.9
Технические методы решения RTFM! (Manual) RTFF! (Forums) RTFG! (Google)
Технические методы решения RTFM! (Manual) RTFF! (Forums) RTFG! (Google)
Pic.10
Технические методы решения Использование другого тула Обзоры:
Технические методы решения Использование другого тула Обзоры:
Pic.11
Технические методы решения Вызов операций нижнего уровня Найти onClick() и вызвать Распарсить код ст
Технические методы решения Вызов операций нижнего уровня Найти onClick() и вызвать Распарсить код страницы Сформировать POST, отправить, проанализировать ответ
Pic.12
Технические методы решения Инъекции кода В клиент В БД
Технические методы решения Инъекции кода В клиент В БД
Pic.13
Технические методы решения Инъекции кода – пример: pageObj. object. parentWindow. execScript( _ &quo
Технические методы решения Инъекции кода – пример: pageObj. object. parentWindow. execScript( _ "var httpReq;" &_ "httpReq = new XMLHttpRequest();" &_ "httpReq. …
Pic.14
Технические методы решения Замена действий синонимами Горячие клавиши Hardware replay Буфер обмена O
Технические методы решения Замена действий синонимами Горячие клавиши Hardware replay Буфер обмена OCR
Pic.15
Технические методы решения Замена действий - пример . Type micDwn &_ micDwn &_ micDwn &_
Технические методы решения Замена действий - пример . Type micDwn &_ micDwn &_ micDwn &_ micReturn Clipboard: Set objHTML = CreateObject("InternetExplorer. Application") …
Pic.16
Технические методы решения Проблемы технических методов? Нужно самостоятельно гарантировать эквивале
Технические методы решения Проблемы технических методов? Нужно самостоятельно гарантировать эквивалентность ручному тестированию. Обычно гарантом выступает репутация вендора Чаще всего сложно и долго …
Pic.17
Административные методы решения
Административные методы решения
Pic.18
Административные методы решения Компромисс Комбинация с ручными проверками Точки остановки и синхрон
Административные методы решения Компромисс Комбинация с ручными проверками Точки остановки и синхронизации Скриншоты Подробные и удобно читаемые отчеты Описание проверок прямо в отчетах скриптов …
Pic.19
Административные методы решения Просите помощи у разработчиков (или Agile в действии :)
Административные методы решения Просите помощи у разработчиков (или Agile в действии :)
Pic.20
Административные методы решения Просите помощи у разработчиков Написание сложных алгоритмов Имплемен
Административные методы решения Просите помощи у разработчиков Написание сложных алгоритмов Имплементация необходимых интерфейсов Любые правки, повышающие тестабилити
Pic.21
Административные методы решения Просите помощи у разработчиков: Backdoor-интерфейсы
Административные методы решения Просите помощи у разработчиков: Backdoor-интерфейсы
Pic.22
Административные методы решения Просите помощи у разработчиков: Backdoor-интерфейсы
Административные методы решения Просите помощи у разработчиков: Backdoor-интерфейсы
Pic.23
Административные методы решения Просите помощи у разработчиков заранее Прототип каждой программы, ис
Административные методы решения Просите помощи у разработчиков заранее Прототип каждой программы, использующей новую технологию, обязателен к изучению
Pic.24
Административные методы решения 100%ная автоматизация
Административные методы решения 100%ная автоматизация
Pic.25
Административные методы решения 100%ная автоматизация Существует?
Административные методы решения 100%ная автоматизация Существует?
Pic.26
Административные методы решения 100%ная автоматизация Существует?
Административные методы решения 100%ная автоматизация Существует?
Pic.27
Административные методы решения 100%ная автоматизация Существует! Нужно только правильно выбрать 100
Административные методы решения 100%ная автоматизация Существует! Нужно только правильно выбрать 100%
Pic.28
Административные методы решения - Что нужно автоматизировать? - А нужно ли автоматизировать именно э
Административные методы решения - Что нужно автоматизировать? - А нужно ли автоматизировать именно это? Если автоматизировать трудно: Переформулируйте задачу так, чтобы добиться автоматизируемости . …
Pic.29
Административные методы решения Нужно ли вообще выполнять данный вид тестирования? Насколько проблем
Административные методы решения Нужно ли вообще выполнять данный вид тестирования? Насколько проблемная область? Если не было ни одного бага, нужно ли тестировать? Рассмотрите другие подходы: Анализ …
Pic.30
Что нужно автоматизировать Главная проблема автоматизируемости – пытаться автоматизировать все подря
Что нужно автоматизировать Главная проблема автоматизируемости – пытаться автоматизировать все подряд. Это неправильно! Правильно автоматизировать то, где
Pic.31
Что нужно автоматизировать Profit от автоматизации: Экономия ресурсов Ускорение выполнения Увеличени
Что нужно автоматизировать Profit от автоматизации: Экономия ресурсов Ускорение выполнения Увеличение скорости реакции Выполнение в нерабочее время Действия (практически) невозможно провести вручную …
Pic.32
Что нужно автоматизировать Loss от автоматизации: Покупка тулов Обучение Разработка/доработка инфрас
Что нужно автоматизировать Loss от автоматизации: Покупка тулов Обучение Разработка/доработка инфраструктуры Написание скриптов Поддержка скриптов и пользователей Запуски, анализ отчетов
Pic.33
Что нужно автоматизировать
Что нужно автоматизировать
Pic.34
Выход из тупика. Разбор полетов.
Выход из тупика. Разбор полетов.
Pic.35
Выход из тупика. Разбор полетов. DataSweep Shop Advantage 6. 1 -> Rockwell Factory Talk Productio
Выход из тупика. Разбор полетов. DataSweep Shop Advantage 6. 1 -> Rockwell Factory Talk Production Centre 8. 1
Pic.36
Выход из тупика. Разбор полетов. Появившиеся проблемы (QTP 10)
Выход из тупика. Разбор полетов. Появившиеся проблемы (QTP 10)
Pic.37
Выход из тупика. Разбор полетов. Появившиеся проблемы (QTP 10)
Выход из тупика. Разбор полетов. Появившиеся проблемы (QTP 10)
Pic.38
Выход из тупика. Разбор полетов. Появившиеся проблемы (QTP 10) JavaList has no parents. Messed hiera
Выход из тупика. Разбор полетов. Появившиеся проблемы (QTP 10) JavaList has no parents. Messed hierarchy Objects are identified as disabled, though they are not JavaButton "OK" is …
Pic.39
Выход из тупика. Разбор полетов. Что известно: Обновленная версия Java (1. 5) Минимальные изменения
Выход из тупика. Разбор полетов. Что известно: Обновленная версия Java (1. 5) Минимальные изменения кода Обновленная версия сервера приложений (WebSpere) Скрипты LoadRunner перестали работать
Pic.40
Выход из тупика. Разбор полетов. Предпринятые шаги (workarounds): Переопределение . Exist (включили
Выход из тупика. Разбор полетов. Предпринятые шаги (workarounds): Переопределение . Exist (включили . Activate) Перенос части интерфейсных проверок в БД Упрощение дозапуска скриптов Упрощенный и …
Pic.41
Выход из тупика. Разбор полетов. Предпринятые шаги (конфигурация): Написание простого теста, воспрои
Выход из тупика. Разбор полетов. Предпринятые шаги (конфигурация): Написание простого теста, воспроизводящего проблему (Logon/Logoff) Чистая последняя инсталляция QTP 10 Инсталляция QTP 11 Разные …
Pic.42
Выход из тупика. Разбор полетов. Предпринятые шаги (с разработчиками): Запуск клиента FTPC через апп
Выход из тупика. Разбор полетов. Предпринятые шаги (с разработчиками): Запуск клиента FTPC через апплет и jnlp Несколько версий FTPC (8. 0, 8. 1, 8. 2, 9. 0) Вызов сборщика мусора (GC) через . Object …
Pic.43
Выход из тупика. Разбор полетов. Новая информация: JRE скачивается FTPC самостоятельно, установленна
Выход из тупика. Разбор полетов. Новая информация: JRE скачивается FTPC самостоятельно, установленная версия не имеет значения Скрипты LoadRunner сломались из-за использования объектов IBM JM IBM JM …
Pic.44
Выход из тупика. Разбор полетов. Пробуем Jboss ………….
Выход из тупика. Разбор полетов. Пробуем Jboss ………….
Pic.45
Выход из тупика. Разбор полетов. Решение: На каждый тестовый стенд установлен дополнительный сервер
Выход из тупика. Разбор полетов. Решение: На каждый тестовый стенд установлен дополнительный сервер FTPC/Jboss Запущен проект по полному переходу на Jboss Jboss еще и стоит существенно дешевле …
Pic.46
End Function
End Function
Pic.47
О докладчике Илья Фомин – Руководитель группы автоматизации @ Align Technology, Inc. E-mail (work)……
О докладчике Илья Фомин – Руководитель группы автоматизации @ Align Technology, Inc. E-mail (work)………………ifomin@aligntech. com E-mail (personal)…………. ilya@4min. org Profile…………………. . . . . . .


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!