51
Вавилонское тестиротворение Алексей Лупан QA - грамотно Сообщество Тестировщиков Днепропетровска 21 апреля 2011 Не забудем зиккурат "Этеменанки"

Вавилонское тестировтворение - Алекскей Лупан

Embed Size (px)

DESCRIPTION

* Рассказы о том, как построить свою систему для управления своим процессом тестирования из своих подручных материалов для своих профессиональных нужд. * Инструкция по сбору стихов из различного сора. * Перекладывание творческих позывов на производственные рельсы. * Способ стать незаметным и незаменимым в процессе разработки. * Делаем процесс тестирования наглядным и предсказуемым. * Создаем условия, при которых все заинтересованные лица в проекте сидят с довольными лицами.

Citation preview

Page 1: Вавилонское тестировтворение - Алекскей Лупан

Вавилонское тестиротворение

Алексей ЛупанQA - грамотно

Сообщество Тестировщиков Днепропетровска

21 апреля 2011

Не забудем зиккурат "Этеменанки"

Page 2: Вавилонское тестировтворение - Алекскей Лупан

И зачали большой проект.

Когда-то люди нашли общий язык 2

Page 3: Вавилонское тестировтворение - Алекскей Лупан

Хаммурапи-style 3

18-й век до н.э

«Дом основания неба и земли»зиккурат "Этеменанки"

«Вавилонская башня"первые девять стихов 11-ой главы книги «Бытие»

(Genesis)

Page 4: Вавилонское тестировтворение - Алекскей Лупан

Содержимое (Calibri >=22&&<=28)

Заголовок слайда (Calibri – 30)

Тема доклада

4

Page 5: Вавилонское тестировтворение - Алекскей Лупан

Но пришел Некто с вопросами 5

Вы чё тут делаете?

Page 6: Вавилонское тестировтворение - Алекскей Лупан

А у нас - стартап! 6

Page 7: Вавилонское тестировтворение - Алекскей Лупан

...и появились языки 7

Page 8: Вавилонское тестировтворение - Алекскей Лупан

8

Page 9: Вавилонское тестировтворение - Алекскей Лупан

Водки съем бутылочку,

взгромоздюсь на милочку,

а потом в парилочку,

гоп-ца-ца!

9

Page 10: Вавилонское тестировтворение - Алекскей Лупан

...мы снова говорим на разных языках...

10

Page 11: Вавилонское тестировтворение - Алекскей Лупан

и снова можем строить

Но мы размножились 11

Page 12: Вавилонское тестировтворение - Алекскей Лупан

Создаем условия, при которых все заинтересованные лица в проекте сидят с довольными лицами.

Нужно строить новый зиккурат "Этеменанки" («Дом основания неба и земли»)

Прекращаем д‘Артаньянить 12

Page 13: Вавилонское тестировтворение - Алекскей Лупан

13

Page 14: Вавилонское тестировтворение - Алекскей Лупан

для управления своим процессом тестирования

для своих профессиональных нужд

из подручных материалов.

Строить 14

Page 15: Вавилонское тестировтворение - Алекскей Лупан

Всё записывать.

Действительно всё записывать и упорядочивать.

Сбор стихов из различного сора 15

Page 16: Вавилонское тестировтворение - Алекскей Лупан

Содержимое (Calibri >=22&&<=28)

Заголовок слайда (Calibri – 30)

Тема доклада

16

Page 17: Вавилонское тестировтворение - Алекскей Лупан

17

Баг-(issue)-трекер

Subversion-система

Вики-система

Тест-трекер

Page 18: Вавилонское тестировтворение - Алекскей Лупан

Запросы, Требования, Задачи Проблемы (баги),

Баг-(issue)-трекеры 18

Page 19: Вавилонское тестировтворение - Алекскей Лупан

Содержимое (Calibri >=22&&<=28)

Заголовок слайда (Calibri – 30)

Тема доклада

19

Page 20: Вавилонское тестировтворение - Алекскей Лупан

Содержимое (Calibri >=22&&<=28)

Заголовок слайда (Calibri – 30)

Тема доклада

20

Page 21: Вавилонское тестировтворение - Алекскей Лупан

Содержимое (Calibri >=22&&<=28)

Заголовок слайда (Calibri – 30)

Тема доклада

21

Page 22: Вавилонское тестировтворение - Алекскей Лупан

Содержимое (Calibri >=22&&<=28)

Заголовок слайда (Calibri – 30)

Тема доклада

22

Page 23: Вавилонское тестировтворение - Алекскей Лупан

23

Баг-(issue)-трекер

Subversion-система

Вики-система

Тест-трекер

Page 24: Вавилонское тестировтворение - Алекскей Лупан

Знания, Технологии, Инструкции, Регламенты

Рулез:

1. Автоматическое создание линков на страницы.

2. Быстрый переход к редактированию любой страницы.

3. Журнал изменений

Вики-системы 24

Page 25: Вавилонское тестировтворение - Алекскей Лупан

http://en.wikipedia.org/wiki/Wikiwig

http://ru.wikipedia.org/wiki/%D0%92%D0%B8%D0%BA%D0%B8-%D0%B4%D0%B2%D0%B8%D0%B6%D0%BE%D0%BA

Сравнение wiki-систем 25

Page 26: Вавилонское тестировтворение - Алекскей Лупан

Страница с отчетом о тестировании 26

Подходи к компу и показывай страницу!

Page 27: Вавилонское тестировтворение - Алекскей Лупан

27

Баг-(issue)-трекер

Subversion-система

Вики-система

Тест-трекер

Page 28: Вавилонское тестировтворение - Алекскей Лупан

• Делаем процесс тестирования наглядным и «предсказуемым».

1. RTH2. TestLink

• http://lib.custis.ru/TestLink

3. Testopia (для Bugzilla)4. HP QualityCenter5. что еще?

Тест-трекеры 28

Page 29: Вавилонское тестировтворение - Алекскей Лупан

Грамотная организация информации

Миниум информации для ввода

Вывод максимума отчетности

Рулез тест-трекера 29

Page 30: Вавилонское тестировтворение - Алекскей Лупан

Переходи к компу и показывай фотографии

Внешний вид RTH 30

Page 31: Вавилонское тестировтворение - Алекскей Лупан

Wiki (а не тест или баг трекер)Или что-то табличное…

Вывод отчетности в небольшой команде 31

Page 32: Вавилонское тестировтворение - Алекскей Лупан

•положить файл на внутрисетевой ресурс,

•Сервис -> Доступ к книге -> Закладка "Правка" -> Галка "Разрешить совместный доступ"

• настроить совместный доступ.

если Excel 2003 32

Page 33: Вавилонское тестировтворение - Алекскей Лупан

•положить файл на общий ресурс,

•Рецензирование > Доступ к книге

• настроить совместный доступ.

если Excel 2007 (2010) 33

Page 34: Вавилонское тестировтворение - Алекскей Лупан

•положить файл на общий ресурс,

•Tools > Share Document...

• настроить совместный доступ.

если в O_o Calc 34

Page 35: Вавилонское тестировтворение - Алекскей Лупан

•Создать и расшарить файл с правами изменения,

если Google-Документы 35

Page 36: Вавилонское тестировтворение - Алекскей Лупан

Знает и умеет Наташа Новотна

"Отчеты об ошибках"http://qa-rules.blogspot.com/2011/04/blog-post.html

"Долгов у меня нет: мои типсы эффективной работы"http://qa-rules.blogspot.com/2010/08/blog-post.html

Способ стать незаметным и незаменимым в процессе разработки

36

Page 37: Вавилонское тестировтворение - Алекскей Лупан

Да, это всё.

Всё? 37

Page 38: Вавилонское тестировтворение - Алекскей Лупан

Длинно и не получится, ведь я еще не умер

Учился экономике, менеджменту проектов, гребле на байдарках, журналистике, программированию, тестированию,кик-боксу,строительству домов, верстке HTML CSS и JS,литературоведению.

Кратко о том, какой карьерный путь проделал Алексей в своей жизни

38

Page 39: Вавилонское тестировтворение - Алекскей Лупан

Это не «батон покупать».

Общие рекомендации на тему "Как стать профес-м QA/QC"

39

Page 40: Вавилонское тестировтворение - Алекскей Лупан

упор на общение искать своё окружениесравнение с окружениемстиль жизни

("Визит к Минотавру" - скрипачи после концерта, спортсмены, бизнесмены).

Не подменять стиль жизни терпением.

продолжаем 40

Page 41: Вавилонское тестировтворение - Алекскей Лупан

1. Найти своего ментора.2. Не упрощать понимание событий.3. Понимать, что происходит и почему.4. Предвидеть последствия решений.5. Смотреть исходники событий и делать

выводы.6. Наработать экспертизу (внутреннее

ощущение).7. Ощутить и последовательно пройти этапы

Знание > Контроль > Ответственность.8. Взять на себя ответственность.

Еще продолжаем 41

Page 42: Вавилонское тестировтворение - Алекскей Лупан

в/на Украине > безусловный аутсорс.

В мире:1. усиление специализации2. дань накоплению информации3. отраслевые тестировщики

(автоматизация придёт в быт, опасносте!),4. разная основа обучения, и как

следствие - разное понимание процесса:• функции менеджера по тестированию

(Руколь),• тестировать требования (Нечаева),• методики тестирования (Баранцев,

Болтон).

о развитии тестирования вообще и в Украине в частности?

42

Page 43: Вавилонское тестировтворение - Алекскей Лупан

1. автоматизация создания тестов (Баранцев),2. усиление подхода sapient testing3. а вслед за ним и аутсорсинга4. предупреждения Джеймса Баха5. в этой части мира не

ощущаются.

подолжаем 43

Page 44: Вавилонское тестировтворение - Алекскей Лупан

Заморочено и интересно.

Основной упор на проверку взаимодействия - изрядный источник проблем, даже если по-отдельности всё работает.

Integration Testing Experience 44

Page 45: Вавилонское тестировтворение - Алекскей Лупан

Крупна, но недостаточна.

Ориентироваться на регион и окружениеуровень жизни,распознавать уровень, когда конкуренты получают

преимущество.

Узнать его зарплату 45

Page 46: Вавилонское тестировтворение - Алекскей Лупан

•Категорически Нет с точки зрения управления проектом.

•Безусловно Да с точки зрения "а сегодня виноватым будет...«

•Михаил Павлов: Отвечает ли тестировщик за качество?

http://testitquickly.com/2010/11/19/2/

Отвечает ли тестировщик за качество? 46

Page 47: Вавилонское тестировтворение - Алекскей Лупан

•Найти своего ментора.•Не упрощать понимание событий.•Понимать, что происходит и почему.•Предвидеть последствия решений.•Смотреть исходники событий и делать выводы.•Начать рассуждать о тестировании на уровне стратегии, а не на уровне тест-кейсов.•Наработать экспертизу (внутреннее ощущение).•Ощутить и последовательно пройти этапы Знание > Контроль > Ответственность.•Взять на себя ответственность.

Как начать управлять тестированием? 47

Page 48: Вавилонское тестировтворение - Алекскей Лупан

Узкий и специфический сектор рынка.

Заменить постоянную работу этим фрилансом невозможно.

Насколько востребованными являются тестовые сессии?

48

Page 49: Вавилонское тестировтворение - Алекскей Лупан

•KISS•Хардкод - отнюдь не зло.•Взять на себя ответственность за принятие технических решений.•Никому не показывать свой код :) Сделать упор на результат.

Каким образом максимально избегать хардкода при написании тестов?

49

Page 50: Вавилонское тестировтворение - Алекскей Лупан

- Стоит ли новичку в автоматическом тестировании начинать с Selenium RC? (Вова)Разумеется.Но лучше начать с программирования.

- тренинги у Баранцева и Руколь, в тоже время, Вы вместе с ними в одной команде на проекте http://software-testing.ru/ Они Вас взяли в команду после того как Вы прошли у них тренинги или Вам пришлось платить за тренинги несмотря на то что Вы были в с ними в одном проекте? (Андрей)

Платил. Взял сразу много билетов на вебинары.Делал полезные дела для проекта (расшифровка записей).Общался. Платить можно не только деньгами.

- Как Вы стали заместителем главного редактора http://software-testing.ru/?Всячески изнемогал от желания им стать.????Дождался приглашения.

- Вы хвалили офлайн тренинги Алексея Баранцева и онлайн Натальи Руколь. Какие тренинги по тестированию кроме этих Вы проходили и какие можете порекомендовать?

Разные проходил, в том числе и у зарубежных тренеров (есть много людей на Западе и в Азии), которые занимаются тестированием, но их имена не так известны, как Канер, Бах и прочие.

Ищите личности, а не тренинги.Как тестировать не каждый раз ночью перед релизом а как-то более запланированно?Какой на Ваш взгляд лучший способ обучения для тестирование ПО для Apple (iPhone, iPad и т.д.)Как построить процесс с нуля?Как вы стали тестировщиком?

Вопросы скопом

Тема доклада

50

Page 51: Вавилонское тестировтворение - Алекскей Лупан

Тестирование в проекте 51 Управление Проектом

Программирование

Тестирование (QA) QC