23
atdays.com Проблемы автоматизации больших проектов: (TestComplete) Дмитрий Марков

Проблемы автоматизации крупных проектов: TestComplete

Embed Size (px)

DESCRIPTION

Проблемы автоматизации крупных проектов: TestComplete, Дмитрий Марков Дмитрий в своем докладе рассмотрит следующие вопросы: Инструмент TestComplete. В чем сила? Чем отличается автоматизация мелкого, среднего, крупного проекта? Нужно ли что-то дополнительно делать при автоматизации крупного проекта? Ошибки на начальных стадиях автоматизации Раз говорим об ошибках, то также поговорим о том, как можно построить все так, чтобы этих ошибок избежать Практические набитые шишки автоматизатора

Citation preview

Page 1: Проблемы автоматизации крупных проектов: TestComplete

atdays.com

Проблемы

автоматизации

больших проектов:

(TestComplete)

Дмитрий Марков

Page 2: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Агенда

Немного о TestComplete

Большие проекты: в чем нюансы?

Чтобы обходить грабли – их нужно знать в лицо

2

Page 3: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Пара слов о себе

Дмитрий Марков

8⅝ лет в тестировании

EPAM, lead auto-tester

Blog: testingforall.com

Кто в зале?

3

Page 4: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

TestComplete: в чем сила?

Поддержка технологий

Готовые модули

Быстрый старт

Десктоп + веб

Поддержка Надежность

Платный, но недорогой

4

Page 5: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Размер проекта

5

Page 6: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Small vs Big

6

Small Big

Page 7: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Big project: и что?

7

Эстимейт и планирование

Окружение и регрессия

Команда и коммуникации

Процесс и документация

Фреймворк

Page 8: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Кейс 1

8

Сейчас надо

срочно стартовать, поэтому мы

сделаем кое-

как, а потом подправим, если нужно

Сейчас надо

Срочно стартовать

Сделаем кое-как

Потом подправим

Если нужно

= X

= Пожар!

= Налажаем

= Перепишем все с нуля

= Если не уволят

Page 9: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Кейс 1

9

Пожар! Поэтому мы налажаем, а потом перепишем все с нуля, если нас не уволят

Page 10: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Кейс 1: что делать?

10

Пожар => мы налажаем

Взять таймаут

Подумать Обсудить

Предложить решение

Page 11: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Сейчас я как напедалю…

11

Page 12: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

“Инновации” в TestComplete

12

Вход = input, выход = result2

Page 13: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

“Инновации” в TestComplete

13

Вход = input, выход = result

Page 14: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

“Инновации” в TestComplete

14

Вход = input, выход = result

Page 15: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

“Инновации” в TestComplete

15

Хорошо ли вы знаете инструмент, который используете для автоматизации?

Насколько часто вы изобретаете велосипед?

ДА

НИКОГДА

Page 16: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Object mapping

3 степени глубины маппинга:

None Brief Full

16

Page 17: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Object mapping

17

None

Page 18: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Object mapping

18

Brief

Page 19: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Object mapping

19

Full

Page 20: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Object mapping

20

Все это хранится в NameMapping!

Найдите компромисс

Оцените последствия

Backup plan?

Page 21: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

О чем говорили?

21

TestComplete как хороший старт

Особенности большого проекта

Подход к «горящим» задачам

Изобретенные велосипеды

Маппинг объектов в TestComplete

Page 22: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Итоги

Все в наших руках

Проблемы бывают разного уровня: ищите подход

Инструмент поможет, но не решит проблемы

Не ошибается тот, кто ничего не делает

22

Page 23: Проблемы автоматизации крупных проектов: TestComplete

atdays.com #atdays

Как меня найти

Дмитрий Марков

Skype: dmitro.markov

http://testingforall.com

23