Upload
automated-testinginfo
View
5.193
Download
0
Embed Size (px)
DESCRIPTION
Проблемы автоматизации крупных проектов: TestComplete, Дмитрий Марков Дмитрий в своем докладе рассмотрит следующие вопросы: Инструмент TestComplete. В чем сила? Чем отличается автоматизация мелкого, среднего, крупного проекта? Нужно ли что-то дополнительно делать при автоматизации крупного проекта? Ошибки на начальных стадиях автоматизации Раз говорим об ошибках, то также поговорим о том, как можно построить все так, чтобы этих ошибок избежать Практические набитые шишки автоматизатора
Citation preview
atdays.com
Проблемы
автоматизации
больших проектов:
(TestComplete)
Дмитрий Марков
atdays.com #atdays
Агенда
Немного о TestComplete
Большие проекты: в чем нюансы?
Чтобы обходить грабли – их нужно знать в лицо
2
atdays.com #atdays
Пара слов о себе
Дмитрий Марков
8⅝ лет в тестировании
EPAM, lead auto-tester
Blog: testingforall.com
Кто в зале?
3
atdays.com #atdays
TestComplete: в чем сила?
Поддержка технологий
Готовые модули
Быстрый старт
Десктоп + веб
Поддержка Надежность
Платный, но недорогой
4
atdays.com #atdays
Размер проекта
5
atdays.com #atdays
Small vs Big
6
Small Big
atdays.com #atdays
Big project: и что?
7
Эстимейт и планирование
Окружение и регрессия
Команда и коммуникации
Процесс и документация
Фреймворк
atdays.com #atdays
Кейс 1
8
Сейчас надо
срочно стартовать, поэтому мы
сделаем кое-
как, а потом подправим, если нужно
Сейчас надо
Срочно стартовать
Сделаем кое-как
Потом подправим
Если нужно
= X
= Пожар!
= Налажаем
= Перепишем все с нуля
= Если не уволят
atdays.com #atdays
Кейс 1
9
Пожар! Поэтому мы налажаем, а потом перепишем все с нуля, если нас не уволят
atdays.com #atdays
Кейс 1: что делать?
10
Пожар => мы налажаем
Взять таймаут
Подумать Обсудить
Предложить решение
atdays.com #atdays
Сейчас я как напедалю…
11
atdays.com #atdays
“Инновации” в TestComplete
12
Вход = input, выход = result2
atdays.com #atdays
“Инновации” в TestComplete
13
Вход = input, выход = result
atdays.com #atdays
“Инновации” в TestComplete
14
Вход = input, выход = result
atdays.com #atdays
“Инновации” в TestComplete
15
Хорошо ли вы знаете инструмент, который используете для автоматизации?
Насколько часто вы изобретаете велосипед?
ДА
НИКОГДА
atdays.com #atdays
Object mapping
3 степени глубины маппинга:
None Brief Full
16
atdays.com #atdays
Object mapping
17
None
atdays.com #atdays
Object mapping
18
Brief
atdays.com #atdays
Object mapping
19
Full
atdays.com #atdays
Object mapping
20
Все это хранится в NameMapping!
Найдите компромисс
Оцените последствия
Backup plan?
atdays.com #atdays
О чем говорили?
21
TestComplete как хороший старт
Особенности большого проекта
Подход к «горящим» задачам
Изобретенные велосипеды
Маппинг объектов в TestComplete
atdays.com #atdays
Итоги
Все в наших руках
Проблемы бывают разного уровня: ищите подход
Инструмент поможет, но не решит проблемы
Не ошибается тот, кто ничего не делает
22
atdays.com #atdays
Как меня найти
Дмитрий Марков
Skype: dmitro.markov
http://testingforall.com
23