Цель тестирования
А на самом деле?
Alexei Vinogradov
Alexei Vinogradov
IT-Kонсультант
тестирование, управление
тестированием, автоматизация в
тестировании, коучинг
15+ лет в IT, докладчик SQA Days / Codefest и др.
http://radio-qa.com
Цель
причина результат
Цель доклада
Расширить понимание
тестирования
Цель тестирования
„Нафига?“
Что вы считаете целью тестирования?
Цель тестирования
Зачем?
Мифы о целях
тестирования
„Чтобы найти баги“
Если не нашли багов - тестирование было зря?
Мифы о целях
тестирования
„Чтобы проверять соответствие ожидаемого
результата с действительным“
А если совпадает и всё равно плохо?
А если не совпадает и всё хорошо?
Ожидаемое
Мифы о целях
тестирования
„Чтобы найти баги раньше пользователя“
А если нашли позже - менять профессию?
Мифы о целях
тестирования
„Чтобы делать софт лучше“
Программисты и проектные менеджеры хотят того же
Мифы о целях
тестирования
„Чтобы делать мир лучше“
Цели глазами программистов
„Чтобы проверить, что мой код работает“
Цели (прочие версии)
Получение достоверной
информации о качестве продукта
„Чтобы обеспечивать
участников проекта информацией,
которая облегчит им
принятие правильных решений“
Настоящая цель
тестирования
Информационный
сервис
Задача тестирования
Cбор и доставка релевантной
информации в правильной форме
правильным людям в правильное
время
Задача тестирования
Тестирование
Хорошее тестирование помогает принимать
лучшие решения, и тем самым увеличивать
прибыль
Сравнение с
медициной
Сбор информации
Тест-дизайн
Выполнение тестов
…
Не будем рассматривать в докладе
Доставка
информации
(Что?) Релевантная информация
(Как?) В правильной форме
(Кому?) Правильным людям
(Когда?) В правильное время
Junior Tester
(Что?) только баг-репорты
(Как?) в стандартизированной форме
(Кому?) баг-трекеру
(Когда?) когда тим-лид скажет
Что?
Баг-репорты
Отчеты о тестировании
Тест-кейсы / чеклисты …
Что?
Графики-диаграммы
Скриншоты-видео ролики
Демонстрации
Что?
Письменные вопросы
Устные вопросы
…
Как?
В зависимости от контекста и адресата
Различный уровень детализации
Различный язык описания
Как?
Не больше, чему нужно
Но и не меньше
Наглядно
Как?
Собственные мысли (домыслы)
Мысли коллег (домыслы)
…
Кому?
Программистам (баг-репорты, и др.)
Бизнесу-Product Owners
Менеджменту
Кому?
Customer Support
Dev-Ops / Production
Кому?
Другим тестировщикам
Будущему себе
…
Много воды
Когда?
Не слишком поздно
Не слишком рано
Учитывая контекст и ход проекта
Когда?
Срочно и напрямую
Молча, в системе, где её увидят позже
…
Цель - The Goal
Цель - The Goal
„У тестирования нет самостоятельной
измеряемой цели (результата)“
Цель - The Goal
Главная цель тестирования такая же как и у
программирования - создать достаточно
качественный софт быстрее и дешевле.
Цель - The Goal
Самая главная цель тестирования
такая же как и у всего процесса IT -
заработать больше денег для компании.
Следствия
Цели (goal) у тестирования и
программирования - совпадают.
Следствия
Не нужно спорить „баг“ или не „баг“
Следствия
Хороший тестировщик или плохой?
Почему плохо часто менять тестировщиков.
Качество информации сложно определить сходу.
Следствия
Метрики и ROI тестирования
Следствия
Когда заканчивать тестирование
„Когда новая информация обходится дороже,
чем положительный эффект от нее“
QC-QA-QuQu
https://testitquickly.com/2010/03/09/testing-basics-by-barancev/
QC-QA-QuQu
Резюме
Многие существующие определения цели
неполны или неверны
Задача тестирования - информационная
поддержка проекта
Мастерство тестировщика растёт с ростом
техники использования „Что? Как? Кому?
Когда?“
Тестирование
- это информационный сервис
Резюме
Тестирование бесконечно сложно и
бесконечно интересно
The End.
Questions?
blog: http://qa-blog.alexei-vinogradov.de/
skype: alexejv
email: alexei@vinogradov-it.de
twitter: @vinogradoff

QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?

Editor's Notes

  • #6 Студент - вы знаете? Я учил. Процесс и результат. Хожу на конференцию - чтобы выучить новые полезные вещи. Чтобы получить работу в течении месяца.
  • #7 Для начинающих - „осмыслить“
  • #10 Опровергаем, задавая критические вопросы
  • #12 У разных групп - разные ожидания.
  • #13 Кто считает - что это повод считать что мы лузеры?
  • #15 Тут даже пекарь имеет такую же цель.
  • #17 Вебинар на прошлой неделе от Luxsoft
  • #21 Я не ищу дефектов. Я не выполняю задачу тестировщика?
  • #24 Кто? Рентгенолог, томограф, терапевт.
  • #25 Хирург, Терпавт-Диагност
  • #26 Большая тема
  • #29 Классические артефакты
  • #30 Визуальная информация
  • #31 Коммуникация и общение
  • #32 Вторая картинка - reproduction steps из Гугл поиска.
  • #33 Скриншотики очень полезны
  • #34 Домыслы - „недостоверная“ информация, тем не менее она часто полезна.
  • #35 Классические потребители
  • #41 Рентгенолог? Нет самостоятельной цели-результата?
  • #42 Рентгенолог? Нет самостоятельной цели-результата?
  • #45 Некоторые следствия… Внезапно.
  • #46 Важно решить изменять или не изменять
  • #47 Ты получаешь информацию и от хорошего тестера и от плохого. Но не всегда в состоянии определить сходу, информация которую ты получил - хорошего качества или говно.
  • #48 Бессмысленно считать формулами
  • #49 Невозможно сосчитать формулами. Но можно (и нужно оценивать на глаз)