SlideShare a Scribd company logo
1 of 16
Download to read offline
Отвечает ли тестировщик за
качество
Михаил Павлов
Центр качества
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

What's hot

Пополняем арсенал тестировщика. Учимся применять новые техники
Пополняем арсенал тестировщика. Учимся применять новые техникиПополняем арсенал тестировщика. Учимся применять новые техники
Пополняем арсенал тестировщика. Учимся применять новые техникиSQALab
 
Обеспечение качества: Практические советы
Обеспечение качества: Практические советыОбеспечение качества: Практические советы
Обеспечение качества: Практические советыSQALab
 
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
(Seleniumcamp) Selenium IDE как артефакт пикника на обочинеAlexei Lupan
 
Оценка проектов тестирования
Оценка проектов тестированияОценка проектов тестирования
Оценка проектов тестированияRina Uzhevko
 
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестированииМетод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестированииDeutsche Post
 
Тест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писатьТест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писатьSQALab
 
евгения фирсова нерелизное тестирование
евгения фирсова   нерелизное тестированиеевгения фирсова   нерелизное тестирование
евгения фирсова нерелизное тестированиеAlexei Lupan
 
Test labs 2016. Пренебрежение лучшими практиками тестирования
Test labs 2016. Пренебрежение лучшими практиками тестированияTest labs 2016. Пренебрежение лучшими практиками тестирования
Test labs 2016. Пренебрежение лучшими практиками тестированияSasha Soleev
 
Процесс тестирования
Процесс тестированияПроцесс тестирования
Процесс тестированияAlexander Solosh
 
Test labs 2016. QA в тотальном аутсорсе
Test labs 2016. QA в тотальном аутсорсеTest labs 2016. QA в тотальном аутсорсе
Test labs 2016. QA в тотальном аутсорсеSasha Soleev
 
Lyanguzov preso sqadays8
Lyanguzov preso sqadays8Lyanguzov preso sqadays8
Lyanguzov preso sqadays8Alexei Lupan
 
Идентификация рисков и проблем тестирования
Идентификация рисков и проблем тестированияИдентификация рисков и проблем тестирования
Идентификация рисков и проблем тестированияSQALab
 
Распределение тестировщиков по командам как один из этапов контроля качества
Распределение тестировщиков по командам как один из этапов контроля качестваРаспределение тестировщиков по командам как один из этапов контроля качества
Распределение тестировщиков по командам как один из этапов контроля качестваSQALab
 
Оценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияОценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияSQALab
 
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...SQALab
 
Оптимизируем тест кейсы
Оптимизируем тест кейсыОптимизируем тест кейсы
Оптимизируем тест кейсыSQALab
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?SQALab
 
Ui testing how intel does this
Ui testing   how intel does thisUi testing   how intel does this
Ui testing how intel does thisAlexei Lupan
 
7 принципов эффективного тестирования
7 принципов эффективного тестирования7 принципов эффективного тестирования
7 принципов эффективного тестированияak-itconsulting.com
 

What's hot (19)

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

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

Михаил Павлов -- Отвечает ли тестировщик за качество?
Михаил Павлов -- Отвечает ли тестировщик за качество?Михаил Павлов -- Отвечает ли тестировщик за качество?
Михаил Павлов -- Отвечает ли тестировщик за качество?sqadays8
 
Alexandrov, Alexandr основы управления качеством
Alexandrov, Alexandr основы управления качествомAlexandrov, Alexandr основы управления качеством
Alexandrov, Alexandr основы управления качествомrit2010
 
тестирование по
тестирование потестирование по
тестирование поIon Griu
 
KPI тестировщиков - особенности и проблемы
KPI тестировщиков - особенности и проблемыKPI тестировщиков - особенности и проблемы
KPI тестировщиков - особенности и проблемыRina Uzhevko
 
Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Technopark
 
Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Technopark
 
Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаYana Brodetski
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
 
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Technopark
 
Слайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть IIСлайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть IISergiy Povolyashko
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыSQALab
 
Test management
Test managementTest management
Test managementQA Guards
 
IntroductionPrinciples
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciplesQA Guards
 
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...Luxoft Education Center
 
Тестирование для не-тестировщиков
Тестирование для не-тестировщиковТестирование для не-тестировщиков
Тестирование для не-тестировщиковJulia Nechaeva
 
Становление программы внутренних аудитов.
Становление программы внутренних аудитов.Становление программы внутренних аудитов.
Становление программы внутренних аудитов.Elena Petrova
 

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

Михаил Павлов -- Отвечает ли тестировщик за качество?
Михаил Павлов -- Отвечает ли тестировщик за качество?Михаил Павлов -- Отвечает ли тестировщик за качество?
Михаил Павлов -- Отвечает ли тестировщик за качество?
 
Alexandrov, Alexandr основы управления качеством
Alexandrov, Alexandr основы управления качествомAlexandrov, Alexandr основы управления качеством
Alexandrov, Alexandr основы управления качеством
 
Testing
TestingTesting
Testing
 
Test management print
Test management printTest management print
Test management print
 
тестирование по
тестирование потестирование по
тестирование по
 
KPI тестировщиков - особенности и проблемы
KPI тестировщиков - особенности и проблемыKPI тестировщиков - особенности и проблемы
KPI тестировщиков - особенности и проблемы
 
Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1
 
Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1
 
Tdd Workbook
Tdd WorkbookTdd Workbook
Tdd Workbook
 
Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проекта
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1
 
Слайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть IIСлайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть II
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
 
Test management
Test managementTest management
Test management
 
IntroductionPrinciples
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciples
 
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 
Тестирование для не-тестировщиков
Тестирование для не-тестировщиковТестирование для не-тестировщиков
Тестирование для не-тестировщиков
 
Становление программы внутренних аудитов.
Становление программы внутренних аудитов.Становление программы внутренних аудитов.
Становление программы внутренних аудитов.
 

More from Alexei Lupan

Когда требования никакие (Dump 2015)
Когда требования никакие (Dump 2015)Когда требования никакие (Dump 2015)
Когда требования никакие (Dump 2015)Alexei Lupan
 
Мелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательностиМелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательностиAlexei Lupan
 
Алексей Лупан - Да перестаньте уже автоматизировать
Алексей Лупан - Да перестаньте уже автоматизироватьАлексей Лупан - Да перестаньте уже автоматизировать
Алексей Лупан - Да перестаньте уже автоматизироватьAlexei Lupan
 
Oleynikov sqa days 8_deck
Oleynikov sqa days 8_deckOleynikov sqa days 8_deck
Oleynikov sqa days 8_deckAlexei Lupan
 
ковалев нестандатное нт
ковалев    нестандатное нтковалев    нестандатное нт
ковалев нестандатное нтAlexei Lupan
 
Sqadays 8-barancev
Sqadays 8-barancevSqadays 8-barancev
Sqadays 8-barancevAlexei Lupan
 
сергей андреев
сергей андреевсергей андреев
сергей андреевAlexei Lupan
 
павел мильков знания и умения тестировщиков
павел мильков   знания и умения тестировщиковпавел мильков   знания и умения тестировщиков
павел мильков знания и умения тестировщиковAlexei Lupan
 
ирина карачунская что ждет тестировщика итог-Fin
ирина карачунская   что ждет тестировщика итог-Finирина карачунская   что ждет тестировщика итог-Fin
ирина карачунская что ждет тестировщика итог-FinAlexei Lupan
 
павел мильков знания и умения тестировщиков
павел мильков   знания и умения тестировщиковпавел мильков   знания и умения тестировщиков
павел мильков знания и умения тестировщиковAlexei Lupan
 
сергей андреев
сергей андреевсергей андреев
сергей андреевAlexei Lupan
 
New девять правил семпая, или как стать успешным наставником
New девять правил семпая, или как стать успешным наставникомNew девять правил семпая, или как стать успешным наставником
New девять правил семпая, или как стать успешным наставникомAlexei Lupan
 
Наталья Руколь - Sqamaps
Наталья Руколь - SqamapsНаталья Руколь - Sqamaps
Наталья Руколь - SqamapsAlexei Lupan
 
размышления об аутсорсинге Sqa days 2010
размышления об аутсорсинге Sqa days 2010размышления об аутсорсинге Sqa days 2010
размышления об аутсорсинге Sqa days 2010Alexei Lupan
 
Sqadays2010 nalyutin
Sqadays2010 nalyutinSqadays2010 nalyutin
Sqadays2010 nalyutinAlexei Lupan
 
очир абушинов
очир абушиновочир абушинов
очир абушиновAlexei Lupan
 
[Sqa days]risk driven testing
[Sqa days]risk driven testing[Sqa days]risk driven testing
[Sqa days]risk driven testingAlexei Lupan
 
Андрей Кузьмичев - яндекс в городе
 Андрей Кузьмичев - яндекс в городе Андрей Кузьмичев - яндекс в городе
Андрей Кузьмичев - яндекс в городеAlexei Lupan
 
Evelina Tananaeva
 Evelina Tananaeva Evelina Tananaeva
Evelina TananaevaAlexei Lupan
 

More from Alexei Lupan (20)

Когда требования никакие (Dump 2015)
Когда требования никакие (Dump 2015)Когда требования никакие (Dump 2015)
Когда требования никакие (Dump 2015)
 
Мелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательностиМелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательности
 
Алексей Лупан - Да перестаньте уже автоматизировать
Алексей Лупан - Да перестаньте уже автоматизироватьАлексей Лупан - Да перестаньте уже автоматизировать
Алексей Лупан - Да перестаньте уже автоматизировать
 
Oleynikov sqa days 8_deck
Oleynikov sqa days 8_deckOleynikov sqa days 8_deck
Oleynikov sqa days 8_deck
 
ковалев нестандатное нт
ковалев    нестандатное нтковалев    нестандатное нт
ковалев нестандатное нт
 
Sqa8 urazov
Sqa8 urazovSqa8 urazov
Sqa8 urazov
 
Sqadays 8-barancev
Sqadays 8-barancevSqadays 8-barancev
Sqadays 8-barancev
 
сергей андреев
сергей андреевсергей андреев
сергей андреев
 
павел мильков знания и умения тестировщиков
павел мильков   знания и умения тестировщиковпавел мильков   знания и умения тестировщиков
павел мильков знания и умения тестировщиков
 
ирина карачунская что ждет тестировщика итог-Fin
ирина карачунская   что ждет тестировщика итог-Finирина карачунская   что ждет тестировщика итог-Fin
ирина карачунская что ждет тестировщика итог-Fin
 
павел мильков знания и умения тестировщиков
павел мильков   знания и умения тестировщиковпавел мильков   знания и умения тестировщиков
павел мильков знания и умения тестировщиков
 
сергей андреев
сергей андреевсергей андреев
сергей андреев
 
New девять правил семпая, или как стать успешным наставником
New девять правил семпая, или как стать успешным наставникомNew девять правил семпая, или как стать успешным наставником
New девять правил семпая, или как стать успешным наставником
 
Наталья Руколь - Sqamaps
Наталья Руколь - SqamapsНаталья Руколь - Sqamaps
Наталья Руколь - Sqamaps
 
размышления об аутсорсинге Sqa days 2010
размышления об аутсорсинге Sqa days 2010размышления об аутсорсинге Sqa days 2010
размышления об аутсорсинге Sqa days 2010
 
Sqadays2010 nalyutin
Sqadays2010 nalyutinSqadays2010 nalyutin
Sqadays2010 nalyutin
 
очир абушинов
очир абушиновочир абушинов
очир абушинов
 
[Sqa days]risk driven testing
[Sqa days]risk driven testing[Sqa days]risk driven testing
[Sqa days]risk driven testing
 
Андрей Кузьмичев - яндекс в городе
 Андрей Кузьмичев - яндекс в городе Андрей Кузьмичев - яндекс в городе
Андрей Кузьмичев - яндекс в городе
 
Evelina Tananaeva
 Evelina Tananaeva Evelina Tananaeva
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. Выводы  Место тестировщиков в проекте – объективная оценка качества ПО (УЦ Люксофт)  Необходимое условие успеха проекта – одинаковое понимание всеми заинтересованными лицами сферы ответственности тестировщиков  Взаимные ожидания заинтересованных лиц должны быть согласованы