30
Как тестировщику стать QA-инженером? Светлана Ховатти 8-я конференция .NET разработчиков 6 апреля 2014 dotnetconf.ru

ховатти светлана

  • Upload
    -

  • View
    426

  • Download
    5

Embed Size (px)

Citation preview

Page 1: ховатти светлана

Как тестировщику статьQA-инженером?

Светлана Ховатти

8-я конференция .NET разработчиков6 апреля 2014dotnetconf.ru

Page 2: ховатти светлана

2

План

1. Тестировщик2. QA-инженер3. Примеры из практики4. Книги

Page 3: ховатти светлана

3

Немного про компанию

Scrum, Kanban, Scrumban

Page 4: ховатти светлана

4

Где тестировщик?

Тестер

Page 5: ховатти светлана

5

Ищем багиКлик! Клик!

Page 6: ховатти светлана

6

Пишем тестовые сценарии

1. Перепроверяем перед релизом2. Отдаем дальше по цепочке3. Падает, пишем баг-репорт

Page 7: ховатти светлана

7

Пишем авто-тесты

Опыт компании: «Тестирование: Ручное или Автоматизированное?» http://habrahabr.ru/post/145974/

+

Page 8: ховатти светлана

8

Нагружаем систему

Page 9: ховатти светлана

9

Что такое качество?

Пользователи улыбаютсяЗаказчик улыбаетсяРазработчики… улыбаются?

Page 10: ховатти светлана

10

Цикл работы с ошибками

1. Разработчик делает карточку2. Тянем ее на тест3. Находим баг4. Описываем баг5. Возвращаем6. Повторить с п. 1

Это очень дорого! Как быть?

Page 11: ховатти светлана

11

Заботимся о качестве кода до тестов

1. Следим за покрытием тестами2. Следим, чтобы была CI3. Следим, чтобы

автоматизировались рутинные операции

4. И просто следимQA

Page 12: ховатти светлана

12

Заботимся о качестве кода до тестов

1. Следим за покрытием тестами (OpenCover)

2. Следим, чтобы была CI3. Следим, чтобы

автоматизировались рутинные операции

4. И просто следим…

Page 13: ховатти светлана

13

Что такое ошибка?

Page 14: ховатти светлана

14

Что такое ошибка?UI JS (пользователь может не увидеть)

Page 15: ховатти светлана

15

Что такое ошибка?WPF

Page 16: ховатти светлана

16

Что такое ошибка?Бизнес-логика сработала неверно

Page 17: ховатти светлана

17

Ошибки в кодеUnhandled exceptions

1. Логирование2. Письма с ошибками на почту

Page 18: ховатти светлана

18

Ошибки в бизнес-логике

Мониторингработающейсистемы

Page 19: ховатти светлана

19

Заботимся о качестве продукта после тестов

QA 

Page 20: ховатти светлана

20

QA не мастер на все руки

• QA может просто ставить задачи• Выполнять будут другие

Page 21: ховатти светлана

21

Почему QA ценят больше, чем тестировщика?

• QA обеспечивает качество• Тестер заботиться только об

одной стороне качества – попытка найти баг на этапе теста

Page 22: ховатти светлана

22

Взаимодействие с командой

Не верьте разработчикам!

У каждого своя правда

Page 23: ховатти светлана

23

Взаимодействие с заказчиком

• Как общаться с заказчиком• Как общаться с пользователями

Page 24: ховатти светлана

24

Выпуск версийили этот волнительный релиз

Page 25: ховатти светлана

25

Пример проекта: Фильмоскоп

Page 26: ховатти светлана

26

Пример проекта: Бюджет

Page 27: ховатти светлана

27

Пример проекта: Закупки

Page 28: ховатти светлана

28

Как вырасти из тестера в QA-инженера?

Page 29: ховатти светлана

29

Книги

Page 30: ховатти светлана

30

Спасибо за внимание

Светлана Ховатти