SlideShare a Scribd company logo
Submit Search
Upload
WACATE2018 夏 原因結果グラフ解説
Report
Share
Masaki Kase
Acting General Manager at TwoFive, Inc.
Follow
•
3 likes
•
12,416 views
1
of
81
WACATE2018 夏 原因結果グラフ解説
•
3 likes
•
12,416 views
Report
Share
Download Now
Download to read offline
Engineering
WACATE2018 夏 原因結果グラフについての解説(一部抜粋)
Read more
Masaki Kase
Acting General Manager at TwoFive, Inc.
Follow
Recommended
WACATE2018 夏 原因結果グラフ演習問題 解答例 by
WACATE2018 夏 原因結果グラフ演習問題 解答例
Masaki Kase
1.1K views
•
6 slides
WACATE2018 夏 原因結果グラフ演習問題 by
WACATE2018 夏 原因結果グラフ演習問題
Masaki Kase
883 views
•
5 slides
ISPにおける迷惑メール対策と法律 by
ISPにおける迷惑メール対策と法律
Masaki Kase
1.6K views
•
27 slides
WACATE2010w テスト技法ワーク_スライド by
WACATE2010w テスト技法ワーク_スライド
Masaki Kase
9.2K views
•
45 slides
20120624 wacate2012 s_イブニングセッション(当日用) by
20120624 wacate2012 s_イブニングセッション(当日用)
Masaki Kase
1.8K views
•
20 slides
JaSST'11 Kyushu 配布資料(スライド) by
JaSST'11 Kyushu 配布資料(スライド)
Masaki Kase
11.5K views
•
33 slides
More Related Content
Recently uploaded
SSH超入門 by
SSH超入門
Toru Miyahara
207 views
•
21 slides
図解で理解するvetKD by
図解で理解するvetKD
ryoo toku
85 views
•
22 slides
robotics42.pptx by
robotics42.pptx
Natsutani Minoru
188 views
•
18 slides
lt.pptx by
lt.pptx
tomochamarika
69 views
•
13 slides
Najah Matsuo Self Introduction by
Najah Matsuo Self Introduction
NajahMatsuo
7 views
•
29 slides
AIで始めるRustプログラミング #SolDevHub by
AIで始めるRustプログラミング #SolDevHub
K Kinzal
21 views
•
25 slides
Recently uploaded
(10)
SSH超入門 by Toru Miyahara
SSH超入門
Toru Miyahara
•
207 views
図解で理解するvetKD by ryoo toku
図解で理解するvetKD
ryoo toku
•
85 views
robotics42.pptx by Natsutani Minoru
robotics42.pptx
Natsutani Minoru
•
188 views
lt.pptx by tomochamarika
lt.pptx
tomochamarika
•
69 views
Najah Matsuo Self Introduction by NajahMatsuo
Najah Matsuo Self Introduction
NajahMatsuo
•
7 views
AIで始めるRustプログラミング #SolDevHub by K Kinzal
AIで始めるRustプログラミング #SolDevHub
K Kinzal
•
21 views
3Dプリンタでロボット作るよ#1_黎明編 by Yoshihiro Shibata
3Dプリンタでロボット作るよ#1_黎明編
Yoshihiro Shibata
•
20 views
how query cost affects search behavior translated in JP by Tobioka Ken
how query cost affects search behavior translated in JP
Tobioka Ken
•
9 views
onewedge_companyguide1 by ONEWEDGE1
onewedge_companyguide1
ONEWEDGE1
•
7 views
システム概要.pdf by Taira Shimizu
システム概要.pdf
Taira Shimizu
•
36 views
Featured
ChatGPT and the Future of Work - Clark Boyd by
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
22K views
•
69 slides
Getting into the tech field. what next by
Getting into the tech field. what next
Tessa Mero
5.3K views
•
22 slides
Google's Just Not That Into You: Understanding Core Updates & Search Intent by
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
6.1K views
•
99 slides
How to have difficult conversations by
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
4.6K views
•
19 slides
Introduction to Data Science by
Introduction to Data Science
Christy Abraham Joy
82.2K views
•
51 slides
Time Management & Productivity - Best Practices by
Time Management & Productivity - Best Practices
Vit Horky
169.7K views
•
42 slides
Featured
(20)
ChatGPT and the Future of Work - Clark Boyd by Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
•
22K views
Getting into the tech field. what next by Tessa Mero
Getting into the tech field. what next
Tessa Mero
•
5.3K views
Google's Just Not That Into You: Understanding Core Updates & Search Intent by Lily Ray
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
•
6.1K views
How to have difficult conversations by Rajiv Jayarajah, MAppComm, ACC
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
•
4.6K views
Introduction to Data Science by Christy Abraham Joy
Introduction to Data Science
Christy Abraham Joy
•
82.2K views
Time Management & Productivity - Best Practices by Vit Horky
Time Management & Productivity - Best Practices
Vit Horky
•
169.7K views
The six step guide to practical project management by MindGenius
The six step guide to practical project management
MindGenius
•
36.6K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by RachelPearson36
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
•
12.6K views
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by Applitools
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
•
55.4K views
12 Ways to Increase Your Influence at Work by GetSmarter
12 Ways to Increase Your Influence at Work
GetSmarter
•
401.6K views
ChatGPT webinar slides by Alireza Esmikhani
ChatGPT webinar slides
Alireza Esmikhani
•
30.3K views
More than Just Lines on a Map: Best Practices for U.S Bike Routes by Project for Public Spaces & National Center for Biking and Walking
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
•
6.9K views
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G... by DevGAMM Conference
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
•
3.6K views
Barbie - Brand Strategy Presentation by Erica Santiago
Barbie - Brand Strategy Presentation
Erica Santiago
•
25.1K views
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well by Saba Software
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
•
25.2K views
Introduction to C Programming Language by Simplilearn
Introduction to C Programming Language
Simplilearn
•
8.4K views
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr... by Palo Alto Software
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
Palo Alto Software
•
88.3K views
9 Tips for a Work-free Vacation by Weekdone.com
9 Tips for a Work-free Vacation
Weekdone.com
•
7.2K views
I Rock Therefore I Am. 20 Legendary Quotes from Prince by Empowered Presentations
I Rock Therefore I Am. 20 Legendary Quotes from Prince
Empowered Presentations
•
142.8K views
How to Map Your Future by SlideShop.com
How to Map Your Future
SlideShop.com
•
275.1K views
WACATE2018 夏 原因結果グラフ解説
1.
Jun 2018 TwoFive,
Inc.
2.
1. 自己紹介とセッションの流れ 2. ワーク#1 3.
原因結果グラフの解説(描き方編) 4. コーヒーブレイク! 5. 解説の続き(制約編) 6. ワーク#2 2 l. 原因結果グラフ WACATE などそのほか (コーヒーブレイク程度)>
3.
3 l. A 原因結果グラフというツールを知ること B 原因結果グラフの描き方を知ること C
使いこなす第一歩目を経験すること
4.
原因結果グラフ(CEG)に慣れるための3つの課題 自分なりにテスト条件を考えてみてください 指定した結果ノードをもとに CEG を描いてく ださい CEG
を描いてください 4 l. 理解度に合 わせて力試し ワーク1 ワーク2 ワーク3
6.
<定義> 原因結果グラフ(Cause Effect
Graph) 複雑な仕様を持つテスト対象に対して、入力・状態・イベ ント(原因)と出力(結果)の論理関係をグラフで表現して 、デシジョンテーブルに変換する組み合わせテスト技法 6 l. • 複雑な論理関係を整理できる • テスト条件を自動生成できる • 論理関係のテストを効率的に実施できる
7.
1 テスト対象を分析・変換・整理する 2 結果とその原因を見つけて論理関係を作る 3
CEG の制約を見つける 7 l. 4 CEG からデシジョンテーブルを作成する こ こ ま で
9.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 この仕様は何 を定めている のだろうか 条件によって 会社が負担す る参加費用が 変わる! 金額が間違い なく計算される かテストしたい 9 l.
10.
10 l. 原因 結果 ラルフ チャート ノイズ アクティブノイズ 内部変数 状態 入力 因子 出力 原因かも 原因 結果かも http://jasst.jp/symposium/jasst13tokyo/pdf/A2-2.pdf
11.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 仕様書を小さい単位(短文、小さなブロックなど)で整理する 11 l.
12.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 論理関係に関係しそうなキーワードをマークしておく 12 l. 他人に説明する 言い方を変える 英語で説明する
13.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 入力データやイベント(アクション)、状態に関係しそうなキーワードをチェック 13 l.
14.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 このテスト対象(仕様・プログラム)によって得られる出力結果をマークする 14 l.
15.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 同じことを指している表現は統一しておく 似たようなことを指している表現は統一しておく WACATE参加費用 2回目以降の参加費用 全額会社負担される 半額を自己負担とする 品質部門 開発部門 15 l. 同値クラスかも 同値クラスかも同値クラスかも
17.
17 l. 原因 結果 ラルフ チャート ノイズ アクティブノイズ 内部変数 状態 入力 因子 出力 原因かも 原因 結果かも
18.
原因から考えると 混乱するよ 18 l.
19.
Yes か No
かで 答えられるか 19 l. 「他にないか」 と問いかけよう 「どういう時に?」 と問いかけよう
20.
全額負担 品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 半額負担 Yes か No
か で答えられるか (=命題) 20 l.
21.
全額負担 品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 半額負担 他にはないか 21 l.
22.
全額負担 品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 半額負担 どういう時に全額負担してくれるの? 何か条件があるの? 22 l.
23.
全額負担 品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 半額負担 ・・・に所属していれば、 報告書を提出すること Yes か No
か で答えられるか (=命題) 23 l.
24.
全額負担 品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 半額負担 ・・・に所属していれば、 報告書を提出すること 他にはないか 24 l.
25.
全額負担 品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 半額負担 ・・・に所属していれば、 報告書を提出すること 2回目以降ではない 25 l.
26.
全額負担 品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 半額負担 どういう時に半額負担してくれるの? 何か条件があるの? 26 l.
27.
全額負担 品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 半額負担2回目以降である Yes か No
か で答えられるか (=命題) 27 l.
28.
全額負担 品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 半額負担2回目以降である 他にはないか 28 l.
29.
全額負担 品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 半額負担全額負担される 例外として、2回目以降である 29 l.
30.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 半額負担全額負担される 例外として、2回目以降である 全額負担 ・・・に所属していれば、 報告書を提出すること 2回目以降ではない 30 l.
31.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 全額負担 ・・・に所属 報告書提出 2回目以降 でない 条件を全て 満たす場合に =AND条件 31 l.
32.
選挙権 がある 例) 選挙権は、日本国民で満18歳以上であることが条件 日本国民 満18歳 以上 IF “日本国民”
AND “満18歳以上” THEN “選挙権がある” 32 l. ノード リンク 論理関係
33.
選挙権 がある 例) 欠格事由がある場合は選挙権はない 条件を 満たす 欠格事由 IF “条件を満たす”
AND NOT “欠格事由” THEN “選挙権がある” 33 l. 否定記号
34.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 全額負担 ・・・に所属 報告書提出 2回目以降 でない 34 l.
35.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 全額負担 ・・・に所属 報告書提出 2回目以降 ノードの名前は 肯定文がベター 35 l.
36.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 全額負担 ・・・に所属 報告書提出 2回目以降 具体的には ? 36 l.
37.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 ・・・に所属どういう時に「・・・に所属」なのか? 37 l.
38.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 ・・・に所属品質部門あるいは開発部門 38 l.
39.
身分確認 できる 例) 旅券、免許証またはマイナンバーカード提示で身分確認 旅券の 提示 免許証の 提示 IF “旅券の提示”
OR “免許証の提示” OR “マイナンバーカードの提示” THEN “身分確認できる” マイナンバー カードの提示 39 l.
40.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 ・・・に所属 品質部門 開発部門 40 l.
41.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 部門条件 品質部門 開発部門 妥当な名前 41 l.
42.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 42 l. テストケースを 作る時に間違わない ことも大切
43.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 43 l. 全額負担 部門条件 報告書提出 2回目以降 品質部門 開発部門
44.
44 l. 全額負担 部門条件 報告書提出 2回目以降 品質部門 開発部門 右側にノードがない =結果ノード 左側にノードがない =原因ノード 左右どちらもノードがある =中間ノード 原因ノード テストをするときの条件 結果ノード テストをしたときの期待値
45.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 半額負担全額負担される 例外として、2回目以降である 45 l.
46.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 半額負担 46 l. 全額負担 を満たす 2回目以降 たぶん、こんなイメージ・・・
47.
47 l. 全額負担 部門条件 報告書提出 2回目以降 品質部門 開発部門 半額負担
48.
48 l. 全額負担 条件 部門条件 報告書提出 2回目以降 品質部門 開発部門 半額負担 全額負担 なんでそうなるの? ナニコレ?
49.
例) オフサイドというルールは、「オフサイドポジションにいる選手に対して、 パスを出す事を禁止する」というものである。 ここで「オフサイドポジション」とは 以下の条件を全て満たした位置の事を指す。 A.
相手陣内にいる B. ボールより前にいる C. 相手の2番目に後ろの選手よりゴールラインに近い位置にいる 49 l. オフサイド パスを出す A B C オフサイド パスを出す A B C オフサイド ポジション
50.
50 l. オフサイド パスを出す A B C オフサイド ポジション どういう場合に中間ノードを用意するか? わかりやすくするために(粒度を粗くする) オフサイドポジション でパスを出したら オフサイド
51.
51 l. オフサイド パスを出す A B C オフサイド ポジション どういう場合に中間ノードを用意するか? 中間ノードの真偽を知りたいとき(局所化) A も B
も C も 当てはまるなら オフサイド ポジション
52.
52 l. オフサイド パスを出す A B C オフサイド ポジション どういう場合に中間ノードを用意するか? 例外や特別な追加条件と思われるとき イベントだ!
53.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 全額負担 部門条件 報告書提出 2回目以降 53 l. ここは 例外条件!
54.
品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 全額負担 条件 部門条件 報告書提出 2回目以降 54 l. 全額負担
55.
55 l. 全額負担 条件 部門条件 報告書提出 2回目以降 品質部門 開発部門 全額負担
56.
56 l. 全額負担 条件 部門条件 報告書提出 2回目以降 品質部門 開発部門 半額負担 全額負担
58.
1. 基本的な CEG
の構成要素 2. 結果ノードの見つけ方 3. 原因ノードの見つけ方 4. 論理関係の見つけ方 5. 中間ノードの作り方 58 l.
61.
61 l. <定義> 制約(Constraint) 原因ノードや中間ノードに対して、取りうる組合せに制限 をかけること • ありえない組み合わせを排除できる •
論理関係のテスト網羅性を高める
62.
62 l. 品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 全額負担 条件 部門条件 報告書提出 2回目以降 品質部門 開発部門 半額負担 全額負担
63.
63 l. クーラー 起動 例) スイッチを「強冷」「弱冷」「除湿」にするとクーラー起動 強冷 弱冷 除湿 EXCL いずれか一つのノードが真になる場合(高々一つ) 該当するノードに制約 EXCL
をつける
64.
64 l. エアコン 起動 例) スイッチいずれかを押すとエアコン起動 強冷 弱冷 除湿 ONE いずれか一つのノードが必ず真になる場合(唯一) 該当するノードに制約 ONE
をつける 暖房
65.
65 l. 品質部門あるいは開発部門に所属していれば、報告書を提出 することでWACATE参加費用の全額会社負担される。 ただし、2回目以降の参加費用は半額を自己負担とする。 全額負担 条件 部門条件 報告書提出 2回目以降 品質部門 開発部門 半額負担 全額負担 EXCL
66.
66 l. ONE EXCL(exclusive) INCL(inclusive) 唯一つが真(True) 【例】 {男性、女性} {Play、Stop、Pause} など 高々一つが真(True) 【例】 {6歳以下、65歳以上} {電車通勤、バス通勤} など 少なくとも一つが真(True) 【例】 チェックボックスなど 同値クラス (入力側)
67.
67 l. REQ(required) MASK(masked) Aが真になるためには、Bが真であることが必要 商品ボタンは、在庫があって、お金を投入するこ とで表示される。ボタンが表示されて初めて、「ボ タン押下」が可能になる。 REQ制約がないと商品ボタンが表示されないの にボタン押下をするテスト条件がでてきてしまう。 Aが真であれば、Bの真偽がわからない(M)である クリップボードにデータがなければ、右クリッ クメニューの「貼り付け(P)」はdisableになっ ている。 ただし、disableであることを確認したい場合 は、MASKをつけない
69.
69 l. #1 #2 #3
#4 原因 品質部門 T F T F 開発部門 F T F F 報告書提出 T F T T 2回目以降 F F T T 部門条件 T T T F 全額負担条件 T F T F 結果 全額負担 T F F F 半額負担 F F T F CEG を元にして 必要最低限の 論理テストを 確認する どうやって作ったのかわからない!
70.
1 全ての論理展開式を作成する 2 ありえない論理展開式を除外する 3
論理展開式を選択してテスト条件を作成する 70 l. 4 全ての論理展開式を網羅するまで繰り返す とりあえず覚えなくていいです
71.
71 l. 仕様を整理 テスト条件 作成 仕様を整理してテスト条件(デシジョンテーブル)を生成する 作業を支援するツールを活用してみてください
72.
72 l. 仕様を整理 複雑な仕様であればあるほど、すぐに論理関係(CEG)を作成 することはできません。 見直し・書き直し・ズームイン・ズームアウトが必要になります。
73.
73 l. CEG から TD
を生成する手順は非常に手間です。 ある程度仕組みを理解した後は自動化が最適です。 テスト条件 作成
74.
74 l. https://softest.jp/tools/CEGTest/
76.
https://softest.jp/tools/CEGTest/
77.
最後に
78.
どんな方法でテストをするか検討する 2 結果と原因を見つけて論理関係を作る 3 CEG
の制約を見つける 1 テスト対象を分析・変換・整理する 78 l. 4 CEG からデシジョンテーブルを作成する
79.
79 l. 詳説ラルフチャート http://www.hayst.com/Documents/RalphChart.pdf うどんは箸で パスタはフォークで 食べる
80.
80 l. CEG や CEGTest
の使い方も 紹介されています 同値分割と 境界値分析