ソフトウェアテスト [12] 品質管理とメトリクとメトリクメトリク ス Software Testing [12] Software Quality Management and Software Metrics あまん ひろひさ ひろひさ 阿萬 裕久 裕久( AMAN Hirohisa ) aman@ehime-u.ac.jp (C) 2007-2022 Hirohisa AMAN 品質の概念概念 品質とメトリクは? その概念製品やサービスには「サービスが要求を満たしている程度を満たしている程度満たすべき事項たしている事項程度 製品やサービスには「サービスには「満たすべき事項たすべき事項事項」やサービスには「 「期待される事項される事項事項」がある事項:それらの概念満たすべき事項足度 合いい なお,明記されていないが「できて当たり明記されていないが「できて当たりされていないが「でき事項て当たりたり 前」という事項も含まれる」とメトリクいう事項も含まれる事項も含まれる含まれるまれる事項 (C) 2016-2022 Hirohisa AMAN 品質管理とメトリク 顧客の要求を満たすの概念要求を満たしている程度を満たしている程度満たすべき事項たすよう事項も含まれるに製品やサービスには「サービス を満たしている程度提供する活動であり,なおかつする事項活動であり,なおかつであり,明記されていないが「できて当たりなおかつ それを満たしている程度経済的にに提供する活動であり,なおかつする事項活動であり,なおかつ 良い製品い製品 ・サービサービ スを満たしている程度提供する活動であり,なおかつ する事項 & 無駄な工数な工数 を満たしている程度かけずに 提供する活動であり,なおかつする事項 (C) 2007-2021 Hirohisa AMAN 工場での大量生産の例(1/2)での概念大量生産の例(1/2)の概念例(1/2) 【良い製品い製品・サービサービスを満たしている程度提供する活動であり,なおかつする事項】 大量生産の例(1/2)する事項中でで不良い製品品が一部含まれるまれてし まう事項も含まれることメトリクがある事項 製品の概念検査を満たしている程度行って不良品を検出・除外って不良い製品品を満たしている程度検出・サービ除外 し,明記されていないが「できて当たり顧客の要求を満たすの概念要求を満たしている程度を満たしている程度満たすべき事項たしたも含まれるの概念の概念みを満たしている程度出荷 する事項 適切な検査体制を整えることは重要な品質管理活動な検査体制を整えることは重要な品質管理活動を満たしている程度整えることは重要な品質管理活動える事項ことメトリクは重要な品質管理とメトリク活動であり,なおかつ (C) 2007-2021 Hirohisa AMAN 工場での大量生産の例(1/2)での概念大量生産の例(1/2)の概念例(2/2) 【無駄な工数な工数を満たしている程度かけずに提供する活動であり,なおかつする事項】 適切な検査体制を整えることは重要な品質管理活動に検査でき事項たとメトリクしても含まれる,明記されていないが「できて当たり不良い製品品を満たしている程度多くく 生産の例(1/2)してしまう事項も含まれるとメトリク利益は上がらないは上がらないがらない 品質の概念低い製品を生産しないようい製品を満たしている程度生産の例(1/2)しないよう事項も含まれる工程を満たしている程度監 視したり,明記されていないが「できて当たり改善したりする事項 工程の概念監視とメトリク改善も含まれる重要な品質管理とメトリク活動であり,なおかつ (C) 2007-2021 Hirohisa AMAN これを満たしている程度レポート作成に例えるとに例える事項とメトリク ミスやサービスには「不十分な部分(不良品に相当)がなな部分な部分(不良品に相当)がな(不良い製品品に相当たり)がな いか提出前」という事項も含まれるにチェックする事項 体制を整えることは重要な品質管理活動の概念整えることは重要な品質管理活動備:チェックリストを満たしている程度作ったり,明記されていないが「できて当たり 他人にチェックしてもらうにチェックしても含まれるらう事項も含まれる レポート作成に例えるとの概念工程管理とメトリク 原因:〆切な検査体制を整えることは重要な品質管理活動直前」という事項も含まれるに慌てて作成てて作成に例えるとしている事項,明記されていないが「できて当たり テキストやサービスには「資料をよく読んでいない等を満たしている程度よく読んでいない等ん ひろひさでいない等 改善:早めに始めるようめに始めるようめる事項よう事項も含まれるスケジュール管理管理とメトリク,明記されていないが「できて当たり 大事なことメトリクはメモをとるようにする等を満たしている程度とメトリクる事項よう事項も含まれるにする事項等 (C) 2007-2021 Hirohisa AMAN ソフトウェアの概念場での大量生産の例(1/2)合い 工場での大量生産の例(1/2)で作る事項よう事項も含まれるな物理とメトリク的にな存在ではないではない が,明記されていないが「できて当たり概念とメトリクしては同じことがいえるじことメトリクがいえる事項 検査:出荷前」という事項も含まれる・サービリリース前」という事項も含まれるに十分な部分(不良品に相当)がななテスト を満たしている程度行って不良品を検出・除外い,明記されていないが「できて当たり不具合いがあれば修正する修正するする事項 工程の概念監視とメトリク改善: 開発工程における事項各 種のの概念作業を記録・解析を満たしている程度記されていないが「できて当たり録・サービ解析し,明記されていないが「できて当たりその概念評価と改善とメトリク改善 を満たしている程度行って不良品を検出・除外う事項も含まれる (C) 2016-2022 Hirohisa AMAN 作る事項だけでなく保守も大事も含まれる大事 保守も大事とメトリクは,明記されていないが「できて当たりソフトウェアを満たしている程度適切な検査体制を整えることは重要な品質管理活動に運用できでき事項 る事項よう事項も含まれる維持していく活動であり,なおかつ 運用でき開始めるよう後に見つかった障害の修正に見つかった障害の修正つかった障害の修正の概念修正する 要求を満たしている程度の概念変化に対応するための修正に対応するための修正する事項ための概念修正する 環境の変化に対応するための修正の概念変化に対応するための修正に対応するための修正する事項ための概念修正する 継続的にな品質の概念向上がらない 障害の修正発生の概念予防 ・サービ・サービ・サービ・サービ・サービ (C) 2007-2021 Hirohisa AMAN 保守も大事の概念分な部分(不良品に相当)がな類 ISO14764 – 2006 適応するための修正保守も大事 ( adaptive maintenance ) 是正する保守も大事 ( corrective maintenance ) 緊急保守も大事 ( emergency maintenance ) 改良い製品保守も大事 ( maintenance enhancement ) 完全化に対応するための修正保守も大事 ( perfective maintenance ) 予防保守も大事 ( preventive maintenance ) (C) 2007-2021 Hirohisa AMAN 保守も大事の概念分な部分(不良品に相当)がな類(1/3) 是正する保守も大事 適応するための修正保守も大事 運用でき開始めるよう後に見つかった障害の修正 う事項も含まれる 環境の変化に対応するための修正の概念変化に対応するための修正に に発生した問題を満たしている程度訂正するする事項ために行って不良品を検出・除外 対してソフトウェア製品を満たしている程度使い続けい続け 既存ソフトウェアの概念修正する られる事項よう事項も含まれるにする事項ために行って不良品を検出・除外う事項も含まれる既存ソフトウェアの概念 修正する つまり,明記されていないが「できて当たりバグの修正の概念修正する 例えば修正する,明記されていないが「できて当たり OS やサービスには「ライブラリ,明記されていないが「できて当たりハードウェアの概念変更 等 レガシーシステムの対応などはの概念対応するための修正などは 頭が痛い(が痛い(い( COBOL の概念コードとメトリクか) (C) 2007-2021 Hirohisa AMAN 10