Similar presentations:
Обеспечение качества. Метрики тестирования. (Занятие 6)
1.
Занятие 6.Обеспечение качества. Метрики
тестирования.
Докладчик: Карапузов Александр
2.
План занятия1. Понятие качества.
2. Обеспечение качества.
3. Стоимость качества.
4. Качество ПО и метрики в тестировании.
5. Вопросы?
2
3.
Определение качествав стандартах
• ГОСТ 15467 – 79
• ISO 8402-94
• ГОСТ Р ISO 9000-2005
3
4.
ГОСТ 15467-79“совокупность свойств продукции, обусловливающих
ее пригодность удовлетворять определенные
потребности в соответствии с ее назначением”
4
5.
ISO 8402-94“совокупность свойств и характеристик продукции или
услуги, которые придают им способность
удовлетворять обусловленные или предполагаемые
потребности”
5
6.
ГОСТ Р ISO 9000-2005“Качество — это степень соответствия совокупности
присущих характеристик требованиям”.
6
7.
Эмоции от плохогокачества
7
8.
Эмоции от хорошегокачества
8
9.
А может быть и так9
10.
Хочется, чтобы было так10
11.
Модель Кано11
12.
Многомерность качестваInformation
Systems
Quality
Качество
организации
Качество
ПО
Качество
данных
ISQ
Качество
сервиса
Качество
информации
Качество
инфраструктур
ы
Качество
обслуживаемо
го бизнес
процесса
Enterprise Quality
12
13.
Многомерность качестваУправление качеством будет успешным, если под
контролем находятся все измерения качества
14
14.
Факторы, влияющие накачество продукции
Внутренние факторы:
материальная база
применение передовых технологий;
эффективный менеджмент
заинтересованный квалифицированный персонал
15
15.
Факторы, влияющие накачество продукции
Внешние факторы:
• требования к качеству
• поставщики
• законодательство
16
16.
Принцип обеспечениякачества
17
17.
Принцип обеспечениякачества
18
18.
Управление качеством вмасштабе компании
19
19.
Обеспечение качества ПООбеспечение качества ПО (Software Quality
Assurance - SQA) - это совокупность мероприятий,
охватывающих все технологические этапы разработки,
выпуска и эксплуатации программного обеспечения
(ПО) информационных систем, предпринимаемых на
разных
стадиях
жизненного
цикла
ПО,
для обеспечения требуемого уровня качества
выпускаемого продукта.
20
20.
Качество- священная корова?23
21.
Стоимость качестваСтоимость
соответствия
Стоимость
несоответствия
24
22.
Стоимость качества25
23.
Стоимость качества26
24.
СтоимостьСтоимость качества
С1 + С2
С мин.
С1 стоимость
соответствия
0
С2 стоимость
несоответствия
q
Степень соответствия
1
27
25.
Вклад в качество можетувеличить прибыль
28
26.
Что такое качествопрограммного обеспечения?
Качество программного обеспечения (Software Quality) - это
степень, в которой программное обеспечение обладает требуемой
комбинацией свойств.
[1061-1998 IEEE Standard for Software Quality Metrics
Methodology]
Качество программного обеспечения (Software Quality) - это
совокупность характеристик программного обеспечения,
относящихся к его способности удовлетворять установленные и
предполагаемые потребности.
[ISO 8402:1994 Quality management and quality assurance]
29
27.
Характеристики качества ПОФункциональность (Functionality)
Надежность (Reliability)
Удобство использования(Usability)
Эффективность (Efficiency)
Удобство сопровождения (Maintainability)
Портативность (Portability)
30
28.
Стандартная моделькачества программного
обеспечения
31
29.
Качество- измеряемаявеличина
“You cannot control what you cannot measure”
32
30.
Пример графическогоизображения качества
Эффективность
97%
Надежность
61%
Функциональность
100%
Портативность 60%
Удобство
сопровождения
82%
Удобство
использования 100%
33
31.
Зачем измерять?• Определение качества существующего продукта или
процесса
• Прогнозирование качества продукта / процесса
• Улучшение качества продукта / процесса
34
32.
Мотивация для метрик• Оценка стоимости и графика будущих проектов
• Оценка производительности применения новых
средств и методов
• Определение тенденций производительности с
течением времени
• Улучшение качества программного обеспечения
• Прогноз будущих потребностей в персонале
• Предвидеть и сокращать будущие потребности в
техническом обслуживании
35
33.
Мера и метрика• Мера - количественный
количества, или размеров
продукта или процесса.
показатель степени,
некоторых атрибутов
• Словарь ISTQB Метрика (metric)- шкала измерений
и метод, используемый для измерений (ISO 14598)
• Википедия- Ме́трика програ́ммного
обеспе́чения (англ. software metric) — мера,
позволяющая получить численное значение
некоторого свойства программного обеспечения или
его спецификаций
36
34.
Классификация метрик• Метрики процессов
• Метрики продукта
• Метрики сопровождения
37
35.
Примеры метрик втестировании.
Test Management
Effort variation
Schedule Variation
Duration Variation
Test Design
Test Case Preparation Productivity
Test Design Coverage
Test Case Efficiency
Defect Removal Efficiency
Test Execution Coverage
Test Execution productivity
Test Execution Status
Defect Density
Test Execution
38
36.
Test ManagementActual Effort − Estimated Effort
Effort Variation =
∗ 100 %
Estimated Effort
39
37.
Test ManagementSchedule Variation=
Actual End date−Planned End date
∗ 100 %
Planned Duration
40
38.
Test ManagementActual Duration−Planned Duration
DurationVariation=
∗ 100 %
Planned Duration
41
39.
Test DesignTC Preparation Productivity
=
No of Test Cases
Effort spent for Test Case Preparation
42
40.
Test DesignRequirements mapped to tests
Test Design Coverage = Total number of Requirements ∗ 100 %
43
41.
Test DesignTest case efficiency =