はじめに 原因結果グラフ技法を学ぼう まずは 原因結果グラフ について解説します 例題を使って 原因結果グラフ を描いてみます 演習問題のグラフを作ってみよう まずは一人で描いてみよう 近くの人とグラフの違いを見比べてみよう ツールを使って使ってみよう 支援ツール CEGTest を使って 演習問題

Similar documents
10 完了 をクリック 13 このサーバーは認証が必要 をチェックして 設定 をクリック Windows メール Windows Vista に標準のメールソフト Windows メール の設定方法を説明します 1 スタート から 電子メール Windows メール をクリック 11 続いて設定ファ

1. WebShare 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx. 2 ログイン名 パスワードを入力し

040402.ユニットテスト

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

PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP が被るとローカル環境内接続が行えなくな

目次 新規ユーザー登録... 3 初期設定... 6 (1) 特定商取引法に基づくページのURLを設定する... 7 (2) コンバージョン測定タグを設定する... 7 サイトを作成してみよう

PowerPoint プレゼンテーション

目 次 1. コインキット複合機を用いたプリント及びコピーについて サービス概要 コインキット複合機とは プリント及びコピーのご利用方法 Web ブラウザを用いた印刷..

目次 1. よくあるご質問一覧 回答一覧 改訂履歴 Page- 2

<4D F736F F D208E7B90DD8AC7979D8ED28CFC82AF837D836A B2E646F63>

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

JDLA受験申込専用サイト 操作マニュアル

SOBA ミエルカ クラウドセミナーモード 配信者マニュアル 目次 はじめに 配信者のユーザー登録について ライブ配信の作成 ライブ配信への招待 ライブ配信への参加方法... 4 (1) ライブ配信を選んで参加する方法 ( 管理者 配信

(仮)日本アンケートモニター協会 設立に向けて

Microsoft Word - WebMail.docx

Ver.70 改版履歴 版数 日付 内容 担当 V /09/5 初版発行 STS V /0/8 証明書バックアップ作成とインストール手順追加 STS V /0/7 文言と画面修正 STS V..0 0//6 Firefox バージョンの変更 STS V..40

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

GAIT 新IBTシステム

4. ファイルアップロード機能 使い方 ファイルをドラッグ & ドロップ した状態 図 4-1: ファイルアップロード画面 ( 例 ) 1. 送信するファイルをドラッグ & ドロップしてください 送信するファイルの右のエリアをマウスでクリックする事により 従来のエクスプローラー形式のアップロードも可

1. アクセスナンバーでのログイン アクセスナンバーとは 平成 28 年 3 月以前にご加入されたお客様は PC 端末設定表 に記載のご契約時のアカウント名 ( 左部 追加ではないアドレス ) とパスワードが アクセスナンバーとパスワードになります なおメールアドレスを変更され

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

ニトリ労働組合アンケートシステム 利用者向け操作説明書 第 1.2 版 平成 25 年 10 月 08 日

Thunderbird(Windows) 設定マニュアル 目次 1 POP 系の設定 初めて設定する場合 ( 追加メールアドレスの設定 ) 設定内容の確認 変更 メールアドレス変更後の設定変更 メールパスワード変更後の設定変更

I N D E X リダイレクト画面投稿手順 リダイレクト画面投稿手順 2 1 管理画面にログイン 2 右上の + 追加 を押す メールサービスのご利用について 4 メールソフト設定方法 ご利用のバージョンにより 画面や設定項目が異なる場

取扱説明書

<8B9E93738CF092CA904D94CC814090BF8B818F B D836A B B B816A2E786C73>

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

<4D F736F F D208BB388E78CA48B B838B F ED2837D836A B F53372E312E32816A5F E646F6378>

manaba course 出席機能 操作マニュアル

SAMBA Remote(Mac) 編 PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP

購買ポータルサイトyOASIS(サプライヤ用) b

第 1 章 システムの概要 シラバスシステムとは 利用環境 留意事項 シラバスシステムの概念 役割 システムの利用イメージ... 4 第 2 章 基本操作

平成30年度 パソコン・ネットワークの設定について

PowerPoint プレゼンテーション

I. CA 証明書のインポート 1 リモート端末にて CA 証明書の URL ( へアクセスし ca.cer をダウンロードし デスクトップ上など任意の場所に保存し ダブルクリックしてください ( 上記 URL へアクセスした際に デジタ

目次 1.UT-mate について UT-mate について.2 UT-mate で利用可能な機能.2 2.Web ブラウザの設定 UT-mate を利用するための Web ブラウザの設定.3 3. システムの起動とログイン ログアウト UT-mate へのログイン.12 タイムアウトについて.13

新規インストールガイド Sophos Anti-Virus for Mac 9.7 学内利用版 本書は Download Station から Sophos Anti-Virus for Mac 9.7 の学内利用版 ( 以下 Sophos Anti-Virus とする ) をダウンロ ドし 新規イ

スライド 1

購買ポータルサイトyOASIS簡易説明書 a

愛媛県採用試験受験申込システムのよくある問合せ.docx

リコーデジタルサイネージクイックガイド

変更履歴 版数変更日変更内容 /11/1 初版設定 /9/1 名称変更

「平成20年障害福祉サービス等経営実態調査」

ご利用ガイドについて 1: サービス概要編 2: 導入編 本書 フレッツ あずけ ~ る PRO サービスの概要 ご利用開始するまでの手順についての説明フレッツ あずけ ~ る PRO ご契約後にご覧ください 3 : 運用編基本機能 4: 運用編各機能 ファイル操作や自動バックアップの基本的な機能の

PowerPoint プレゼンテーション

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

1 Ver /3/10

「みえますねっと年間パック」のはじめかた・BB-HCMシリーズ

スライド 1

Outlook 2016 設定マニュアル 目次 1 POP 系の設定 初めて設定する場合 ( 追加メールアドレスの設定 ) 設定内容の確認 変更 メールアドレス変更後の設定変更 メールパスワード変更後の設定変更

PowerPoint プレゼンテーション

Macintosh

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

目次 はじめに 1サーバ作成 2 初期設定 3 利用スタート 付録 Page.2

認証システムのパスワード変更方法

えひめ電子入札共同システム 質問回答 工事 委託業務 操作マニュアル ( 受注者用 )

1 はじめに はじめに 本マニュアルは アルファメールプラチナをご利用のお客様が 新 Web サーバー環境 に移行する手順と設定方法をご案内しております 新 Web サーバー環境ご利用開始までの手順について お客様 弊社 新 Web サーバー切替の申し込み P.3 新 Web サーバー切替のお申し込

共通フィルタの条件を設定する 迷惑メール検知 (SpamAssassin) の設定 迷惑メール検知 (SpamAssassin) とは.

(株) 殿

2 ログイン ( パソコン版画面 ) Web サイトのログイン画面が表示されます 通知メールに記載されている ID と仮パスワードを入力して ログイン ボタンをクリックしてください ID パスワードを連続して 5 回間違うと 当 I D はロックアウト ( 一時的に使用不可 ) されるので ご注意く

<4D F736F F F696E74202D2082B282F182B2836C E815B836C DA91B B E815B D836A B81844D61634F535895D2286D6E672D E B8CDD8AB783828

目次 5. よくある質問とその答え 会員登録関連 質問 会員登録をしましたが 認証 E メールが届きません 質問 退会したいのですが ログイン関連 質問 正しいメールアドレスやパスワードを入力しても

サーバー証明書 インストール手順-Microsoft IIS 8.x

新営業支援システム 利用者マニュアル

はじめに このスタートアップマニュアルは はじめて弊社サービスをご利用される方のためにご用意していますので ホームページ運営に必要な ごく基本的な使い方だけをご紹介しています 詳しい使い方の説明は オンラインマニュアルをご覧ください ホームページ運営にあたりどんなによい商品やすばらしい技術であっても

目次 1. はじめに 更新履歴 ログイン ログアウト ログイン時の URL とユーザー名 ログイン ログアウト トップ画面 活動一覧画面 活動情報の

2. オプション設定画面で, 必要事項を記入 選択します. 少なくとも, タイトル に課題の見出しとなる文章を入力する他, 種別 を アンケート( 無記名式 ) に設定する必要があります. また, アクセス制限はここでは コースメニューで非表示にする に設定します. その他設定は必要に応じて行って下

目次 はじめに Page. 3 1 ログイン方法 4 2 監視設定 5 3 監視設定の変更 削除 18 4 性能情報確認 24 5 問い合わせ先 27 ご参考 動作環境について 28 改版履歴 29 Page 2 NEC Corporation 2014

(3) 事務連絡者ポータル画面が表示されます 2

Zoiper 操作マニュアル Ver /8/10 作成 Ver /7/10 作成 Ver /4/30 作成 Ver /3/30 作成 *Zoiper は Zoiper so4ware 社の製品です

共済会_Kねっと利用マニュアル(2018).indd

目次 1. はじめに 証明書ダウンロード方法 ブラウザの設定 アドオンの設定 証明書のダウンロード サインアップ サービスへのログイン

ユーザーをファイルから一括登録する 登録内容を変更する ユーザーのパスワードを変更する

< ダッシュボード画面 > 現在開催中の研修 に ご覧いただけるセミナーがすべて表示されます 視聴したいセミナーをクリックします ( セミナーへのお申し込み方法はこちらをご参照ください ) マウスをセミナー名の上に移動すると色が変わります 色の変わる範囲はどこでもクリックすることができます < 講座

<4D F736F F F696E74202D DD8D8782ED82B98B5A8F7082F B582BD835C F E707074>

スライド 1

リモートアクセス Smart Device VPN ユーザマニュアル [ マネージドイントラネット Smart Device VPN 利用者さま向け ] 2015 年 10 月 20 日 Version 1.6 bit- drive Version 1.6 リモートアクセス S

Flex Signal for AirGRID

1. WebShare(HTML5 版 ) 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx 2 ユーザー名 パ

Transcription:

原因結果グラフ技法を学んでみよう! 使ってみよう! 2010 年 7 月 2 日加瀬正樹 ( ニフティ株式会社 )

はじめに 原因結果グラフ技法を学ぼう まずは 原因結果グラフ について解説します 例題を使って 原因結果グラフ を描いてみます 演習問題のグラフを作ってみよう まずは一人で描いてみよう 近くの人とグラフの違いを見比べてみよう ツールを使って使ってみよう 支援ツール CEGTest を使って 演習問題を解いてみよう デシジョンテーブルについても少し解説します 解答を発表してみよう 途中で休憩をいれます 2

自己紹介 名前加瀬正樹 所属 主な活動 ニフティ株式会社 http://www.nifty.co.jp/ 会員向けのメールサービスのシステム開発や迷惑メール対策への取り組み WACATE http://wacate.jp/ 若手テストエンジニアをターゲットにしたソフトウェアテストワークショップ TEF 勉強会 http://www.swtest.jp/wiki/index.php 主にテスト技法をテーマにしたオフライン勉強会を不定期開催 3

原因結果グラフ技法の解説 4

原因結果グラフ技法とは Cause-Effect Graph(CEG) 複雑な仕様を持つテスト対象の入力やイベント (= 原因 ) の組合せと 出力 (= 結果 ) との論理関係をグラフ化し デシジョンテーブルを作成する組合せテスト設計技法 技法の種類 効用 直交表系 直交表 HAYST 法 All-Pair 法 入力条件がそれぞれ無関係と思われるテスト対象に適用し 関係がないことを確認する デシジョンテーブル系 デシジョンテーブル原因結果グラフ技法 CFD 法 入力条件が複雑な関係性を持つテスト対象に適用し 論理関係が正しいことを確認する 5

原因結果グラフ技法の効果 仕様バグを見つけたり 仕様自体の見直しができる 見直し 見直し 論理関係の網羅性が高いテスト条件を作れる カバレッジ表を用いて効率的にテスト条件が作れます 6

原因結果グラフ技法の手順 1 原因結果グラフを作成 2 デシジョンテーブルを作成 E 毎時 0 分 毎時 30 分 通知設定 定刻 音が鳴る # 1 # 2 # 3 原因毎時 0 分 T F F 毎時 30 分 F T F 通知設定 T F T 中間定刻 T T F 3 テストケースを作成 結果音が鳴る T F F No テストケース 期待結果 1-1 通知設定をして0 時 0 分 音が鳴る 2-1 通知設定をせず1 時 30 分 音は鳴らない 3-1 通知設定をして2 時 1 分 音は鳴らない 3-2 通知設定をして11 時 59 分 音は鳴らない 7

原因結果グラフの作成 8

例題 例 ATM の手数料 ATM では引出 預入 振込の機能があり 夜 23 時 ~ 翌朝 8 時までは手数料が発生する ただし 優遇会員の場合は 終日手数料がかからない 9

原因結果グラフの描き方 (1/3) 仕様から原因 結果を見つける 結果 とはテストで確認したいこと! 仕様書をボールペンで汚してみよう! 手数料がかかるかどうか 例 ATM の手数料 ATM では引出 預入 振込の機能があり 夜 23 時 ~ 翌朝 8 時までは手数料が発生する ただし 優遇会員の場合は 終日手数料がかからない 手数料あり 振込 夜 23 時 ~ 朝 8 時 手数料なし 引出 預入 優遇会員 手数料あり でない 10

原因結果グラフの描き方 (2/3) 原因と結果を結び付ける IF~THEN~ が見つかれば 論理関係がある! 仕様を言い換えてみる! 例 ATM の手数料 ATM では引出 預入 振込の機能があり 夜 23 時 ~ 翌朝 8 時までは手数料が発生する ただし 優遇会員の場合は 終日手数料がかからない 夜 23 時 ~ 朝 8 時 かつ優遇会員以外で ATM 利用なら 手数料あり 引出または預入または振込 IF 夜 23 時 ~ 朝 8 時 優遇会員 ATM 利用 THEN 手数料あり IF 引出 預入 振込 THEN ATM 利用 11

原因結果グラフの描き方 (2/3) 原因と結果を結び付ける 引出 OR 条件で結び付ける 預入 ATM 利用 振込 手数料あり 夜 23 時 ~ 朝 8 時 優遇会員 ~ は否定を表す AND 条件で結び付ける 12

原因結果グラフの描き方 (3/3) 制約を見つける ありえない組合せを除去するために制約を考える! 例 ATM の手数料 ATM では引出 預入 振込の機能があり 夜 23 時 ~ 翌朝 8 時までは手数料が発生する ただし 優遇会員の場合は 終日手数料がかからない 引出預入振込ととはいずれか 1 つだけ利用可能 ONE 13

原因結果グラフの描き方 (3/3) 制約を見つける ありえない組合せを除去するために制約を考える! ONE 制約を書きこむ 引出 ONE 預入 ATM 利用 振込 手数料あり 夜 23 時 ~ 朝 8 時 優遇会員 14

( 参考 ) 原因結果グラフの制約 ONE 制約唯一つだけが真 (T) となる制約例 ) 男性 女性勝ち 負け 引き分け EXCL 制約高々一つが真 (T) となる制約例 ) 小学生 中学生 高校生 PowerUser AdminUser INCL 制約少なくとも一つが真 (T) となる制約例 )JaSST 四国を知った経緯テストで興味のある分野 15

( 参考 ) 原因結果グラフの制約 REQ 制約 A が真 (T) であるためには B C が真 (T) でなければならない例 ) ランプが点灯するには電源が必要 MASK 制約 A が真 (T) ならば B C の真偽は確認できない (M) 例 ) 全スライド印刷ならば ページ指定は disable 16

原因結果グラフの完成! 例 ATM の手数料 ATM では引出 預入 振込の機能があり 夜 23 時 ~ 翌朝 8 時までは手数料が発生する ただし 優遇会員の場合は 終日手数料がかからない 引出 ONE 預入 ATM 利用 振込 手数料あり 夜 23 時 ~ 朝 8 時 優遇会員 17

それでは 個人演習スタート! 紙とペンを使って原因結果グラフを描こう! 18

演習 1 FTP クライアントソフト 接続ボタンをクリックすると設定されたサーバにログインする パスワードが誤りの場合は エラーが表示される また パスワードが未設定の場合も同様 閉じるボタンをクリックして FTP ソフトは終了する 19

演習 2 メモ帳の保存 メモ帳でファイルを保存するには 上書保存 (S) 名前を付けて保存 (A) の 2 通りある 名前を付けて保存 (A) の場合 ダイアログが表示される 新規ファイルの場合はいずれの場合もダイアログ表示 20

CEGTest を使ってグラフを描こう! ノート PC をお持ちの方はツールのご用意を 21

支援ツール CEGTest( セグテスト ) ブラウザベース (JavaScript) のテスト設計支援ツール 22

支援ツール CEGTest( セグテスト ) マウス操作で原因結果グラフが描ける! 編集しながら デシジョンテーブルも自動更新! インポート エクスポートが可能! IE Firefox Chrome Safari Opera で動作します 23

( 参考 ) デシジョンテーブルとは? 論理関係を表形式で整理するためのツールで 行方向に条件と動作 列方向にルールの組合せる #1 #2 #3 #4 #5 条件テストに興味がある T F F F T 品質に興味がある - T F F - 会社の指示 - - T F - 予定があいている T T T T F 動作 JaSST に参加 T T T F F テストに興味がある かつ 予定があいている JaSSTに参加 24

演習 3 ToDo リストアプリの表示テスト ToDo リストアプリがあり 一覧表示は以下の条件で強調される 期限切れ : 赤字 太字 期限当日 : 太字また タスク重要度 (A>B> C) が C のときは強調されず 完了タスクは一覧表示されない 日付 タイトル 状態 6/30 PPT 作成 変更 7/2 テスト仕様書 変更 7/5 メンテ作業 変更 7/6 資料チェック変更 next B 年月日 追加 25

最後にまとめです 演習お疲れ様でした! 26

今日の演習を今後につなげよう 原因結果グラフを作ってみました 仕様バグを見つけたり 仕様の見直しに役立てよう! 論理関係のバグ探しが効率的になるよ! CEGTest を使ってみました 気軽にCEGをテスト設計に使ってみよう! CEGTestマスターになろう! CEGTest http://softest.cocolog-nifty.com/blog/cegtest.html お問い合わせ kase.masaki@gmail.com 27

3 時間お疲れ様でした! 28