Microsoft PowerPoint - Tsuzuki.ppt

Similar documents
tnbp59-21_Web:P2/ky132379509610002944

日本内科学会雑誌第98巻第4号

日本内科学会雑誌第97巻第7号

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

Ł\”ƒ-2005

第90回日本感染症学会学術講演会抄録(I)

タッチパネルの概要

日本内科学会雑誌第102巻第4号

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

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

O1-1 O1-2 O1-3 O1-4 O1-5 O1-6

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

放射線専門医認定試験(2009・20回)/HOHS‐05(基礎二次)

プログラム

<4D F736F F F696E74202D DD8D8782ED82B98B5A8F7082F B582BD835C F E707074>


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

040402.ユニットテスト

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

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

スライド 1

プログラム

PowerPoint プレゼンテーション

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

WhiteLock99New

テスト設計コンテスト

<4D F736F F D20837D836A B5F93C192E88C AC888D593FC97CD5F2E646F63>

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

LANカード(PG-2871) 取扱説明書

5. オープンソースWAF「ModSecurity」導入事例 ~ IPA はこう考えた ~

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

Fujitsu Standard Tool

テスト設計コンテスト

スライド 1

目次 移行前の作業 3 ステップ1: 移行元サービス メールソフトの設定変更 3 ステップ2: アルファメール2 メールソフトの設定追加 6 ステップ3: アルファメール2 サーバへの接続テスト 11 ステップ4: 管理者へ完了報告 11 移行完了後の作業 14 作業の流れ 14 ステップ1: メー

無線LAN JRL-710/720シリーズ ファームウェアバージョンアップマニュアル 第2.1版

三菱ふそう車をお買い上げいただきありがとうございます 本書は,Truckonnect,Remote Truck 及びデジタルタコグラフを安全に正しく使用していただくため, 正しい取扱い及び万一のときの処置について説明してあります 取扱い及び万一のときの処置を誤りますと思わぬ故障や事故の原因となります

STB3操作マニュアル

国土技術政策総合研究所 研究資料

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

目 次 1. はじめに ソフトの起動と終了 環境設定 発助 SMS ファイルの操作 電話番号設定 運用条件 回線情報 SMS 送信の開始と停止 ファイル出力... 16

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

過去問セミナーTM

OPN Terminalの利用方法

Microsoft Word - (171118_v4250)ACS_インストールマニュアル.doc

Microsoft PowerPoint - システム創成学基礎2.ppt [互換モード]

スライド 1

スライド 1

Using VectorCAST/C++ with Test Driven Development

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

抄録/抄録1    (1)V

クローン機能について 保存先が HDLH シリーズの場合マスタースレーブファイル 設定のコピー HDLH シリーズ 台をそれぞれマスター / スレーブとして構成し マスターの設定やファイルをスレーブに保存します ファイルの保存はレプリケーション機能を利用しておこなわれます 社内 LAN マスター故障

PowerPoint プレゼンテーション

Microsoft Word - ModelAnalys操作マニュアル_

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

PowerTyper マイクロコードダウンロード手順

アルファメールプレミア 移行設定の手引き Outlook2016

なぜバグ曲線は収束するのか

Steinberg CC121 Firmware V1.50 Update Guide for Macintosh

掲示板の閲覧 掲示板の閲覧 登録権または参照権のある掲示板グループの掲示版を閲覧することができます 各利用者の権限は 管理者によって設定されます 掲示板を閲覧する 1 掲示板画面を表示し 閲覧する掲示が含まれている掲示板グループ 掲示板の順にクリックします 掲示板画面の表示方法 ポータル画面の画面説

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

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

X-MON 3.1.0

Android エージェント動作状況一覧 赤字は変更箇所 - na 更新日 : 2017/3/31 端末情報 対応状況 基本情報 ver 付加情報 アプリケーション禁止 対応済み非対応一部機能が使用不可

LS-10EKL(暫定名)ソフトウェア仕様書

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

必要システム構成 Windows USB 搭載 ( ) で 1GHz 以上のプロセッサを搭載したパーソナルコンピュータ ) Microsoft Windows 7(HomePremium Professional Ultimate) 日本語版 512MB 以上の RAM(1GB 以上を推

Microsoft Word - (151201_v1.29)NTTCom-Jpki_インストールマニュアル.doc

研修コーナー

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

パーキンソン病治療ガイドライン2002

アルファメール 移行設定の手引き Outlook2016

テスト設計スキル評価方法の提案と実践事例

ギガらくカメラAXIS社製カメラWi-Fi接続設定有線固定IP設定 開通マニュアル

インストーラー 管理番号 内容 対象バージョン 230 HULFT がすでにインストールされているパスに対してサイレントインストールを実行すると インストールされていた HULFT の動作環境が不正な状態になる 7.3.0~7.3.1 ユーティリティ 管理番号 内容 対象バージョン 231 管理情報


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

1

00-1_表紙・目次

OS バージョンアップ実行後のご注意 OS バージョンアップ後 更新完了通知が自動的にNECカシオモバイルコミュニケーションズ株式会社の運用するサーバへ送信されます なお NECカシオモバイルコミュニケーションズ株式会社は送信された情報を OS バージョンアップ以外の目的には利用いたしません また

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

                     

_0212_68<5A66><4EBA><79D1>_<6821><4E86><FF08><30C8><30F3><30DC><306A><3057><FF09>.pdf

Android エージェント動作状況一覧 更新日 : 2016/11/30 - na 対応済み非対応一部機能が使用不可制約 ( 今後も対応予定なし ) 未確認 端末情報 対応状況 基本情報 ver 付加情報 アプリケー

PowerPoint プレゼンテーション

Microsoft PowerPoint - CoBRA法の概要r1.pptx

内容 1. APX-3302 の特長 APX-3312 から APX-3302 へ変更するためには 差分詳細 ハードウェア ハードウェア性能および仕様 ソフトウェア仕様および制限 Ini ファイルの設

iNFUSE インフューズ

Microsoft PowerPoint - A1-2_株式会社ネクスト_藤澤正通_S _005.pptx

Pocket WiFi LTE (GL04P) ソフトウェア更新マニュアル パソコン ipad 編 Version2 10

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

マイクロソフト IT アカデミー E ラーニングセントラル簡単マニュアル ( 管理者用 ) 2014 年 11 月

(Microsoft Word - \225\333\216\347\203}\203j\203\205\203A\203\213.doc)

Microsoft Word - (171124_v1.30)NTTCom-Jpki_インストールマニュアル.doc

証明書ダウンロードシステム操作手順書 (ios) 第 1.15 版 証明書ダウンロードシステム 操作手順書 (ios) Ver1.15 セキュアネットワークサービス 2018 年 10 月 29 日 セキュアネットワークサービス 1 DLS-SNT-IOS-V1.15

差分テストのためのイテレーションとテストケース選択 大日本スクリーン製造株式会社ソフトウエア テンナインカンパニー粕渕清孝 Agenda ツールの開発経緯 テスト計画の課題 イテレーションと差分テスト 協調開発のための工夫 まとめ 1

GJG160842_O.QXD

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

ごあいさつ このたびは ESMPRO/AC Advance マルチサーバオプション Ver3.6(1 ライセンス ) をお買い上げ頂き 誠にありがとうございます 本書は お買い上げ頂きましたセットの内容確認 セットアップの内容 注意事項を中心に構成されています ESMPRO/AC Advance マ

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

Transcription:

探索的テストの適用事例 - まずは 探索的テストをやろまい!! - 三菱電機メカトロニクスソフトウエア株式会社 都築将夫 0/19 アジェンダ 現状分析 改善策立案 探索的テストの特徴 弱みの克服 探索的テストの強みを生かす 成果 & 効果 今後の課題 1/19

現状 担当製品のソフトウェア 規模 : 肥大 ( ライン数 : 数 10KL 数 100KL) 構造 : 複雑 ( サイクロマティック複雑度 :10 程度 数 100 程度 ) 差分開発第 2 世代の完了時点で 母体開発からの潜在バグが残存 作り込み作り込み作り込み テスト テスト テスト 2/19 分析 なぜ 潜在バグが残ってしまうのか? ハードウェア資源の解放ミス など 時間軸でのタイミングなど 潜在バグの検出 : 困難 テスト条件の記述 : 困難 バグ検出ができない 潜在バグとして残存 ( ムダに細かい ) テストケースを選定 選定したテストケース : 不適切 選定基準は人によってバラバラ 3/19

改善策立案 全ケースをテスト実行 : ムリ しかし 潜在バグが存在すると思われるところはテストすべき 手順に従ってテスト実行 スクリプトテストで可能な限り潜在バグの検出 スクリプトテストでは困難な潜在バグを見つけたい テストの限界を超えたい 想像力を働かせるテスト を失敗を恐れず やらまいか! 覚悟完了 探索的テストをやろまい!! 4/19 探索的テストの特徴 強み 1. テスト仕様の記述工数が軽減 2. 少ない手数で多くのテストケースを実行可能 3. テスト実行時のマンネリ感が解消 弱み 1. テスト実行の網羅性に欠ける 2. テスト実行内容がアドホックになりがち 3. テスト内容の記述に迷う ( 記述の粒度をどの程度書くべきか ) 5/19

弱みの克服 弱み網羅性アドホック記述 1-1 1-3 1-4 2-1 2-2 2-3 3-1 3-2 実施した施策 テスト実行モデルを整理 1-2 テスト仕様の5 要素洗い出し テスト テスト実行マトリクスの作成 分析 テスト実行マトリクスの最適化 製品自体の弱点を特定 羅針盤によるアドホック抑止 テスト結果の記録 テスト仕様の記載項目を定型化 [ ][ 設定 ][ 構成 ]: 共通事項に フェーズ テスト設計 テスト実装 6/19 テスト実行モデルを整理 ( 施策 1-1) 弱み : 網羅性 [ ][ ]: テスト実行の網羅性を確保 [ 設定 ][ 構成 ]: テスト条件の見落とし防止 [ ] : 確認項目の見落とし防止 構成 / 設定 ( テスト環境 ) ( ソフトウェア内部処理 ) / 外乱 ( に含む ) ( テスト実行 / 異常 & 異常環境 ) ( テスト表示結果 ) 7/19

テスト実行マトリクスの作成 テスト仕様の 5 要素洗い出し ( 施策 1-2) テストの着眼点を明確にするため 外部仕様書 ( 詳細仕様書 ) マニュアル テスト仕様書 から 機能に対する [ ][ ][ ][ 設定 ][ 構成 ] の要素を整理 機能設定構成 データ転送スイッチ押下データ保護完了ランプ ( 該当なし ) モード 弱み : 網羅性 エラー復帰リセットボタン押下再起動エラーランプエラー復帰有効 ( 該当なし ) 8/19 ( 施策 1-3) [ ][ ] の要素を機械的に展開 機能 要素 データ転送スイッチ押下データ保護完了ランプ ( 該当なし ) モード エラー復帰リセットボタン押下再起動エラーランプエラー復帰有効 ( 該当なし ) 機能設定構成通信開始定期通信イベント発生時通信相手機器 R メモリ通信経路断線検出 9/19 弱み : 網羅性 [ ] の要素を縦に展開[ ] の要素を横に展開 R メモリ

テスト実行マトリクスの最適化 ( 施策 1-4) [ ][ ] の要素をコンパクトに整理 機グルーピングする器と ( 例 : 通信 H/W ) 定期通信イベント発生時通信相手機器 R メモリ通信経路断線検出 相手 通通信信開終始了 R テスト実行できん! メモリ テストケースが膨大で 限られた時間内に 重複を解消 マトリクスの最適化 定期通信イベント発生時通信相手機器 H/W 通信経路断線検出 通信開始 ( 例 :R メモリ メモリ ) 弱み : 網羅性 通信状態表示通信テスト 通信履歴表示限られた時間内にテスト実行可能だがね! メモリ 10/19 製品自体の弱点を特定 ( 施策 2-1) BT に登録された 過去のインシデントレポートを把握 過去のテスト報告書を把握 定期通信イベント発生時通信相手機器 H/W 通信経路断線検出 通信開始 メモリ 11/19 弱み : アドホック 製品自体の弱点を テスト実行候補として選定

テスト仕様の記載項目を定型化 ( 施策 3-1) 従来 : テスターによってまちまち ( 数 10~ 数 100 枚 ) 今回 : シンプルに記述できた!(1 枚で収まった ) 1 - の組み合わせ H/W vs 日付 11'/11/11 名前 都築将夫 H/W 機能 の ピンを (1) 番地のメモリ 短絡させる (2) エラー LED 点灯状態 弱み : 記述 通信開始 メモリ 構成 / 設定 送信データ : 応答データ : 構成 設定 結果 定期通信イベント発生時通信相手機器 H/W 通信経路断線検出 構成 パターン 構成図 パターン ZZ 復帰モード 設定 設定値 / 設定内容 α β γ 通信モード - X Y Z Δ 備考 (/W ver. など ) 12/19 [ ][ 設定 ][ 構成 ]: 共通事項に ( 施策 3-2) [ ][ 設定 ][ 構成 ] の要素一覧を各テストケースの共通事項とする テストケースの作成 & メンテナンス効率の改善を考慮した < 一覧 > 設定 < 一覧 > 稼働 LED エラー LED 通信開始信号 X 通信停止信号 Y 信号 Z エラー復帰完了信号 ζ 復帰モード 設定 テストケース < 共通事項 > 値 / 状態 消灯 点滅 - 点灯 消灯 点滅 - 点灯 0000h 開始前 0001h 開始指示 0011h 開始準備中 h 通信開始 0000h 停止前 0001h 停止指示 0011h 停止準備中 h 停止完了 0000h 終了前 0001h 終了指示 0011h 終了準備中 h 0000h 復帰前 - - 0011h 復帰準備中 h 復帰完了 設定値 / 設定内容 α β γ 通信モード - X Y Z 13/19 Δ 構成 パターン 構成 < 一覧 > 弱み : 記述 構成図 パターン ZZ

55羅針盤によるアドホック抑止 ( 施策 2-2) テスト実行マトリクスからテスト実行候補を選定し テストチャータとして機能 通インシデントレポートから信開製品自体の弱点と判定 始 テストケース No.31 定期通信イベント発生時通信相手機器 H/W 通信経路断線検出 メモリ 87 1 2 3 4 5 6 7 8 9 31 32 33 34 55 86 88 89 90 91 92 93 103 104 14/19 テストの目的を明記したもの テスト実施法のアイデアを含む場合もある 引用元 :TQB テスト技術者資格制度用語集日本語版 Version 2.0.J02 スクリプトテスト実施済みで半年以上市場バグ無し テスト実行しない セルの数値は テストケースの通し番号 弱み : アドホック テスト結果の記録 ( 施策 2-3) テスト結果を記録し テスト実行のトレーサビリティを確保 定期通信イベント発生時通信相手機器 H/W 通信経路断線検出 通信開 始 通信終 了 故障検 出 1 2 3 4 7 8 5 6 9 31 32 34 33 88 89 90 91 92 93 103 104 メモリ 1 - の組み合わせ 31 H/W vs 日付 11'/11/11 名前 都築将夫 H/W 機能 の ピンを (1) 番地のメモリ 短絡させる (2) エラー LED 点灯状態 構成 / 設定 + 送信データ : 応答データ : 構成 弱み : アドホック 設定 + 結果 (1) 送信データ : を送信中に のピンを短絡後 番地に (h) エラーが格納された (2) エラー LEDが赤色で点滅した (3) 応答データがテスト結果を ではなく と並びが逆になった (N) 記録 備考 (/W ver. など ) Ver. 15/19

探索的テストの強みを活かす 毎朝のブリーフィングでテスト実行順を決定 [ 第 1 段階 ] [ 第 3 段階 ] 定期通信イベント発生時通信バグ発生時のリスクが相手機器 H/W 大きいものからテスト実行 通信経路断線検出 通信開始 相手機器 第 2 段階の結果から 同じを他のでテスト と通信 [ 第 2 段階 ] 第 1 段階でバグが出たを他のでテスト [1] 87 1 2 3 4 5 6 7 8 9 31 32 33 34 55 86 88 89 90 91 92 93 103 104 16/19 メモリ [3] [2] 成果 6.0 バグ密度では 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 [1] [2] 派生第 1 世代派生第 2 世代今回 ( 開発中 ) バグ検出効率では [ バグ密度 ] =[ バグ件数 ]/[ 規模 ] 微増 ( 1.2 倍程度 ) 品質自体に変化なし [1] と [2] を比較 5.0 4.0 3.0 2.0 1.0 0.0 5 倍!! [1] [2] 潜在バグ 7 件検出!! 派生第 1 世代派生第 2 世代今回 ( 開発中 ) [ バグ検出効率 ] =[ バグ件数 ]/[ テスト工数 ] 5 倍向上 効果 : 大幅に!! 17/19

効果 定量的効果 1. テスト仕様の記述を改善 テスト仕様 1 件が数 10~ 数 100 枚が 1 枚に収まった!! 2. バグ検出効率の改善 5 倍バグ検出能力!! 定性的効果 3. テスターとしての勘 ( バグの嗅覚 ) が鋭くなる テストに関するノウハウの継承により テスターのテスト力向上!! 18/19 今後の課題 探索的テストのバグ検出効果を他プロジェクトで確認する 他の製品にも探索的テストを水平展開する プロジェクトリーダに提言する どの現場でも探索的テストを適用できるよう さらにシンプルな方法を考え 実践する 探索的テストガイドラインとしてまとめる 19/19

< ご清聴ありがとうございました > 20/19