SlideShare uma empresa Scribd logo
1 de 20
Принципы качества

«Качество ПО»


СПб 2013, www.ExigenServices.com
          Оксана Набока, Exigen Services
Содержание




    Что такое качество ПО? Определение понятия качества ПО.

    Как измерить качество ПО? Признаки качества.

    Подходы к обеспечению качества




2
Качество ПО: определение



    Качество для заказчика (внешнее
    качество)
      Продукт должен быть удобен для
       использования/бизнесса (“Fitness
       for Use” - Joseph Juran, Usability)
      Отсутствие ошибок
      Производительность
      ....




3
Качество ПO: определение




     Качество для производителей
     (внутреннее качество)
       Соответствие требованиям
        (“Conformance requirements” -
        Phillip Crosby)
       Удобная архитектура
       Простота модификации
       ....




4
Качество ПО: определение


    Качество по ISO 9000
      Степень соответствия присущих характеристик
       требованиям.
    Noriaki Kano
      «Продукты и сервисы, которые удовлетворяют или превышают
       ожидания заказчика» («Products and services that meet or exceed
       customers' expectations»).
    American Society for Quality
      Субъективный термин для которого каждый имеет свое
       определение. С технической точки зрения может иметь два
       значения: 1) характеристики продуктасервиса, которые имеют
       отношение к его возможности удовлетворять определенным или
       предполагаемым нуждам и 2) продуктсервис свободный от
       дефектов.




5
Качество ПО: определение



    Термин «Качество» не имеет общепринятого
    (индустриального) определения в производстве.

    Необходимо понимать, что
     Качество - это атрибут продукта
     Невозможно «протестировать» качество вашего продуктасервиса
     Качество встроено в продуктсервис




6
Качество ПО: характеристики



    Способность (Capability): выполняет ли ожидаемые действия? ( can it perform
    the requested functions?)

    Надежность (Reliability): как долго будет работать без отказов (will it work and
    resist failure?)

    Пригодность (Usability): насколько просто использовать данный продукт
    конечному пользователю (how easy is it for the end user/customer to use the
    product?)

    Производительность (Performance): как быстро реагирует на запросы
    пользователя (is it responsive and timely?)




7
Качество ПО: характеристики




     Тестируемость (Testability): можно ли продукт оттестировать (how effectively
     can the product be tested?)

     Восстанавливаемостьпростота сопровождения (Maintainability): насколько
     просто можно улучшить продукт, исправить ошибки и т.п. (how economical will
     it be to build, fix or enhance the product?)

     Мобильностьперносимость (Portability): можно ли перенести продукт на
     другое окружение (can it be ported to different operating environments?)




8
Качество ПО




    Каждая компания должна определить, что означает
    качество (дать определение качеству)

    В проекте вы должны сделать тоже самое вместе с
    заказчиком – дать определение качеству продуктауслуги




9
Качество ПО: обеспечение и контроль




                    Quality Assurance
      Фокус на процесс
      Миссия – предотвращение дефектов
      Управление качеством




10
Качество ПО: обеспечение и контроль




                         Quality Assurance
        Планирование качества
        Координирование
        Измерение и анализ
        Конфигурация процессов
        Постоянное улучшение процессов




11
Качество ПО: обеспечение и контроль



                         Quality Control

         Фокус на продукт
         Миссия – обнаружение ошибок
         Контроль качества




12
Качество ПО: обеспечение и контроль




                         Quality Control
       Тестирование (Software testing)
       Ревью (Reviews/Walkthroughs)
       Инспекции (Inspections)




13
Стоимость качества



      Фраза «стоимость качества» (“cost of quality”) широко применяется и
       вводит в заблуждение.
      Это не цена качества продуктасервиса
      Это не стоимость создания качественного продуктасервиса
      Стоимость «плохого качества»
      Это суммарная стоимость издержек на:
          инвестиции в предупреждение несоответствий требованиям
          оценку продуктасервиса на соответствие требованиям
          исправление несоответствий требованиям




14
Стоимость качества




                      Failure     Стоимость исправления
                       Costs             ошибок


                     Appraisal
                      Costs        Стоимость оценки


                     Preventive   Стоимость превентивных
                       Costs               мер




15
Стоимость качества



     Preventive costs (стоимость предотвращения низкого
     качества продуктасервиса):
         Обзор (review) нового продукта (требований)
         Планирование качества
         Разработкаоценка процессов
         Планирование улучшения качества
         Обучение
         Стоимость всех активностей для предотвращения ошибок (QA)




16
Стоимость качества




     Appraisal costs (стоимость оценки – измерение, оценка и проверка
     продуктасервиса с целью обеспечения соответствия стандартам качества ):

         Стоимость тестирования
         Стоимость выполнения ревью
         Стоимость выполнения инспекций
         Все затраты на выявление дефектов (QC)




17
Стоимость качества



     Failure cost (цена «неудач»ошибок, обнаруженных до поставки
     продуктапредоставления сервиза заказчику и после: internal failure cost and
     external failure cost):

       Стоимость идентификации, анализа, исправления ошибок и
        проверки исправления ошибок
       Повторное тестирование
       Стоимость переработок
       Стоимость работ по обработке жалоб заказчика
       ...




18
Принципы качества



      Определите, что такое качество в вашей компании (стандарты
       качества)
      Определите, что такое качественный продуктуслуга (стандарты)
      Подумайте над стоимостью плохого качества
      Определите действия для предотвращения плохого качества, оценки
       качества продуктауслуги на соответствие стандартам качества
      Уменьшайте стоимость исправления ошибок путем увеличения затрат
       на предупреждение и оценку качества.
      Балансируйте затраты




19
Принципы качества




                    Вопросы




20

Mais conteúdo relacionado

Mais procurados

Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineProcess Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Sergiy Povolyashko, PMP
 
Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1
Technopark
 
Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1
Technopark
 
Михаил Павлов - is a tester responsible for quality
Михаил Павлов - is a tester responsible for qualityМихаил Павлов - is a tester responsible for quality
Михаил Павлов - is a tester responsible for quality
Alexei Lupan
 

Mais procurados (19)

Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineProcess Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
 
Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1
 
Теория тестирования, часть 1
Теория тестирования, часть 1 Теория тестирования, часть 1
Теория тестирования, часть 1
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
Управление конфигурациями и артефакты тестирования
Управление конфигурациями и артефакты тестированияУправление конфигурациями и артефакты тестирования
Управление конфигурациями и артефакты тестирования
 
Testing
TestingTesting
Testing
 
Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1
 
Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).
 
Why software testing industry needs TMMi
Why software testing industry needs TMMiWhy software testing industry needs TMMi
Why software testing industry needs TMMi
 
2.1 Тестирование: основные определения
2.1 Тестирование: основные определения2.1 Тестирование: основные определения
2.1 Тестирование: основные определения
 
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional tester
 
Процесс тестирования
Процесс тестированияПроцесс тестирования
Процесс тестирования
 
Методология "stage-gate" как "встроенный" способ обеспечения качества в проек...
Методология "stage-gate" как "встроенный" способ обеспечения качества в проек...Методология "stage-gate" как "встроенный" способ обеспечения качества в проек...
Методология "stage-gate" как "встроенный" способ обеспечения качества в проек...
 
Михаил Павлов - is a tester responsible for quality
Михаил Павлов - is a tester responsible for qualityМихаил Павлов - is a tester responsible for quality
Михаил Павлов - is a tester responsible for quality
 
Module 4 On going service consumption vs deliverables expectations
Module 4 On going service consumption vs deliverables expectationsModule 4 On going service consumption vs deliverables expectations
Module 4 On going service consumption vs deliverables expectations
 
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрики
 
Test management print
Test management printTest management print
Test management print
 
QA процесс, часть 2
QA процесс, часть 2QA процесс, часть 2
QA процесс, часть 2
 
Процесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требований Процесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требований
 

Destaque

Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by Pavelchuk
Return on Intelligence
 

Destaque (20)

Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Agile Project Grows
Agile Project GrowsAgile Project Grows
Agile Project Grows
 
Windows Azure: Quick start
Windows Azure: Quick startWindows Azure: Quick start
Windows Azure: Quick start
 
Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by Pavelchuk
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialist
 
Non Blocking Algorithms at Traffic Conditions
Non Blocking Algorithms at Traffic ConditionsNon Blocking Algorithms at Traffic Conditions
Non Blocking Algorithms at Traffic Conditions
 
How to develop your creativity
How to develop your creativityHow to develop your creativity
How to develop your creativity
 
Time Management
Time ManagementTime Management
Time Management
 
Apache Maven 2 Part 2
Apache Maven 2 Part 2Apache Maven 2 Part 2
Apache Maven 2 Part 2
 
English for E-mails
English for E-mailsEnglish for E-mails
English for E-mails
 
Apache Maven presentation from BitByte conference
Apache Maven presentation from BitByte conferenceApache Maven presentation from BitByte conference
Apache Maven presentation from BitByte conference
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
Large Scale Software Project
Large Scale Software ProjectLarge Scale Software Project
Large Scale Software Project
 
Jira as a test management tool
Jira as a test management toolJira as a test management tool
Jira as a test management tool
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Principles of personal effectiveness
Principles of personal effectivenessPrinciples of personal effectiveness
Principles of personal effectiveness
 
Cross-cultural communication
Cross-cultural communicationCross-cultural communication
Cross-cultural communication
 
Resolving conflicts
Resolving conflictsResolving conflicts
Resolving conflicts
 
Gradle
GradleGradle
Gradle
 

Semelhante a Quality Principles

UFCD- 1122- Noções Gerais de Normas da Qualidade
UFCD- 1122- Noções Gerais de Normas da QualidadeUFCD- 1122- Noções Gerais de Normas da Qualidade
UFCD- 1122- Noções Gerais de Normas da Qualidade
Nome Sobrenome
 
геннадий драгун - Качество и Юзабилити - 1я белорусская юзабилити конференция
геннадий драгун -  Качество и Юзабилити -  1я белорусская юзабилити конференциягеннадий драгун -  Качество и Юзабилити -  1я белорусская юзабилити конференция
геннадий драгун - Качество и Юзабилити - 1я белорусская юзабилити конференция
Gena Drahun
 
контроль качества по Swebok евгений данилов
контроль качества по Swebok   евгений даниловконтроль качества по Swebok   евгений данилов
контроль качества по Swebok евгений данилов
Media Gorod
 
Управление качеством
Управление качествомУправление качеством
Управление качеством
LocalStorm
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
CEE-SEC(R)
 
Управление качеством
Управление качествомУправление качеством
Управление качеством
Media Gorod
 

Semelhante a Quality Principles (20)

Quality Principles
Quality PrinciplesQuality Principles
Quality Principles
 
UFCD- 1122- Noções Gerais de Normas da Qualidade
UFCD- 1122- Noções Gerais de Normas da QualidadeUFCD- 1122- Noções Gerais de Normas da Qualidade
UFCD- 1122- Noções Gerais de Normas da Qualidade
 
геннадий драгун - Качество и Юзабилити - 1я белорусская юзабилити конференция
геннадий драгун -  Качество и Юзабилити -  1я белорусская юзабилити конференциягеннадий драгун -  Качество и Юзабилити -  1я белорусская юзабилити конференция
геннадий драгун - Качество и Юзабилити - 1я белорусская юзабилити конференция
 
контроль качества по Swebok евгений данилов
контроль качества по Swebok   евгений даниловконтроль качества по Swebok   евгений данилов
контроль качества по Swebok евгений данилов
 
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
 
Управление качеством
Управление качествомУправление качеством
Управление качеством
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
 
тестирование по
тестирование потестирование по
тестирование по
 
Правильный процесс дает правильный результат. Как бережливое производство пом...
Правильный процесс дает правильный результат. Как бережливое производство пом...Правильный процесс дает правильный результат. Как бережливое производство пом...
Правильный процесс дает правильный результат. Как бережливое производство пом...
 
Система менеджмента качества ISO 9000:2000 (В рамках программы “Электронная к...
Система менеджмента качества ISO 9000:2000 (В рамках программы “Электронная к...Система менеджмента качества ISO 9000:2000 (В рамках программы “Электронная к...
Система менеджмента качества ISO 9000:2000 (В рамках программы “Электронная к...
 
Software Measurements Training Overview
Software Measurements Training OverviewSoftware Measurements Training Overview
Software Measurements Training Overview
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
 
3 anastasia dovgan - practical tips and pitfalls of passing an external audit
3   anastasia dovgan - practical tips and pitfalls of passing an external audit3   anastasia dovgan - practical tips and pitfalls of passing an external audit
3 anastasia dovgan - practical tips and pitfalls of passing an external audit
 
Взгляд на QA со стороны
Взгляд на QA со стороныВзгляд на QA со стороны
Взгляд на QA со стороны
 
многомерный подход к измерению деятельности программ
многомерный подход к измерению деятельности программмногомерный подход к измерению деятельности программ
многомерный подход к измерению деятельности программ
 
Quality Management System
Quality Management SystemQuality Management System
Quality Management System
 
Ускоренная разработка продукции APQP
Ускоренная разработка продукции APQPУскоренная разработка продукции APQP
Ускоренная разработка продукции APQP
 
KPI тестировщиков - особенности и проблемы
KPI тестировщиков - особенности и проблемыKPI тестировщиков - особенности и проблемы
KPI тестировщиков - особенности и проблемы
 
Quality as a concept
Quality as a conceptQuality as a concept
Quality as a concept
 
Управление качеством
Управление качествомУправление качеством
Управление качеством
 

Mais de Return on Intelligence

Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
Return on Intelligence
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обучения
Return on Intelligence
 

Mais de Return on Intelligence (14)

Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
 
Windows azurequickstart
Windows azurequickstartWindows azurequickstart
Windows azurequickstart
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обучения
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysis
 
Introduction to Business Etiquette
Introduction to Business EtiquetteIntroduction to Business Etiquette
Introduction to Business Etiquette
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработке
 
Meetings arranging
Meetings arrangingMeetings arranging
Meetings arranging
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
 
Velocity как инструмент планирования и управления проектом
Velocity как инструмент планирования и управления проектомVelocity как инструмент планирования и управления проектом
Velocity как инструмент планирования и управления проектом
 
Testing your code
Testing your codeTesting your code
Testing your code
 
Reports Project
Reports ProjectReports Project
Reports Project
 
Business Analyst lecture
Business Analyst lectureBusiness Analyst lecture
Business Analyst lecture
 

Quality Principles

  • 1. Принципы качества «Качество ПО» СПб 2013, www.ExigenServices.com Оксана Набока, Exigen Services
  • 2. Содержание Что такое качество ПО? Определение понятия качества ПО. Как измерить качество ПО? Признаки качества. Подходы к обеспечению качества 2
  • 3. Качество ПО: определение Качество для заказчика (внешнее качество)  Продукт должен быть удобен для использования/бизнесса (“Fitness for Use” - Joseph Juran, Usability)  Отсутствие ошибок  Производительность  .... 3
  • 4. Качество ПO: определение Качество для производителей (внутреннее качество)  Соответствие требованиям (“Conformance requirements” - Phillip Crosby)  Удобная архитектура  Простота модификации  .... 4
  • 5. Качество ПО: определение Качество по ISO 9000  Степень соответствия присущих характеристик требованиям. Noriaki Kano  «Продукты и сервисы, которые удовлетворяют или превышают ожидания заказчика» («Products and services that meet or exceed customers' expectations»). American Society for Quality  Субъективный термин для которого каждый имеет свое определение. С технической точки зрения может иметь два значения: 1) характеристики продуктасервиса, которые имеют отношение к его возможности удовлетворять определенным или предполагаемым нуждам и 2) продуктсервис свободный от дефектов. 5
  • 6. Качество ПО: определение Термин «Качество» не имеет общепринятого (индустриального) определения в производстве. Необходимо понимать, что  Качество - это атрибут продукта  Невозможно «протестировать» качество вашего продуктасервиса  Качество встроено в продуктсервис 6
  • 7. Качество ПО: характеристики Способность (Capability): выполняет ли ожидаемые действия? ( can it perform the requested functions?) Надежность (Reliability): как долго будет работать без отказов (will it work and resist failure?) Пригодность (Usability): насколько просто использовать данный продукт конечному пользователю (how easy is it for the end user/customer to use the product?) Производительность (Performance): как быстро реагирует на запросы пользователя (is it responsive and timely?) 7
  • 8. Качество ПО: характеристики Тестируемость (Testability): можно ли продукт оттестировать (how effectively can the product be tested?) Восстанавливаемостьпростота сопровождения (Maintainability): насколько просто можно улучшить продукт, исправить ошибки и т.п. (how economical will it be to build, fix or enhance the product?) Мобильностьперносимость (Portability): можно ли перенести продукт на другое окружение (can it be ported to different operating environments?) 8
  • 9. Качество ПО Каждая компания должна определить, что означает качество (дать определение качеству) В проекте вы должны сделать тоже самое вместе с заказчиком – дать определение качеству продуктауслуги 9
  • 10. Качество ПО: обеспечение и контроль Quality Assurance  Фокус на процесс  Миссия – предотвращение дефектов  Управление качеством 10
  • 11. Качество ПО: обеспечение и контроль Quality Assurance  Планирование качества  Координирование  Измерение и анализ  Конфигурация процессов  Постоянное улучшение процессов 11
  • 12. Качество ПО: обеспечение и контроль  Quality Control  Фокус на продукт  Миссия – обнаружение ошибок  Контроль качества 12
  • 13. Качество ПО: обеспечение и контроль Quality Control  Тестирование (Software testing)  Ревью (Reviews/Walkthroughs)  Инспекции (Inspections) 13
  • 14. Стоимость качества  Фраза «стоимость качества» (“cost of quality”) широко применяется и вводит в заблуждение.  Это не цена качества продуктасервиса  Это не стоимость создания качественного продуктасервиса  Стоимость «плохого качества»  Это суммарная стоимость издержек на:  инвестиции в предупреждение несоответствий требованиям  оценку продуктасервиса на соответствие требованиям  исправление несоответствий требованиям 14
  • 15. Стоимость качества Failure Стоимость исправления Costs ошибок Appraisal Costs Стоимость оценки Preventive Стоимость превентивных Costs мер 15
  • 16. Стоимость качества Preventive costs (стоимость предотвращения низкого качества продуктасервиса):  Обзор (review) нового продукта (требований)  Планирование качества  Разработкаоценка процессов  Планирование улучшения качества  Обучение  Стоимость всех активностей для предотвращения ошибок (QA) 16
  • 17. Стоимость качества Appraisal costs (стоимость оценки – измерение, оценка и проверка продуктасервиса с целью обеспечения соответствия стандартам качества ):  Стоимость тестирования  Стоимость выполнения ревью  Стоимость выполнения инспекций  Все затраты на выявление дефектов (QC) 17
  • 18. Стоимость качества Failure cost (цена «неудач»ошибок, обнаруженных до поставки продуктапредоставления сервиза заказчику и после: internal failure cost and external failure cost):  Стоимость идентификации, анализа, исправления ошибок и проверки исправления ошибок  Повторное тестирование  Стоимость переработок  Стоимость работ по обработке жалоб заказчика  ... 18
  • 19. Принципы качества  Определите, что такое качество в вашей компании (стандарты качества)  Определите, что такое качественный продуктуслуга (стандарты)  Подумайте над стоимостью плохого качества  Определите действия для предотвращения плохого качества, оценки качества продуктауслуги на соответствие стандартам качества  Уменьшайте стоимость исправления ошибок путем увеличения затрат на предупреждение и оценку качества.  Балансируйте затраты 19