HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

Similar documents
目次 ペトリネットの概要 適用事例

日経ビジネス Center 2

PowerPoint プレゼンテーション

変更の影響範囲を特定するための 「標準調査プロセス」の提案 2014年ソフトウェア品質管理研究会(30SQiP-A)

テスト設計コンテスト

トレーニングのプレゼンテーション

Microsoft PowerPoint - Wmodel( ) - 配布用.pptx

テスト設計コンテスト

プロジェクトを成功させる見積りモデルの構築と維持・改善 ~CoBRA法による見積りモデル構築とその活用方法について~

SEC セミナー (2012 年 12 月 21 日 ) 定量的品質管理 実践的取組み 定量的品質管理 手法の企業での取り組み事例 1 品質 生産性目標の設定方法 2 現場で定着させるテクニック ~ 品質管理を効果的に実践するには ~ 三菱電機インフォメーションシステムズ株式会社業務プロセス改善推進

スライド 1

障害管理テンプレート仕様書

PowerPoint プレゼンテーション

過去問セミナーTM

トレーニングのプレゼンテーション

Microsoft Word - ESxR_Trialreport_2007.doc

ソフトウェアテストプロセスに関する一考察 - V ⇒ W ⇒ V3 -

スキル領域 職種 : ソフトウェアデベロップメント スキル領域と SWD 経済産業省, 独立行政法人情報処理推進機構

品質 生産性目標の測定量 品質 生産性の測定量は何があるの? 点検のタイミンク 種類 要件定義 設計 製作 試験 全体 見積り 概算 正式 生産性 規模に対する工数実績 (Hr/KL) 規模に対する工期実績 ( 日 /KL) 規模に対する工数実績 (Hr/KL) 規模に対する工期実績 ( 日 /KL

テスト設計コンテスト フロア展示資料

4.7.4 プロセスのインプットおよびアウトプット (1) プロセスへのインプット情報 インプット情報 作成者 承認者 備 考 1 開発に関するお客様から お客様 - の提示資料 2 開発に関する当社収集資 リーダ - 料 3 プロジェクト計画 完了報 リーダ マネージャ 告書 ( 暫定計画 ) 4

NEXCESS基礎コース01 組込みソフトウェア開発技術の基礎 ソフトウェア開発プロセス編

CodeRecorderでカバレッジ

2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事

スライド 1


お客様からの依頼内容とその現状

<4D F736F F F696E74202D DD8D8782ED82B98B5A8F7082F B582BD835C F E707074>

目次 1. 会社紹介 2. 小規模ソフトウェア開発のプロセス改善 3. 改善後の開発現場に現れてきた気になる傾向 4. 小集団改善活動 5. 当社が考える小規模開発 1/20

J-SOX 自己点検評価プロセスの構築

Microsoft PowerPoint - 配布用資料.ppt

外部からの脅威に対し ファジング の導入を! ~ さらなる脆弱性発見のためのセキュリティテスト ~ 2017 年 5 月 10 日独立行政法人情報処理推進機構技術本部セキュリティセンター小林桂 1

項目記載事項必須 1.4 非機能性 更新業務仕様書の 3-4 非機能要件 を踏まえ 提案するシステムに関して 基本的な考え方や方針 アピールポイント等を簡潔かつ明瞭に記述すること 3-4 非機能要件 の (1) から (4) に区分し すべての項目について記述すること 1.5 他システム連携 更新業

オペレーション メテオ       魅力性テスト チーム

< D92E8955C81698D488E968AC4979D816A2E786C73>

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

要求仕様管理テンプレート仕様書

Microsoft PowerPoint - B3-3_差替版.ppt [互換モード]

SEC セミナ 2014 年 12 月 スライドのほかに テキスト SEC コンテンツを活用した IT プロジェクト 見える化 のすすめ をご参照下さい IT プロジェクトの見える化 IPA/SEC 連携委員みたに先端研合同会社代表神谷芳樹 みたによしき 奈良先端科学技術大学院大学非常勤講師 神谷芳

はじめに 本ドキュメントは Redmine を使用して稼働する定量的プロジェクト管理ツール ( 以下 IPF と略します ) のヘルプです IPF の操作に関わる機能を解説しており Redmine 及び構成管理ツール (Subversion Git) の標準機能については 本ヘルプの記載対象外として

DumpsKing Latest exam dumps & reliable dumps VCE & valid certification king

2 概要 市場で不具合が発生にした時 修正箇所は正常に動作するようにしたけど将来のことを考えるとメンテナンス性を向上させたいと考えた リファクタリングを実施して改善しようと考えた レガシーコードなのでどこから手をつけて良いものかわからない メトリクスを使ってリファクタリング対象を自動抽出する仕組みを

Microsoft PowerPoint - 教材サンプル1&2.ppt

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

第 2 回中部放射線医療技術学術大会 RIS 導入時の時の病院側作業に関して 2009 年 11 月 横河電機株式会社 医療ソリューション本部 1 横河電機株式会社医療ソリューション本部 2006Yokogawa Electric Corporation

PowerPoint プレゼンテーション

Microsoft PowerPoint - Personal Software Process (PSP)の実施の定着化

AVA卵巣癌適正使用改訂 indd

CONTENTS

Microsoft PowerPoint - CoBRA法の概要r1.pptx

Webシステムの見積手法

Microsoft PowerPoint - Tsuzuki.ppt

短納期開発現場への XDDP 導入手法

パンフレット_EUC3_xlsm

変更要求管理テンプレート仕様書

Microsoft PowerPoint - 矢部SPIJAPAN2013_発表用.pptx

JaSST_17Hokkaido_Slide

目次 取組み概要 取組みの背景 取組みの成果物 適用事例の特徴 適用分析の特徴 適用事例の分析結果から見えたこと JISAによる調査結果 どうやって 実践のヒント をみつけるか 書籍発行について紹介 今後に向けて 2

評価(案)「財務省行政情報化LANシステムの運用管理業務」

研究報告書レイアウト例(当該年度が最終年度ではない研究班の場合)

作成履歴 バージョン日時作成者 変更者変更箇所と変更理由 年 4 月 17 日平成太郎新規作成 プロジェクト計画の全体概要 本書に記載するプロジェクト作業の概要を簡単に記述します 本書の内容の概要がこの部分で大まかに理解できます ] 本計画書の位置づけ プロジェクトにおいて本書

目次 1. はじめに 2. 利用目的別メトリクス一覧表の仕組み 3. 検索機能の使い方 4. 利用シナリオ ( 事例 ) 5. おわりに Center 2

<4D F736F F D F193B994AD955C D9E82DD835C EC091D492B28DB8816A2E646F63>

「消える」金融、「創る」金融-2010年のリテール金融

セキュリティテスト手法 ファジング による脆弱性低減を! ~ 外部からの脅威に対し 製品出荷前に対策強化するために ~ 2016 年 5 月 12 日独立行政法人情報処理推進機構技術本部セキュリティセンター情報セキュリティ技術ラボラトリー鹿野一人 1

第2回中級ソフトウェア品質技術者資格試験記述式問題の解説(案)

PowerPoint Presentation

不具合情報受付管理 DB 不具合情報対応情報要因 履歴登録 設備情報 不具合情報 対応情報 不具合 ( 履歴 ) 情報 機器仕様 納入情報 機器部品情報 関連資料 機器情報 交換部品情報 交換履歴 交換部品情報 保有部材管理 DB 保有部材管理 不具合情報 不具合先情報 不具合復旧情報 受付情報 対

1. はじめに近年 下水処理場 ( 設備 ) の維持管理では 管理職員の減少と高齢化 施設の老朽化 自然災害リスクの増大等の課題が増大している 日本下水道事業団 ( 以下 JS) においては 人的 物的および資金的資源の有効活用 アセットマネジメント手法を最大限に活用したリスク評価に基づく健全な施設

効率の良いテストシナリオ? テストの進め方 テストプロセス テストの設計 より少ないテストケースで より多くのバグを見つける Mercury Interactive Japan KK all rights reserved. 2

はじめに IPA/SEC では ソフトウェア品質説明力を強化すべく様々な観点からの検討を実施してきました その一環として ソフトウェア品質を説明するための手法等について具体的な実施方法 そのための作業量 実施にあたっての課題等を整理し 実際にソフトウェア品質を説明する際の参考とできるようにするために

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

040402.ユニットテスト

クラス図とシーケンス図の整合性確保 マニュアル

Sol-005 可視化とRCSA _ppt [互換モード]

PowerPoint プレゼンテーション

チェックリスト Ver.4.0 回答の 書き方ガイド 国立情報学研究所クラウド支援室

ソフトウェア開発データが語るメッセージ 2017 ~ 生産性 信頼性の経年推移の分析から ~ 2018 年 3 月 6 日 独立行政法人情報処理推進機構 (IPA) 技術本部ソフトウェア高信頼化センター (SEC)

大規模災害等に備えたバックアップや通信回線の考慮 庁舎内への保存等の構成について示すこと 1.5. 事業継続 事業者もしくは構成企業 製品製造元等の破綻等により サービスの継続が困難となった場合において それぞれのパターン毎に 具体的な対策を示すこと 事業者の破綻時には第三者へサービスの提供を引き継

PowerPoint プレゼンテーション

リスクテンプレート仕様書

ユーザエクスペリエンス (UX) 手法を 用いた企画品質評価の提案 第 4 分科会 主査 金山豊浩 ( 株 ) ミツエーリンクス 副主査 三井英樹 ( 株 ) ビジネス アーキテクツ 福山朋子 ( 株 ) インテック 研究員リーダ 村上和治東京海上日動システムズ ( 株 ) 田邉孝次 SCSK( 株

【NEM】発表資料(web掲載用).pptx

<4D F736F F F696E74202D EF8B638E9197BF82CC B A6D92E894C5816A E >

目次 1. はじめに 2. 利用目的別メトリクス一覧表の仕組み 3. 検索機能の使い方 4. 利用シナリオ 5. おわりに Center 1

Microsoft PowerPoint - ETEC-CLASS1資料 pptx

構成管理記録テンプレート仕様書

Microsoft PowerPoint - 23_電子制御情報の交換(配布用a).pptx

スライド 1

目次 1: 安全性とソフトウェア 2: 宇宙機ソフトウェアにおける 安全 とは 3:CBCS 安全要求とは 4: 宇宙機ソフトウェアの実装例 5: 安全設計から得た新たな知見 6: 今後 2

1

Using VectorCAST/C++ with Test Driven Development

ハード・ソフト協調検証サービス

セミナータイトル    ~サブタイトル~

智美塾 ゆもつよメソッドのアーキテクチャ

はじめに IPA/SEC では ソフトウェア開発における定量的管理の普及促進の一環として 国内の多様なソフトウェア開発のプロジェクトデータを整理 分析した ソフトウェア開発データ白書 を 2004 年より定期的に発行しています その最新版である ソフトウェア開発データ白書 を 2

平成27年国勢調査の5つのポイントと12の新たな取り組み

Oracle TimesTenについて

Transcription:

品質保証部における W モデル適用の検討と実践 2013/09/13 株式会社日立製作所情報 通信システム社 IT プラットフォーム事業本部開発統括本部プラットフォーム QA 本部ソフト品質保証部 富田貴仁, 秦泉寺貴文, 高山啓 0

品質保証部における W モデル適用の検討と実践 Contents 1. 章はじめに 2. 章現状の品質保証工程の分析 3. 章 Wモデルの適用の検討 4. 章実施と評価 5. 章まとめ 1

品質保証部における W モデル適用の検討と実践 1. 章はじめに 2

1-1 取り組みの全体像 現状の品質保証工程の分析 開発工程 基本設計 詳細設計 実装 結合テスト システムテスト 機能仕様書設計仕様書ソースコードテスト項目 テスト項目 レビューレビュー遅いフィードバック項目確認項目確認 手戻り発生品質保証工程開発工程を改善の余地ありあまり意識していない 検査準備 検査観点表作成検査項目作成製品検査 W モデル適用の検討 基本設計? システムテスト? 詳細設計? 結合テスト? 実装 単体テスト 品質保証業務への適用 項目着眼点確認観点 入出力 タイミング 組合せ 過負荷 検査観点票 API の引数に注意コマンドの 同時に実行した場合の処理に注意 ヒートランを実施 3

1-2 本研究の位置づけ 我々の組織の位置づけ 金融システム, 公共システムなどの汎用基盤ソフトウェアを開発 V モデルによる開発を実施 開発部と品質保証部が独立 本研究の位置づけ 上流工程での不良低減 品質保証部で W モデルを適用することによる品質向上 4

1-3 W モデルの概要 W モデルとは 開発工程と並行してテスト工程を実施するプロセスモデル上流工程でテストに関するアクティビティを実施し品質向上を行う 要求 テストアクティビティ開始 受け入れテスト実施 デバッグ & 変更 要件定義仕様 システムテスト計画 システムテスト実施 デバッグ & 変更 基本設計 結合テスト計画 結合テスト実施 デバッグ & 変更 詳細設計 コンホ ーネントテスト計画 コンホ ーネントテスト実施 デバッグ & 変更 実装 単体テスト Andreas Spillner の W モデル 5

1-3 W モデルの概要 W モデルとは 開発工程と並行してテスト工程を実施するプロセスモデル上流工程でテストに関するアクティビティを実施し品質向上を行う 要求 要件定義仕様 テストアクティビティ開始 システムテスト計画 受け入れテスト実施 品質保証部としてどのように Wモデルを適用するか検討 システムテスト実施 デバッグ & 変更 デバッグ & 変更 基本設計 結合テスト計画 結合テスト実施 デバッグ & 変更 詳細設計 コンホ ーネントテスト計画 コンホ ーネントテスト実施 デバッグ & 変更 実装 単体テスト Andreas Spillner の W モデル 6

品質保証部における W モデル適用の検討と実践 2. 章現状の品質保証工程の分析 7

2-1 現状の開発工程と品質保証工程 開発工程 V モデルで工程管理 基本設計詳細設計実装単体テスト結合テスト 機能仕様書設計仕様書ソースコードテスト項目テスト項目 レビューレビュー項目確認項目確認 品質保証工程 工程は規定されていない 検査計画テスト分析テスト設計 / 実装 検査計画書 検査観点表 検査項目 上流工程の重要なポイント 8

2-2 検査観点表の概要 検査観点表の概要 検査観点分類のための帳票 観点の分類のほかに 機能 コマンド 定義をまとめることができる 検査内容を 11 種類の項目に分類 入出力 タイミング 異常 特異条件 限界境界 互換性 回復性 過負荷 性能 組合せ トラブルシュート その他 機能仕様書 検査観点 検査観点表 項目 着眼点 確認観点 入出力 タイミング 組合せ 過負荷 API の引数に注意コマンドの 同時に実行した場合の処理に注意 ヒートランを実施 観点がない 検査観点表を用いることで観点漏れを防ぐ 9

2-3 検査観点表作成に用いるツール テスト観点知識ベース 1 FTA 2 有識者とのレビュー 事故事例に基づいて作成された様々なレベルのテスト観点からなるデータベース 検査観点における品質特性による網羅性を高め 検査観点漏れを防ぐ 製品の重要事故の原因をトップダウン的に洗い出す分析手法 重要事故について分析し 観点を追加する 製品の有識者やプロジェクトの経験者から製品の特徴的な観点を得る 他製品の検査観点表 他製品と連携する機能がある場合 重要なポイントを効率的かつ効果的に得る 1 [SQiP 2012] 事故事例によるテスト観点知識ベース構築とテスト設計への適用 2 [SQiP 2010] ソフトウェア品質開発における FTA による信頼性リスク分析 10

2-4 検査観点導出の工夫 検査観点表 観点を検査の種類で分類し 可視化する 観点の足りない部分を把握 テスト観点知識ベース 過去の事故事例から観点抽出 類似事故を防止する検査内容を取り込む FTA 重要事故の要因の具体化 事故未然防止の観点の網羅 検査観点レビュー 有識者の知識 経験を獲得 観点の漏れが分かる検査で必要な対策が分かる

2-5 現状の品質保証工程の分析 開発工程 基本設計詳細設計実装単体テスト結合テスト 機能仕様書設計仕様書ソースコードテスト項目テスト項目 レビューレビュー項目確認項目確認 品質保証工程 検査計画テスト分析テスト設計 / 実装 機能仕様書の問題点を検出することがある検査計画書 遅いフィードバック 手戻り発生 検査観点表 開発工程をあまり意識していない 検査項目 12

2-6 品質保証工程の分析のまとめ 品質保証工程の現状 テスト分析の期間や成果物に規定はなく 工程は担当者次第 検査観点表作成中に仕様書の問題点を見つけることがある 検査観点表は 品質保証部のノウハウが詰まった成果物 検査観点表を開発工程に合わせて開発部にフィードバックすることで 品質向上できると予想 13

品質保証部における W モデル適用の検討と実践 3. 章 W モデルの適用の検討 14

3-1 作業内容の改善 これまでの検査観点表の活用方法 検査項目作成の前段階として作成 検査観点表作成中に仕様書の不備や曖昧な部分を見つけた場合メールなどで随時確認 検査項目作成以外での活用はしていなかった W モデル適用での検査観点表の活用方法 検査観点表を開発部の設計工程に合わせて作成 検査観点表作成中に見つけた仕様書の不備や検査の障壁となりそうな事柄をまとめ 前倒しで解決 検査観点を開発部のテスト項目に反映し テストを強化 15

3-2 W モデル適用後のプロセス 検査観点表の作成を開発の上流工程に実施 反映 要求 受け入れテスト実施 デバッグ & 変更 要件定義仕様 作成 テスト強化 システムテスト実施 デバッグ & 変更 基本設計 検査観点表 結合テスト実施 デバッグ & 変更 詳細設計 修正 コンホ ーネントテスト実施 デバッグ & 変更 実装 単体テスト 16

3-3 W モデル適用時の作業内容 1 検査観点表の作成 開発工程の設計書作成と並行して検査観点表を作成 機能仕様書の問題点をリストに整理 2 開発部とのレビュー 検査観点表と問題点リストに基づき開発部とレビュー 17

3-4 検査観点表作成の流れ 検査対象の機能概要をまとめ 仕様を理解する 定義やコマンドなどもまとめる 他の担当者にも内容が分かりやすいよう工夫する 検査観点を導出し 検査観点表にまとめる FTA や過去事例などで観点を強化する 機能仕様書の不備や 検査困難な問題を問題点リストにまとめる 18

3-5 問題点リストの作成 検査観点表作成するときに出てきた疑問点 問題点をまとめる # 確認内容 開発部回答 開発部確認 1 仕様書で制限している入 テキストボックスが赤枠表 力値以外のものを指定す示され 実行確認 ボタンるとどのような動作をするを非活性化する レ のか 2 ログイン処理について 同一ユーザが別ブラウザから同時ログインすることは可能か 可能だが 同時ログインできる上限は 関連製品に依存する レ QA 確認 開発部への質問内容を記載 質問内容に対して開発部から回答 確認したらチェック 19

3-6 設計部とのレビュー 問題点リスト 機能仕様書の記載が不足している部分は 修正を行う 製品検査を行うにあたり問題となる部分を早期に解決する 検査観点表 品質保証部の検査観点を開発部のテスト観点に反映する 機能の仕様について 検査担当者が誤解している部分や記載を誤っている場合 開発部からの指摘を受けて修正を行う 20

品質保証部における W モデル適用の検討と実践 4. 章実施と評価 21

4-1 施策の実施概要と定量的評価 実施概要 勤続年数 5 年程度の検査担当者 2 名 5 機能に関して検査観点表と問題点リストを作成 開発部リーダー 2 名とレビュー 実施結果 # 検査観点表と問題点リストの件数 品質保証部で作成した成果物 開発部で作成した成果物への反映 1 検査観点の数 136 件作成 25 件の観点をテスト項目 作成に利用 2 問題点リストの数 11 件作成 4 件の機能仕様書修正 22

4-2 開発部のテスト項目反映の定量的評価 開発部のテスト項目の強化 品質保証部の検査観点のうち 開発部のテスト観点にないものは テスト項目を追加 追加したテスト項目からバグを摘出 検査観点表から反映した開発部のテスト項目数と発見されたバグの数 # テスト項目数発見されたバグの数 1 単体テスト 95 件 2 件 2 結合テスト 340 件 9 件 ( 参考 ) 開発部で作成したテスト項目の総計と発見されたバグの総計 # テスト項目数 発見されたバグの数 1 単体テスト 3910 件 158 件 2 結合テスト 2013 件 79 件 23

4-3 W モデル実施前と実施後の工数の比較 バグの早期発見による工数の試算 表バグ修正 1 件あたりにかかる工数の試算 # バグ発見のタイミング品質保証部の工数開発部の工数 1 開発部での単体テスト 0 時間 1 時間 2 開発部での結合テスト 0 時間 3 時間 3 品質保証部での製品検査 4 時間 10 時間 製品検査でバグを見つけると 開発部と品質保証部間で修正内容の打合せを行い 再検査を行うため工数が増加する W モデル未適用の場合 #3 の製品検査でバグを見つけるものと仮定する 24

4-4 W モデル実施前と実施後の工数の比較 バグの早期発見による工数の試算結果 表 W モデル実施有無によるバグ修正にかかる工数試算の比較 W モデル有 品質保証部工数 0 時間 開発部工数 単体テスト :1 時間 2 件 = 2 時間結合テスト :3 時間 9 件 = 27 時間 W モデル無 4 時間 11 件 = 44 時間 10 時間 11 件 = 110 時間 合計 29 時間 154 時間 バグ修正において単純計算では 100 時間以上の工数を短縮 25

4-5W モデル適用における工数の増加 W モデル適用によって増加した工数 # 作業内容対象工数 1 仕様変更に伴う検査観点表の修正品質保証部 3 時間 2 検査観点表の内容が開発部のテスト項目に反映されたかを確認 品質保証部 5 時間 3 確認表の回答とその調査 検査観点表の確認開発部 5 時間 4 検査観点表をテスト項目へ反映開発部 10 時間 5 追加したテスト項目の実施開発部 20 時間 バグの摘出に結びつかない場合 工数は増加するが 早期にテスト項目に反映することでリスク軽減を図る 26

4-6 定性的評価 アンケートの実施結果 開発部のリーダー 3 名にアンケートを実施した結果次の意見が得られた 確認は数時間程度で開発部の負担はさほどない バグの早期発見ができた 機能仕様書 / チェックリストの見直しに有効だった 品質保証部の担当者 2 名からは次の意見が得られた 検査観点表作成後にも仕様変更が多々あるため その度に修正を行うのが大変だった W モデル適用前と比べ検査観点表の質を上げることができた 早期に開発部と綿密なやり取りを行うため 仕様の思い違いなく検査を行えた 27

品質保証部における W モデル適用の検討と実践 5. 章まとめ 28

5-1 まとめ W モデルを品質保証部の工程に適用 検査観点表を開発工程に合わせ上流工程で作成 検査観点表作成で判明した仕様書の問題を問題点リストとして管理 検査観点表と問題点リストを基に開発部とレビューを実施 W モデル適用により品質向上 機能仕様書の不備を上流工程のうちに発見 開発部のテスト項目強化によりバグの取りこぼしを軽減 検査観点表の質の向上により検査作業を効率化 29

5-2. 今後の課題 今後の課題 設計仕様書に対して評価を行い 開発部へフィードバックする方法を検討する 開発部のテスト項目について 観点に漏れがないことをチェックする方法を検討する 30

END 品質保証部における W モデル適用の検討と実践 2013/09/13 株式会社日立製作所情報 通信システム社 IT プラットフォーム事業本部開発統括本部プラットフォーム QA 本部ソフト品質保証部 富田貴仁 31