SlideShare a Scribd company logo
Отвечает ли тестировщик за
качество
Михаил Павлов
Центр качества
Luxoft
Немного о себе
 1987-1988, 1993-2000 ИГЭУ (ассистент, старший преподаватель,
доцент)
 1989-1992 МГУ (аспирант кафедры алгоритмических языков
факультета ВМиК)
 2000-2004 Luxoft (старший тестировщик, ведущий тестировщик)
 2004-2006 Росбанк (заместитель начальника отдела системной
архитектуры и управления проектами)
 2006-2009 Auriga (Руководитель группы SEPG / Директор
тренинг-центра)
 C 2009 - Luxoft (менеджер по качеству Центра качества)
 Кандидат физико-математических наук, доцент
Опыт работы
 15 лет работы в области тестирования и обеспечения качества
(аспирантура МГУ, Luxoft, Росбанк, Auriga)
 5 лет в области управления качеством (Luxoft, Auriga)
 Опыт cертификации ISO 9001:2008 (Luxoft), CMM, CMMI (Luxoft,
Auriga)
 Опыт внедрения процессов в рамках модели CMMI (Luxoft,
Auriga)
 Сертификат внутреннего аудитора систем менеджмента
качества ISO 9001:2008 (2009)
 Сертификат обучения Introduction to Capability Maturity Model
Integration v. 1.2 от Anywhere 24 (2010)
Что такое качество
 ISO9001:2008
 Качество - степень, с которой
совокупность собственных характеристик
выполняет требования
 ГОСТ 15467-79
 Качество - совокупность свойств,
обусловливающих ее пригодность
удовлетворять определенные
потребности в соответствии с ее
назначением
 Практика разработки заказного ПО
 Качество – степень соответствия
требованиям (заказчика)
Типичная картина - 1
 Объявление на Software-testing.ru
Типичная картина - 2
 На один из блогов по тестированию
Типичная картина - 3
 Из кейса «Опять 25» (happy-pm.com):
 М: Разработчики буквально пару минут назад сообщили мне, что завтра к
обеду будет готов билд, в котором будут исправлены все пять оставшихся
критичных багов, восемь второго приоритета и еще куча мелких. Всего 27
штук!
 Т: Мда… они молодцы, конечно. Они сами что-нибудь потестили? Билд хотя
бы собирается нормально?
 М: Конечно собирается. И юнит-тесты прошли все, хоть их и немного.
 Т: … да еще и старых.
 М: Ну да, старых, но это же все время, ты же в курсе. Каждый из них,
конечно же, проверил все пофикшенные баги у себя локально, куда ж без
этого. И все было нормально. Но чтоб узнать, как оно все вместе работает,
вы нам и нужны. Так ведь? У них на это просто никогда не будет времени,
да и не их это задача. Вы же должны обеспечить качество продукта.
 Т: Хорошо, я могу протестировать продукт, но как обеспечить его качество
и качество их чудо-кода… я не знаю.
Почему тестировщик не может
отвечать за качество ПО
 Тестировщик не может обеспечивать качество работы
других участников проекта
 Тестировщик не вносит изменения в код
 Тестировщик, как правило, не может организационно
повлиять на решения об исправлении ошибок
 Тестировщик не управляет ресурсами проекта
 Тестировщик не управляет бюджетом проекта
 И как следствие, тестировщик не отвечает за качество
ПО
Кто отвечает за качество ПО
 В проекте – менеджер проекта
 В подразделении разработчиков – руководитель
подразделения
 На уровне компании – первое лицо компании
 В их руках ресурсы, бюджет, право на принятие решений
За что отвечает тестировщик
 Тестировщик предоставляет информационный сервис группе
разработки о текущем состоянии (качестве) программного
продукта.
 Качество сервиса характеризуется следующими признаками:
 Объективность
 Полнота
 Эффективность
 Своевременность
 и т.д.
 Сервис не предполагает ответственности за действия его
потребителей, противоречащие предоставленной информации
Три главных вопроса
тестировщику - 1
 Какова качественная и количественная оценка
текущего состояния продукта с точки зрения его
соответствия требованиям (заказчика)?
 Какова готовность ли продукт к выпуску?
 Сколько и каких дефектов в нем
обнаружено/исправлено/осталось исправить?
 Каково покрытие ПО выполненными тестами?
 И т.д.
Три главных вопроса
тестировщику - 2
 Сможет ли проектная команда поставить продукт
в срок и в надлежащем качестве, если сохранятся
существующие тенденции обнаружения и
исправления дефектов?
 Сходятся ли кривые обнаружения новых дефектов и
исправления уже найденных?
Три главных вопроса
тестировщику - 3
 Какие корректирующие меры рекомендуется
предпринять, если прогноз неблагоприятный?
 Уменьшение объема поставляемой функциональности
 проведение дополнительных раундов тестирования
 эскалация проблемы на уровень руководства
(заказчика)
 И т.д.
Причины заблуждений - 1
 Тестирование ПО ≠ Обеспечение качества ПО
 Обеспечение качества – это обеспечение гарантий
того, что информационная система и процессы ее
жизненного цикла соответствуют заданным
требованиям и утвержденным планам (ГОСТ
34.601-90)
 Тестировщик (after Cem Kaner and Michael Bolton)
не занимается обеспечением качества; он
помогает его обеспечить (quality assistance)
Причины заблуждений - 2
 Готовность некоторых (начинающих)
тестировщиков отвечать за качество продукта, а
не за качество своей работы
 Неспособность решить поставленную перед собой
задачу, разочарование в профессии
 Желание некоторых менеджеров проектов
сделать тестировщиков своими подельниками
 Успех разделяет вся проектная команда, неудачи
проекта стараются свалить на тестировщиков
 Искреннее заблуждение некоторых топ-
менеджеров в том, что тестировщики способны
обеспечить качество
 Нереалистичные ожидания от тестирования,
неверные оргвыводы
Выводы
 Место тестировщиков в проекте – объективная оценка
качества ПО (УЦ Люксофт)
 Необходимое условие успеха проекта – одинаковое
понимание всеми заинтересованными лицами сферы
ответственности тестировщиков
 Взаимные ожидания заинтересованных лиц должны быть
согласованы

More Related Content

PPTX
Sq adays 2010_balashenko
PDF
андрей дмитриев взгляд со стороны разработчика
PPTX
Sqadays 2010 burmistrov_fomin_20101120(2)
PPTX
Serious+performance+testing
PPT
Эффективное взаимодействие тестировщика и аналитика
PDF
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
PPTX
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
PPTX
Severity и Priority для неначинающих: очевидное и невероятное
Sq adays 2010_balashenko
андрей дмитриев взгляд со стороны разработчика
Sqadays 2010 burmistrov_fomin_20101120(2)
Serious+performance+testing
Эффективное взаимодействие тестировщика и аналитика
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
Severity и Priority для неначинающих: очевидное и невероятное

What's hot (19)

PPT
Пополняем арсенал тестировщика. Учимся применять новые техники
PPTX
Обеспечение качества: Практические советы
PPT
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
PDF
Оценка проектов тестирования
PDF
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
PPT
Тест-дизайн: проще читать или проще писать
PPTX
евгения фирсова нерелизное тестирование
PDF
Test labs 2016. Пренебрежение лучшими практиками тестирования
PPTX
Процесс тестирования
PDF
Test labs 2016. QA в тотальном аутсорсе
PDF
Lyanguzov preso sqadays8
PPTX
Идентификация рисков и проблем тестирования
PPT
Распределение тестировщиков по командам как один из этапов контроля качества
PPT
Оценка трудозатрат на тестирование в проектах сопровождения
PPTX
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
PPT
Оптимизируем тест кейсы
PPT
Как принести пользу разработке и упростить себе жизнь?
PPTX
Ui testing how intel does this
PDF
7 принципов эффективного тестирования
Пополняем арсенал тестировщика. Учимся применять новые техники
Обеспечение качества: Практические советы
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
Оценка проектов тестирования
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Тест-дизайн: проще читать или проще писать
евгения фирсова нерелизное тестирование
Test labs 2016. Пренебрежение лучшими практиками тестирования
Процесс тестирования
Test labs 2016. QA в тотальном аутсорсе
Lyanguzov preso sqadays8
Идентификация рисков и проблем тестирования
Распределение тестировщиков по командам как один из этапов контроля качества
Оценка трудозатрат на тестирование в проектах сопровождения
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Оптимизируем тест кейсы
Как принести пользу разработке и упростить себе жизнь?
Ui testing how intel does this
7 принципов эффективного тестирования
Ad

Similar to Михаил Павлов - is a tester responsible for quality (20)

PDF
Михаил Павлов -- Отвечает ли тестировщик за качество?
PPTX
First class Testing
PPT
МАСТЕР-КЛАСС. Риски тестирования
PPT
риски тестирования
PPTX
Первоклассное тестирование
ODP
SqaВфны8
PPTX
тестирование по
PDF
Тестирование осень 2013 лекция 1
PPTX
Alexandrov, Alexandr основы управления качеством
PPT
Testing
PDF
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
PDF
Тестирование весна 2013 лекция 1
PDF
Тестирование весна 2014 лекция 1
PPT
Управление тестированием. Анализ типичных проблем
PPT
Кадровые проблемы тестирования
PPT
Внедрение тестирования в Scrum
PPT
Внедрение тестирования в Scrum
PPTX
Software testing foundations_ilya_pluzhnikov
PPTX
Тестирование для не-тестировщиков
PPTX
Software Testing
Михаил Павлов -- Отвечает ли тестировщик за качество?
First class Testing
МАСТЕР-КЛАСС. Риски тестирования
риски тестирования
Первоклассное тестирование
SqaВфны8
тестирование по
Тестирование осень 2013 лекция 1
Alexandrov, Alexandr основы управления качеством
Testing
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Тестирование весна 2013 лекция 1
Тестирование весна 2014 лекция 1
Управление тестированием. Анализ типичных проблем
Кадровые проблемы тестирования
Внедрение тестирования в Scrum
Внедрение тестирования в Scrum
Software testing foundations_ilya_pluzhnikov
Тестирование для не-тестировщиков
Software Testing
Ad

More from Alexei Lupan (20)

PPTX
Когда требования никакие (Dump 2015)
PPTX
Мелочь пузатая или Объем тест кейса против его содержательности
PPTX
Алексей Лупан - Да перестаньте уже автоматизировать
PPTX
Oleynikov sqa days 8_deck
PPTX
ковалев нестандатное нт
PDF
Sqa8 urazov
PPTX
Sqadays 8-barancev
PPT
сергей андреев
PPTX
павел мильков знания и умения тестировщиков
PPT
ирина карачунская что ждет тестировщика итог-Fin
PPTX
павел мильков знания и умения тестировщиков
PPT
сергей андреев
PPT
New девять правил семпая, или как стать успешным наставником
PPTX
Наталья Руколь - Sqamaps
PPTX
размышления об аутсорсинге Sqa days 2010
PPTX
Sqadays2010 nalyutin
PDF
очир абушинов
PPT
[Sqa days]risk driven testing
PDF
Андрей Кузьмичев - яндекс в городе
PPTX
Evelina Tananaeva
Когда требования никакие (Dump 2015)
Мелочь пузатая или Объем тест кейса против его содержательности
Алексей Лупан - Да перестаньте уже автоматизировать
Oleynikov sqa days 8_deck
ковалев нестандатное нт
Sqa8 urazov
Sqadays 8-barancev
сергей андреев
павел мильков знания и умения тестировщиков
ирина карачунская что ждет тестировщика итог-Fin
павел мильков знания и умения тестировщиков
сергей андреев
New девять правил семпая, или как стать успешным наставником
Наталья Руколь - Sqamaps
размышления об аутсорсинге Sqa days 2010
Sqadays2010 nalyutin
очир абушинов
[Sqa days]risk driven testing
Андрей Кузьмичев - яндекс в городе
Evelina Tananaeva

Михаил Павлов - is a tester responsible for quality

  • 1. Отвечает ли тестировщик за качество Михаил Павлов Центр качества Luxoft
  • 2. Немного о себе  1987-1988, 1993-2000 ИГЭУ (ассистент, старший преподаватель, доцент)  1989-1992 МГУ (аспирант кафедры алгоритмических языков факультета ВМиК)  2000-2004 Luxoft (старший тестировщик, ведущий тестировщик)  2004-2006 Росбанк (заместитель начальника отдела системной архитектуры и управления проектами)  2006-2009 Auriga (Руководитель группы SEPG / Директор тренинг-центра)  C 2009 - Luxoft (менеджер по качеству Центра качества)  Кандидат физико-математических наук, доцент
  • 3. Опыт работы  15 лет работы в области тестирования и обеспечения качества (аспирантура МГУ, Luxoft, Росбанк, Auriga)  5 лет в области управления качеством (Luxoft, Auriga)  Опыт cертификации ISO 9001:2008 (Luxoft), CMM, CMMI (Luxoft, Auriga)  Опыт внедрения процессов в рамках модели CMMI (Luxoft, Auriga)  Сертификат внутреннего аудитора систем менеджмента качества ISO 9001:2008 (2009)  Сертификат обучения Introduction to Capability Maturity Model Integration v. 1.2 от Anywhere 24 (2010)
  • 4. Что такое качество  ISO9001:2008  Качество - степень, с которой совокупность собственных характеристик выполняет требования  ГОСТ 15467-79  Качество - совокупность свойств, обусловливающих ее пригодность удовлетворять определенные потребности в соответствии с ее назначением  Практика разработки заказного ПО  Качество – степень соответствия требованиям (заказчика)
  • 5. Типичная картина - 1  Объявление на Software-testing.ru
  • 6. Типичная картина - 2  На один из блогов по тестированию
  • 7. Типичная картина - 3  Из кейса «Опять 25» (happy-pm.com):  М: Разработчики буквально пару минут назад сообщили мне, что завтра к обеду будет готов билд, в котором будут исправлены все пять оставшихся критичных багов, восемь второго приоритета и еще куча мелких. Всего 27 штук!  Т: Мда… они молодцы, конечно. Они сами что-нибудь потестили? Билд хотя бы собирается нормально?  М: Конечно собирается. И юнит-тесты прошли все, хоть их и немного.  Т: … да еще и старых.  М: Ну да, старых, но это же все время, ты же в курсе. Каждый из них, конечно же, проверил все пофикшенные баги у себя локально, куда ж без этого. И все было нормально. Но чтоб узнать, как оно все вместе работает, вы нам и нужны. Так ведь? У них на это просто никогда не будет времени, да и не их это задача. Вы же должны обеспечить качество продукта.  Т: Хорошо, я могу протестировать продукт, но как обеспечить его качество и качество их чудо-кода… я не знаю.
  • 8. Почему тестировщик не может отвечать за качество ПО  Тестировщик не может обеспечивать качество работы других участников проекта  Тестировщик не вносит изменения в код  Тестировщик, как правило, не может организационно повлиять на решения об исправлении ошибок  Тестировщик не управляет ресурсами проекта  Тестировщик не управляет бюджетом проекта  И как следствие, тестировщик не отвечает за качество ПО
  • 9. Кто отвечает за качество ПО  В проекте – менеджер проекта  В подразделении разработчиков – руководитель подразделения  На уровне компании – первое лицо компании  В их руках ресурсы, бюджет, право на принятие решений
  • 10. За что отвечает тестировщик  Тестировщик предоставляет информационный сервис группе разработки о текущем состоянии (качестве) программного продукта.  Качество сервиса характеризуется следующими признаками:  Объективность  Полнота  Эффективность  Своевременность  и т.д.  Сервис не предполагает ответственности за действия его потребителей, противоречащие предоставленной информации
  • 11. Три главных вопроса тестировщику - 1  Какова качественная и количественная оценка текущего состояния продукта с точки зрения его соответствия требованиям (заказчика)?  Какова готовность ли продукт к выпуску?  Сколько и каких дефектов в нем обнаружено/исправлено/осталось исправить?  Каково покрытие ПО выполненными тестами?  И т.д.
  • 12. Три главных вопроса тестировщику - 2  Сможет ли проектная команда поставить продукт в срок и в надлежащем качестве, если сохранятся существующие тенденции обнаружения и исправления дефектов?  Сходятся ли кривые обнаружения новых дефектов и исправления уже найденных?
  • 13. Три главных вопроса тестировщику - 3  Какие корректирующие меры рекомендуется предпринять, если прогноз неблагоприятный?  Уменьшение объема поставляемой функциональности  проведение дополнительных раундов тестирования  эскалация проблемы на уровень руководства (заказчика)  И т.д.
  • 14. Причины заблуждений - 1  Тестирование ПО ≠ Обеспечение качества ПО  Обеспечение качества – это обеспечение гарантий того, что информационная система и процессы ее жизненного цикла соответствуют заданным требованиям и утвержденным планам (ГОСТ 34.601-90)  Тестировщик (after Cem Kaner and Michael Bolton) не занимается обеспечением качества; он помогает его обеспечить (quality assistance)
  • 15. Причины заблуждений - 2  Готовность некоторых (начинающих) тестировщиков отвечать за качество продукта, а не за качество своей работы  Неспособность решить поставленную перед собой задачу, разочарование в профессии  Желание некоторых менеджеров проектов сделать тестировщиков своими подельниками  Успех разделяет вся проектная команда, неудачи проекта стараются свалить на тестировщиков  Искреннее заблуждение некоторых топ- менеджеров в том, что тестировщики способны обеспечить качество  Нереалистичные ожидания от тестирования, неверные оргвыводы
  • 16. Выводы  Место тестировщиков в проекте – объективная оценка качества ПО (УЦ Люксофт)  Необходимое условие успеха проекта – одинаковое понимание всеми заинтересованными лицами сферы ответственности тестировщиков  Взаимные ожидания заинтересованных лиц должны быть согласованы