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

андрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаандрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаAlexei Lupan
 
Alexandrov, Alexandr основы управления качеством
Alexandrov, Alexandr основы управления качествомAlexandrov, Alexandr основы управления качеством
Alexandrov, Alexandr основы управления качествомrit2010
 
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionSqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionAlexei Lupan
 
Sqadays 2010 burmistrov_fomin_20101120(2)
Sqadays 2010 burmistrov_fomin_20101120(2)Sqadays 2010 burmistrov_fomin_20101120(2)
Sqadays 2010 burmistrov_fomin_20101120(2)Alexei Lupan
 
Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Technopark
 
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...CUSTIS
 
Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требованийArtem Shapoval
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
 
Идентификация рисков и проблем тестирования
Идентификация рисков и проблем тестированияИдентификация рисков и проблем тестирования
Идентификация рисков и проблем тестирования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
 
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Technopark
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыSQALab
 
Тестирование для не-тестировщиков
Тестирование для не-тестировщиковТестирование для не-тестировщиков
Тестирование для не-тестировщиковJulia Nechaeva
 
Ptsp презентация
Ptsp презентацияPtsp презентация
Ptsp презентацияakmoldir
 
МАСТЕР-КЛАСС. Риски тестирования
МАСТЕР-КЛАСС. Риски тестированияМАСТЕР-КЛАСС. Риски тестирования
МАСТЕР-КЛАСС. Риски тестированияSQALab
 
Взгляд на QA со стороны
Взгляд на QA со стороныВзгляд на QA со стороны
Взгляд на QA со стороныAlexander Kalouguine
 

What's hot (19)

андрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаандрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчика
 
Alexandrov, Alexandr основы управления качеством
Alexandrov, Alexandr основы управления качествомAlexandrov, Alexandr основы управления качеством
Alexandrov, Alexandr основы управления качеством
 
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionSqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
 
Sqadays 2010 burmistrov_fomin_20101120(2)
Sqadays 2010 burmistrov_fomin_20101120(2)Sqadays 2010 burmistrov_fomin_20101120(2)
Sqadays 2010 burmistrov_fomin_20101120(2)
 
Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1
 
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
 
Test management print
Test management printTest management print
Test management print
 
Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требований
 
Testing
TestingTesting
Testing
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
Идентификация рисков и проблем тестирования
Идентификация рисков и проблем тестированияИдентификация рисков и проблем тестирования
Идентификация рисков и проблем тестирования
 
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 принципов эффективного тестирования
 
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
 
Тестирование для не-тестировщиков
Тестирование для не-тестировщиковТестирование для не-тестировщиков
Тестирование для не-тестировщиков
 
Ptsp презентация
Ptsp презентацияPtsp презентация
Ptsp презентация
 
МАСТЕР-КЛАСС. Риски тестирования
МАСТЕР-КЛАСС. Риски тестированияМАСТЕР-КЛАСС. Риски тестирования
МАСТЕР-КЛАСС. Риски тестирования
 
Взгляд на QA со стороны
Взгляд на QA со стороныВзгляд на QA со стороны
Взгляд на QA со стороны
 

Similar to Михаил Павлов -- Отвечает ли тестировщик за качество?

Отвечает ли тестировщик за качество?
Отвечает ли тестировщик за качество?Отвечает ли тестировщик за качество?
Отвечает ли тестировщик за качество?SQALab
 
KPI тестировщиков - особенности и проблемы
KPI тестировщиков - особенности и проблемыKPI тестировщиков - особенности и проблемы
KPI тестировщиков - особенности и проблемыRina Uzhevko
 
Слайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть IIСлайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть IISergiy Povolyashko
 
Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаYana Brodetski
 
IntroductionPrinciples
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciplesQA Guards
 
Test management
Test managementTest management
Test managementQA Guards
 
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...Luxoft Education Center
 
организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестированияIgor Pozumentov
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в ScrumDenis Petelin
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в ScrumDenis Petelin
 
Оценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияОценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияSQALab
 
Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10Technopark
 
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?QAFest
 
Mva stf module 2 - rus
Mva stf module 2 - rusMva stf module 2 - rus
Mva stf module 2 - rusMaxim Shaptala
 
современные модели качества программного обеспечения
современные модели качества программного обеспечениясовременные модели качества программного обеспечения
современные модели качества программного обеспеченияcezium
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CICEE-SEC(R)
 
Проект внедрения КИС
Проект внедрения КИСПроект внедрения КИС
Проект внедрения КИСSergey Timofeev
 

Similar to Михаил Павлов -- Отвечает ли тестировщик за качество? (20)

Отвечает ли тестировщик за качество?
Отвечает ли тестировщик за качество?Отвечает ли тестировщик за качество?
Отвечает ли тестировщик за качество?
 
KPI тестировщиков - особенности и проблемы
KPI тестировщиков - особенности и проблемыKPI тестировщиков - особенности и проблемы
KPI тестировщиков - особенности и проблемы
 
Слайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть IIСлайдкаст. Измерения в ИТ и ПО. Часть II
Слайдкаст. Измерения в ИТ и ПО. Часть II
 
Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проекта
 
IntroductionPrinciples
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciples
 
Test management
Test managementTest management
Test management
 
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
 
Tdd Workbook
Tdd WorkbookTdd Workbook
Tdd Workbook
 
организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестирования
 
First class Testing
First class TestingFirst class Testing
First class Testing
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Оценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияОценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровождения
 
Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10
 
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
 
Mva stf module 2 - rus
Mva stf module 2 - rusMva stf module 2 - rus
Mva stf module 2 - rus
 
современные модели качества программного обеспечения
современные модели качества программного обеспечениясовременные модели качества программного обеспечения
современные модели качества программного обеспечения
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
 
Проект внедрения КИС
Проект внедрения КИСПроект внедрения КИС
Проект внедрения КИС
 

More from sqadays8

Александр Александров -- Дефектные дефекты
Александр Александров -- Дефектные дефектыАлександр Александров -- Дефектные дефекты
Александр Александров -- Дефектные дефектыsqadays8
 
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?sqadays8
 
Михаил Мериин -- Размышления об аутсорсинге
Михаил Мериин  -- Размышления об аутсорсингеМихаил Мериин  -- Размышления об аутсорсинге
Михаил Мериин -- Размышления об аутсорсингеsqadays8
 
Юрий Ковалев -- Нагрузочное тестирование без границ
Юрий Ковалев -- Нагрузочное тестирование без границЮрий Ковалев -- Нагрузочное тестирование без границ
Юрий Ковалев -- Нагрузочное тестирование без границsqadays8
 
Никита Налютин -- Тестирование систем электронной торговли ценными бумагами
Никита Налютин -- Тестирование систем электронной торговли ценными бумагамиНикита Налютин -- Тестирование систем электронной торговли ценными бумагами
Никита Налютин -- Тестирование систем электронной торговли ценными бумагамиsqadays8
 
Наталья Руколь -- Карьера в тестировании
Наталья Руколь -- Карьера в тестированииНаталья Руколь -- Карьера в тестировании
Наталья Руколь -- Карьера в тестированииsqadays8
 
Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...
Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...
Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...sqadays8
 
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...sqadays8
 
Евгения Фирсова -- Нерелизное тестирование
Евгения Фирсова -- Нерелизное тестированиеЕвгения Фирсова -- Нерелизное тестирование
Евгения Фирсова -- Нерелизное тестированиеsqadays8
 
Денис Бесков -- Послание аналитиков тестировщикам
Денис Бесков -- Послание аналитиков тестировщикамДенис Бесков -- Послание аналитиков тестировщикам
Денис Бесков -- Послание аналитиков тестировщикамsqadays8
 
Владимир Вахлов -- Тестирование производительности всерьёз
Владимир Вахлов -- Тестирование производительности всерьёзВладимир Вахлов -- Тестирование производительности всерьёз
Владимир Вахлов -- Тестирование производительности всерьёзsqadays8
 
Анна Кербель -- Risk driven testing
Анна Кербель -- Risk driven testingАнна Кербель -- Risk driven testing
Анна Кербель -- Risk driven testingsqadays8
 
Андрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексе
Андрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексеАндрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексе
Андрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексеsqadays8
 
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...sqadays8
 
Александр Орлов -- Лидерство в тестировании
Александр Орлов -- Лидерство в тестированииАлександр Орлов -- Лидерство в тестировании
Александр Орлов -- Лидерство в тестированииsqadays8
 
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)sqadays8
 
Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?
Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?
Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?sqadays8
 

More from sqadays8 (17)

Александр Александров -- Дефектные дефекты
Александр Александров -- Дефектные дефектыАлександр Александров -- Дефектные дефекты
Александр Александров -- Дефектные дефекты
 
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
 
Михаил Мериин -- Размышления об аутсорсинге
Михаил Мериин  -- Размышления об аутсорсингеМихаил Мериин  -- Размышления об аутсорсинге
Михаил Мериин -- Размышления об аутсорсинге
 
Юрий Ковалев -- Нагрузочное тестирование без границ
Юрий Ковалев -- Нагрузочное тестирование без границЮрий Ковалев -- Нагрузочное тестирование без границ
Юрий Ковалев -- Нагрузочное тестирование без границ
 
Никита Налютин -- Тестирование систем электронной торговли ценными бумагами
Никита Налютин -- Тестирование систем электронной торговли ценными бумагамиНикита Налютин -- Тестирование систем электронной торговли ценными бумагами
Никита Налютин -- Тестирование систем электронной торговли ценными бумагами
 
Наталья Руколь -- Карьера в тестировании
Наталья Руколь -- Карьера в тестированииНаталья Руколь -- Карьера в тестировании
Наталья Руколь -- Карьера в тестировании
 
Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...
Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...
Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...
 
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
 
Евгения Фирсова -- Нерелизное тестирование
Евгения Фирсова -- Нерелизное тестированиеЕвгения Фирсова -- Нерелизное тестирование
Евгения Фирсова -- Нерелизное тестирование
 
Денис Бесков -- Послание аналитиков тестировщикам
Денис Бесков -- Послание аналитиков тестировщикамДенис Бесков -- Послание аналитиков тестировщикам
Денис Бесков -- Послание аналитиков тестировщикам
 
Владимир Вахлов -- Тестирование производительности всерьёз
Владимир Вахлов -- Тестирование производительности всерьёзВладимир Вахлов -- Тестирование производительности всерьёз
Владимир Вахлов -- Тестирование производительности всерьёз
 
Анна Кербель -- Risk driven testing
Анна Кербель -- Risk driven testingАнна Кербель -- Risk driven testing
Анна Кербель -- Risk driven testing
 
Андрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексе
Андрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексеАндрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексе
Андрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексе
 
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
 
Александр Орлов -- Лидерство в тестировании
Александр Орлов -- Лидерство в тестированииАлександр Орлов -- Лидерство в тестировании
Александр Орлов -- Лидерство в тестировании
 
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
 
Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?
Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?
Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?
 

Михаил Павлов -- Отвечает ли тестировщик за качество?

  • 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. Выводы  Место тестировщиков в проекте – объективная оценка качества ПО (УЦ Люксофт)  Необходимое условие успеха проекта – одинаковое понимание всеми заинтересованными лицами сферы ответственности тестировщиков  Взаимные ожидания заинтересованных лиц должны быть согласованы