ソフトウェアテスト
[12] 品質管理とメトリクとメトリクメトリク
ス
Software Testing
[12] Software Quality Management
and Software Metrics
あまん ひろひさ ひろひさ
阿萬 裕久 裕久( AMAN
Hirohisa )
(C) 2007-2022 Hirohisa AMAN
1
品質の概念概念
品質とメトリクは?
その概念製品やサービスには「サービスが要求を満たしている程度を満たしている程度満たすべき事項たしている事項程度
製品やサービスには「サービスには「満たすべき事項たすべき事項事項」やサービスには「
「期待される事項される事項事項」がある事項:それらの概念満たすべき事項足度
合いい
なお,明記されていないが「できて当たり明記されていないが「できて当たりされていないが「でき事項て当たりたり
前」という事項も含まれる」とメトリクいう事項も含まれる事項も含まれる含まれるまれる事項
(C) 2016-2022 Hirohisa AMAN
2
品質管理とメトリク
顧客の要求を満たすの概念要求を満たしている程度を満たしている程度満たすべき事項たすよう事項も含まれるに製品やサービスには「サービス
を満たしている程度提供する活動であり,なおかつする事項活動であり,なおかつであり,明記されていないが「できて当たりなおかつ
それを満たしている程度経済的にに提供する活動であり,なおかつする事項活動であり,なおかつ
良い製品い製品
・サービサービ
スを満たしている程度提供する活動であり,なおかつ
する事項
&
無駄な工数な工数
を満たしている程度かけずに
提供する活動であり,なおかつする事項
(C) 2007-2021 Hirohisa AMAN
3
工場での大量生産の例(1/2)での概念大量生産の例(1/2)の概念例(1/2)
【良い製品い製品・サービサービスを満たしている程度提供する活動であり,なおかつする事項】
大量生産の例(1/2)する事項中でで不良い製品品が一部含まれるまれてし
まう事項も含まれることメトリクがある事項
製品の概念検査を満たしている程度行って不良品を検出・除外って不良い製品品を満たしている程度検出・サービ除外
し,明記されていないが「できて当たり顧客の要求を満たすの概念要求を満たしている程度を満たしている程度満たすべき事項たしたも含まれるの概念の概念みを満たしている程度出荷
する事項
適切な検査体制を整えることは重要な品質管理活動な検査体制を整えることは重要な品質管理活動を満たしている程度整えることは重要な品質管理活動える事項ことメトリクは重要な品質管理とメトリク活動であり,なおかつ
(C) 2007-2021 Hirohisa AMAN
4
工場での大量生産の例(1/2)での概念大量生産の例(1/2)の概念例(2/2)
【無駄な工数な工数を満たしている程度かけずに提供する活動であり,なおかつする事項】
適切な検査体制を整えることは重要な品質管理活動に検査でき事項たとメトリクしても含まれる,明記されていないが「できて当たり不良い製品品を満たしている程度多くく
生産の例(1/2)してしまう事項も含まれるとメトリク利益は上がらないは上がらないがらない
品質の概念低い製品を生産しないようい製品を満たしている程度生産の例(1/2)しないよう事項も含まれる工程を満たしている程度監
視したり,明記されていないが「できて当たり改善したりする事項
工程の概念監視とメトリク改善も含まれる重要な品質管理とメトリク活動であり,なおかつ
(C) 2007-2021 Hirohisa AMAN
5
これを満たしている程度レポート作成に例えるとに例える事項とメトリク
ミスやサービスには「不十分な部分(不良品に相当)がなな部分な部分(不良品に相当)がな(不良い製品品に相当たり)がな
いか提出前」という事項も含まれるにチェックする事項
体制を整えることは重要な品質管理活動の概念整えることは重要な品質管理活動備:チェックリストを満たしている程度作ったり,明記されていないが「できて当たり
他人にチェックしてもらうにチェックしても含まれるらう事項も含まれる
レポート作成に例えるとの概念工程管理とメトリク
原因:〆切な検査体制を整えることは重要な品質管理活動直前」という事項も含まれるに慌てて作成てて作成に例えるとしている事項,明記されていないが「できて当たり
テキストやサービスには「資料をよく読んでいない等を満たしている程度よく読んでいない等ん ひろひさでいない等
改善:早めに始めるようめに始めるようめる事項よう事項も含まれるスケジュール管理管理とメトリク,明記されていないが「できて当たり
大事なことメトリクはメモをとるようにする等を満たしている程度とメトリクる事項よう事項も含まれるにする事項等
(C) 2007-2021 Hirohisa AMAN
6
ソフトウェアの概念場での大量生産の例(1/2)合い
工場での大量生産の例(1/2)で作る事項よう事項も含まれるな物理とメトリク的にな存在ではないではない
が,明記されていないが「できて当たり概念とメトリクしては同じことがいえるじことメトリクがいえる事項
検査:出荷前」という事項も含まれる・サービリリース前」という事項も含まれるに十分な部分(不良品に相当)がななテスト
を満たしている程度行って不良品を検出・除外い,明記されていないが「できて当たり不具合いがあれば修正する修正するする事項
工程の概念監視とメトリク改善: 開発工程における事項各
種のの概念作業を記録・解析を満たしている程度記されていないが「できて当たり録・サービ解析し,明記されていないが「できて当たりその概念評価と改善とメトリク改善
を満たしている程度行って不良品を検出・除外う事項も含まれる
(C) 2016-2022 Hirohisa AMAN
7
作る事項だけでなく保守も大事も含まれる大事
保守も大事とメトリクは,明記されていないが「できて当たりソフトウェアを満たしている程度適切な検査体制を整えることは重要な品質管理活動に運用できでき事項
る事項よう事項も含まれる維持していく活動であり,なおかつ
運用でき開始めるよう後に見つかった障害の修正に見つかった障害の修正つかった障害の修正の概念修正する
要求を満たしている程度の概念変化に対応するための修正に対応するための修正する事項ための概念修正する
環境の変化に対応するための修正の概念変化に対応するための修正に対応するための修正する事項ための概念修正する
継続的にな品質の概念向上がらない
障害の修正発生の概念予防
・サービ・サービ・サービ・サービ・サービ
(C) 2007-2021 Hirohisa AMAN
8
保守も大事の概念分な部分(不良品に相当)がな類
ISO14764 – 2006
適応するための修正保守も大事 ( adaptive maintenance )
是正する保守も大事 ( corrective maintenance )
緊急保守も大事 ( emergency maintenance )
改良い製品保守も大事 ( maintenance enhancement )
完全化に対応するための修正保守も大事 ( perfective maintenance )
予防保守も大事 ( preventive maintenance )
(C) 2007-2021 Hirohisa AMAN
9
保守も大事の概念分な部分(不良品に相当)がな類(1/3)
是正する保守も大事
適応するための修正保守も大事
運用でき開始めるよう後に見つかった障害の修正
う事項も含まれる
環境の変化に対応するための修正の概念変化に対応するための修正に
に発生した問題を満たしている程度訂正するする事項ために行って不良品を検出・除外
対してソフトウェア製品を満たしている程度使い続けい続け
既存ソフトウェアの概念修正する
られる事項よう事項も含まれるにする事項ために行って不良品を検出・除外う事項も含まれる既存ソフトウェアの概念
修正する
つまり,明記されていないが「できて当たりバグの修正の概念修正する
例えば修正する,明記されていないが「できて当たり OS やサービスには「ライブラリ,明記されていないが「できて当たりハードウェアの概念変更
等
レガシーシステムの対応などはの概念対応するための修正などは
頭が痛い(が痛い(い( COBOL の概念コードとメトリクか)
(C) 2007-2021 Hirohisa AMAN
10
保守も大事の概念分な部分(不良品に相当)がな類(2/3)
改良い製品保守も大事
緊急保守も大事
新しい要求しい要求を満たしている程度を満たしている程度満たすべき事項たすための概念既存ソフトウェアの概念修
是正する保守も大事の概念一種のである事項が,明記されていないが「できて当たりシステムの対応などは運用できを満たしている程度確保す
正する(機能追加を含む)を満たしている程度含まれるむ)
る事項ために計画外で行って不良品を検出・除外う事項も含まれる一時的にな既存ソフトウェア
の概念修正する
新しい要求たな機能を満たしている程度付け加えたり,け加を含む)えたり,明記されていないが「できて当たり機能を満たしている程度統廃合いしたり
とメトリクいった改良い製品
急なトラブル管理が起こり,こり,明記されていないが「できて当たりひとメトリクまずはその概念場での大量生産の例(1/2)を満たしている程度しの概念
ぐとメトリクいう事項も含まれるも含まれるの概念
(C) 2007-2021 Hirohisa AMAN
11
保守も大事の概念分な部分(不良品に相当)がな類(3/3)
完全化に対応するための修正保守も大事
予防保守も大事
問題が起こり,こっている事項わけではないが,明記されていないが「できて当たり
障害の修正とメトリクして表面化に対応するための修正
将来のための概念ため
する事項
に行って不良品を検出・除外う事項も含まれる既存ソフトウェアの概念修正する
前」という事項も含まれるに問題を満たしている程度発見つかった障害の修正し,明記されていないが「できて当たりそ
れを満たしている程度是正するする事項ために行って不良品を検出・除外
う事項も含まれる既存ソフトウェアの概念
変更しやサービスには「すいよう事項も含まれるにしておくとメトリクか性能を満たしている程度向上がらないさせ
修正する
ておく等
障害の修正が起こり,こってから対
処するのではなく,そする事項の概念ではなく,明記されていないが「できて当たりそ
れを満たしている程度未然に防ぐに防ぐよう事項も含まれる努
める事項
(C) 2007-2021 Hirohisa AMAN
12
【演習1】 是正する保守も大事とメトリク予防保守も大事
是正する保守も大事とメトリク予防保守も大事は,明記されていないが「できて当たりいずれも含まれるソフト
ウェアにおける事項問題箇所を修正するものでを満たしている程度修正するする事項も含まれるの概念で
ある事項
両者の違いを説明せよの概念違いを説明せよいを満たしている程度説明せよ
(C) 2007-2021 Hirohisa AMAN
13
【演習1】 是正する保守も大事とメトリク予防保守も大事
(解答例)
是正する保守も大事は,明記されていないが「できて当たりソフトウェアで起こり,こってし
まった問題を満たしている程度修正するする事項も含まれるの概念である事項
一方,明記されていないが「できて当たり予防保守も大事は,明記されていないが「できて当たり問題が表面化に対応するための修正する事項前」という事項も含まれるに
行って不良品を検出・除外う事項も含まれる修正するである事項
つまり,明記されていないが「できて当たり問題が表面化に対応するための修正してから対処するのではなく,そする事項の概念
が是正する保守も大事であり,明記されていないが「できて当たり表面化に対応するための修正する事項前」という事項も含まれるに対処するのではなく,そす
る事項の概念が予防保守も大事である事項
(C) 2007-2021 Hirohisa AMAN
14
保守も大事で必要なテスト: 回帰テストテスト
保守も大事作業を記録・解析では,明記されていないが「できて当たり修正するを満たしている程度行って不良品を検出・除外う事項も含まれるとメトリク同じことがいえる時に別のバの概念バ
グの修正を満たしている程度作ってしまう事項も含まれることメトリクも含まれるある事項
修正するしたモをとるようにする等ジュール管理だけでなく,明記されていないが「できて当たりそれに関
係するモジュールもテストをやり直すする事項モをとるようにする等ジュール管理も含まれるテストを満たしている程度やサービスには「り直すことメトリク
が大事: これを満たしている程度回帰テストテストとメトリクいう事項も含まれる
1 行って不良品を検出・除外の概念コードを満たしている程度変更しただけでシステムの対応などはが暴走したり停したり停
止したりするかもしれない.回帰テストはきわめて重要したりする事項かも含まれるしれない.回帰テストはきわめて重要回帰テストテストはき事項わめて重要
である事項.回帰テストはきわめて重要
テストの概念記されていないが「できて当たり録を満たしている程度残しておくしておくことメトリクが役
立つつ
(C) 2007-2021 Hirohisa AMAN
15
品質管理とメトリクの概念話題に戻りますります
(C) 2007-2022 Hirohisa AMAN
16
総合い的に品質管理とメトリク
( Total Quality Control: TQC Qual Quality Control: TQCity Control: TQC Control Quality Control: TQC: TQC TQC )
個人にチェックしてもらうレベル管理ではなく,明記されていないが「できて当たり経営者の違いを説明せよ・サービリーダーを満たしている程度
はじめ企業を記録・解析・サービ組織全員の参加と協力の概念参加を含む)とメトリク協力で品質
管理とメトリクを満たしている程度効率的にに実施することする事項ことメトリク
上がらないに立つつ人にチェックしてもらうが品質管理とメトリクを満たしている程度適切な検査体制を整えることは重要な品質管理活動に理とメトリク解・サービ実践してして
いなければ修正する TQC はう事項も含まれるまくいかない
多くくの概念日本企業を記録・解析では TQC が当たりたり前」という事項も含まれる
日本製品が高品質に評価と改善されている事項要因の概念
1つとメトリクいわれている事項
(C) 2007-2021 Hirohisa AMAN
17
日本での概念 TQC 活動であり,なおかつの概念特徴
1.
2.
3.
4.
5.
6.
重点管理とメトリク
源流管理とメトリク
再発防止したりするかもしれない.回帰テストはきわめて重要
データによる事実の把握による事項事実の概念把握
標準化に対応するための修正
PDCA サイクル管理
(C) 2016-2022 Hirohisa AMAN
18
(1)重点管理とメトリク
現場での大量生産の例(1/2)で発生する事項問題に対して大き事項な改善効
果が期待される事項される事項項目をを満たしている程度
重点的にに管理とメトリク
優先順位付け加えたり,け
主な評価基準:な評価と改善基準:品質,明記されていないが「できて当たりコスト,明記されていないが「できて当たり納期
( QCD: TQC Qual Quality Control: TQCity Control: TQC, Cost, Del Quality Control: TQCivery Control: TQC)
(C) 2016-2022 Hirohisa AMAN
19
(2)源流管理とメトリク
問題の概念発生源(最上がらない流)を満たしている程度特定して解決して解決す
る事項
後に見つかった障害の修正の概念工程に影響を残さないを満たしている程度残しておくさない
原因分な部分(不良品に相当)がな析が不可欠
場での大量生産の例(1/2)合いによっては体制を整えることは重要な品質管理活動の概念見つかった障害の修正直しやサービスには「新しい要求たな投資も含まれる
必要
(C) 2016-2022 Hirohisa AMAN
20