happydev-lite-2016-осень, день 2 02 Анастасия Пиньгина....

34
Тестировщик — больше, чем профессия Анастасия Пиньгина Старший инженер по тестированию, Тамтэк

Upload: happydev-lite

Post on 25-Jan-2017

57 views

Category:

Education


0 download

TRANSCRIPT

Тестировщик — больше, чем профессия

Анастасия ПиньгинаСтарший инженер по тестированию, Тамтэк

Anastasiya Pingina
кривые стрелки
Alexander Berezovsky
и картинки скачут от слайда к слайду
Anastasiya Pingina
я не знаю как сделать пока
Alexander Berezovsky
если сделать все картинки одного размера, то можно наклонить слайд и "replace image"
Alexander Berezovsky
у дизайнера, архитектора и прочих угловых ребят не очень удачная точка примыкания стрелки
Alexander Berezovsky
да и вообще они криво по сетке расставлены)
Anastasiya Pingina
я знала, что тебе понравится) я попробую это сделать прямо тут, не картинкой
Екатерина Боброва
чтобы картинки не скакали, прямо в презентации делаешь всю картинку, копируешь слайды и удаляешь лишнее. проверено многократным опытом)

О себе

Анастасия Пиньгина[email protected]

• «Случайно» попала на стажировку в 2013 году

• Тестирование веб-приложений

• Преподаватель Школы тестирования Тамтэк, наставник

2

О докладе

Случай из жизни или «Фуу, тестировщик»

Цель доклада: Рассказать, чем на самом деле занимаются тестировщики или Quality Assurance engineers

3

Чем же занимается тестировщик?

«Ищет баги!!!»

1. Не все понимают, что значит фраза «Искать баги»

2. Это далеко не все обязанности

4

Что же такое “Bug”?

“First actual case of bug being found” — Грейс Хоппер, 9 сентября 1947 года

5

Баг — несоответствие реального и ожидаемого результата

Где взять ожидаемый результат?

6

Документация — место, где написано или нарисовано, как все должно работать.

Тестировщик должен быть немного аналитиком

Документация7

Пример8

Ожидаемый результат:● Обычная чайная кружка● Надпись “Dear Kamilla, I love you”

● Альберт● Сегодня 12 февраля

Полученный результат:● Надпись “Deer Anna, I love you”● Без ручки

• Dear/Deer — документации нет

• Kamilla/Anna — документация устарела

• Чайная кружка/без ручки — документация неполная

Документация — подводные камни9

Пользовательский опыт

Юзабилити (англ. Usability) — удобство и простота использования

Юзабилити-тестирование (англ. Usability testing) — исследование, определяющее удобен ли продукт для применения пользователями

10

Опыт тестировщика

Тест-дизайн — этап тестирования, необходимый для продумывания тестовых случаев и данных

11

А что ещё?

12

Нашёл ошибку — локализуй!13

Компонент 1

Компонент 4Компонент 3

Компонент 2

Внешний сервис

Anastasiya Pingina
ярче

Нашёл ошибку — локализуй!14

Нашёл ошибку — локализуй!15

Нашёл ошибку — локализуй!16

Нашёл ошибку — локализуй!

• Найти компонент, который отвечает за найденную проблему

• Собрать «доказательства»

17

Нашёл ошибку — грусти :-(

• Влиять на процесс разработки

• Выполнять тестирование как можно раньше

18

Автоматизируй

«Тестирование — это скучно»

Перекладывать тестирование на “бесчувственную” машину

19

Учить и учиться

• Учиться у всех, даже у младших специалистов и стажёров

• Делиться полученными знаниями на конференциях, стажировках или просто за чаем

20

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

21

Веб-приложения

• Тестирование функциональности

• Кросс-браузерное тестирование

• Тестирование при разных размерах экрана

• Знание технической стороны вопроса (клиент-серверная архитектура, протоколы передачи, типы данных)

22

Мобильные приложения

• Жизненно

• Одно из самых востребованных направлений

• Сложно и интересно

23

Всё!

Тестирование — это образ жизни, и тестировать можно всё

Есть люди, которые тестируют расположение мебели в номерах отеля

24

Чем же занимается тестировщик?25

Тестировщик

Чем же занимается тестировщик?26

Тестировщик

Аналитик

Чем же занимается тестировщик?27

Тестировщик

Дизайнер

Аналитик

Чем же занимается тестировщик?28

Тестировщик

Архитектор

Дизайнер

Аналитик

Чем же занимается тестировщик?29

Тестировщик

Архитектор

Дизайнер

Менеджер

Аналитик

Чем же занимается тестировщик?30

Тестировщик

Разработчик Архитектор

Дизайнер

Менеджер

Аналитик

Чем же занимается тестировщик?31

Тестировщик

Разработчик

Тестировщик

Архитектор

Дизайнер

Менеджер

Аналитик

Вопросы

Анастасия Пиньгина, [email protected]

Литература

• Роман Савин. «Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах»

• Сэм Канер, Джек Фолк, Енг Кек Нгуен. «Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений»

• Рекс Блэк. «Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование»

• Lee Copeland Practitioner’s Guide to Software Test Design• Статья о локализации ошибки — пункты 1−4• Кросс-браузерность — про понятие кросс-браузерности

(статистика неактуальна).

33

Литература

• Web developer tools guide• HTTP• Типы HTTP-запросов• SSL сертификаты• Тестирование логин формы• Android User Interface Guidelines• Android Developer Program Polices• iOS Human Interface Guidelines

34