Содержание
- 2. О докладчике Илья Фомин – Руководитель группы автоматизации @ Align Technology, Inc. E-mail (work)………………[email protected] E-mail (personal)…………[email protected]
- 3. Постановка проблемы
- 4. Постановка проблемы
- 5. Постановка проблемы Автоматизируемость: Тесткейз, или Вид тестирования, или Операция с системой Выполняется вручную или планируется Нужно
- 6. Постановка проблемы Типичный тест кейз: Установка начальных условий конфигурация системы, подготовка данных Выполнение необходимых действий Осуществление
- 7. Постановка проблемы Что можно автоматизировать? Последовательность действий/проверок На доступном вам приложении Формализованную Выполнимую Если все условия
- 8. Технические методы решения
- 9. Технические методы решения RTFM! (Manual) RTFF! (Forums) RTFG! (Google)
- 10. Технические методы решения Использование другого тула Обзоры: http://goo.gl/IRvm0 http://goo.gl/BWzV1
- 11. Технические методы решения Вызов операций нижнего уровня Найти onClick() и вызвать Распарсить код страницы Сформировать POST,
- 12. Технические методы решения Инъекции кода В клиент В БД
- 13. Технические методы решения Инъекции кода – пример: pageObj.object.parentWindow.execScript( _ "var httpReq;" &_ "httpReq = new XMLHttpRequest();"
- 14. Технические методы решения Замена действий синонимами Горячие клавиши Hardware replay Буфер обмена OCR
- 15. Технические методы решения Замена действий - пример .Type micDwn &_ micDwn &_ micDwn &_ micReturn Clipboard:
- 16. Технические методы решения Проблемы технических методов? Нужно самостоятельно гарантировать эквивалентность ручному тестированию. Обычно гарантом выступает репутация
- 17. Административные методы решения
- 18. Административные методы решения Компромисс Комбинация с ручными проверками Точки остановки и синхронизации Скриншоты Подробные и удобно
- 19. Административные методы решения Просите помощи у разработчиков (или Agile в действии :)
- 20. Административные методы решения Просите помощи у разработчиков Написание сложных алгоритмов Имплементация необходимых интерфейсов Любые правки, повышающие
- 21. Административные методы решения Просите помощи у разработчиков: Backdoor-интерфейсы
- 22. Административные методы решения Просите помощи у разработчиков: Backdoor-интерфейсы
- 23. Административные методы решения Просите помощи у разработчиков заранее Прототип каждой программы, использующей новую технологию, обязателен к
- 24. Административные методы решения 100%ная автоматизация 70% 30%
- 25. Административные методы решения 100%ная автоматизация Существует? 70% 30% 20% 80%
- 26. Административные методы решения 100%ная автоматизация Существует? 70% 30% 99.999%
- 27. Административные методы решения 100%ная автоматизация Существует! Нужно только правильно выбрать 100% 70% 30% 100%
- 28. Административные методы решения - Что нужно автоматизировать? - А нужно ли автоматизировать именно это? Если автоматизировать
- 29. Административные методы решения Нужно ли вообще выполнять данный вид тестирования? Насколько проблемная область? Если не было
- 30. Что нужно автоматизировать
- 31. Что нужно автоматизировать Profit от автоматизации: Экономия ресурсов Ускорение выполнения Увеличение скорости реакции Выполнение в нерабочее
- 32. Что нужно автоматизировать Loss от автоматизации: Покупка тулов Обучение Разработка/доработка инфраструктуры Написание скриптов Поддержка скриптов и
- 33. Что нужно автоматизировать
- 34. Выход из тупика. Разбор полетов. Или рассказ об обновлении FTPC
- 35. Выход из тупика. Разбор полетов. DataSweep Shop Advantage 6.1 -> Rockwell Factory Talk Production Centre 8.1
- 36. Выход из тупика. Разбор полетов. Появившиеся проблемы (QTP 10)
- 37. Выход из тупика. Разбор полетов. Появившиеся проблемы (QTP 10)
- 38. Выход из тупика. Разбор полетов. Появившиеся проблемы (QTP 10) JavaList has no parents. Messed hierarchy Objects
- 39. Выход из тупика. Разбор полетов. Что известно: Обновленная версия Java (1.5) Минимальные изменения кода Обновленная версия
- 40. Выход из тупика. Разбор полетов. Предпринятые шаги (workarounds): Переопределение .Exist (включили .Activate) Перенос части интерфейсных проверок
- 41. Выход из тупика. Разбор полетов. Предпринятые шаги (конфигурация): Написание простого теста, воспроизводящего проблему (Logon/Logoff) Чистая последняя
- 42. Выход из тупика. Разбор полетов. Предпринятые шаги (с разработчиками): Запуск клиента FTPC через апплет и jnlp
- 43. Выход из тупика. Разбор полетов. Новая информация: JRE скачивается FTPC самостоятельно, установленная версия не имеет значения
- 44. Выход из тупика. Разбор полетов. Пробуем Jboss ………….
- 45. Выход из тупика. Разбор полетов. Решение: На каждый тестовый стенд установлен дополнительный сервер FTPC/Jboss Запущен проект
- 46. End Function
- 48. Скачать презентацию













































Потенциал снижения импорта природного газа в Украину
Клод Моне 1840–1926
Сравнительная характеристика героев
Мотивация персонала
Косметический ремонт лестничной клетки
Социальный институт семьи и брака
Что такое витамины и зачем они нужны
11 Ноября
Использование нейропсихологических игр и упражнений в работе с детьми дошкольного возраста
Шаблоны PowerPoint школа
THE MYSTERIES OF BELORUSSIAN CASTLES
Типы темперамента
Исследовательский проект по мировой художественной культуре
Древний Египет
Николай Хмеленок. Тренажёры по английскому языку. Найди продолжение. Вопросительные предложения
Почему болят зубы
Основы здорового образа жизни. Закаливание
Обзор существующих сегментов применения ПВХ на российском и мировом рынке
Скажи "Нет"!
Сибирский специалитет. Промо – дегустация
Возможности использования компьютерной техники в офисах фирм
Установка по утилизации пестицидов, непригодных к применению
Строевые приёмы и движения без оружия
Русский язык как развивающееся явление
"Открой свой салон-магазин или офис-салон"
Модели
Выставка рисунков «Добро без границ» Напишите стихи для собаки.. Чтоб про косточку, кошку и лужу.. Про любовь, что собакин вам нужен..
ПРОЕКТПО ТЕМЕ: ДЕТСКОЕ ПЛАТЬЕ