Skip to main content
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
AI
Uploaded by
Akira Ikeda
PDF, PPTX
8,827 views
マインドマップを使った 仕様分析&テスト設計
JaSST'08 Kyushu での発表資料の一部抜粋版。
Software
◦
Read more
More Related Content
PDF
「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて
by
SEGADevTech
64 slides
14.3K views
PDF
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
by
Akira Ikeda
50 slides
10.3K views
PDF
テスト分析についての説明資料公開用
by
Tsuyoshi Yumoto
22 slides
15.8K views
PDF
テストを分類してみよう!
by
Kenji Okumura
89 slides
29.5K views
PDF
テスト観点に基づくテスト開発方法論VSTePの概要
by
Yasuharu Nishi
69 slides
11.1K views
PPTX
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
by
Yasuharu Nishi
95 slides
26.7K views
PPTX
自宅k8s/vSphere入門
by
富士通クラウドテクノロジーズ株式会社
39 slides
3.2K views
PDF
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
by
Hironori Washizaki
52 slides
3.4K views
「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて
by
SEGADevTech
64 slides
14.3K views
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
by
Akira Ikeda
50 slides
10.3K views
テスト分析についての説明資料公開用
by
Tsuyoshi Yumoto
22 slides
15.8K views
テストを分類してみよう!
by
Kenji Okumura
89 slides
29.5K views
テスト観点に基づくテスト開発方法論VSTePの概要
by
Yasuharu Nishi
69 slides
11.1K views
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
by
Yasuharu Nishi
95 slides
26.7K views
自宅k8s/vSphere入門
by
富士通クラウドテクノロジーズ株式会社
39 slides
3.2K views
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
by
Hironori Washizaki
52 slides
3.4K views
What's hot
PDF
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
by
Jun-ichi Sakamoto
64 slides
23.8K views
PPTX
60分でわかった気になるISO29119 #wacate
by
Kinji Akemine
124 slides
20.5K views
PDF
探索的テスト入門
by
H Iseri
40 slides
35.1K views
PDF
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
by
Yasuharu Nishi
17 slides
36.3K views
PDF
Azure Network 概要
by
Takeshi Fukuhara
78 slides
11.3K views
PDF
テスコン優勝事例におけるテスト分析公開用
by
Tetsuya Kouno
29 slides
5.7K views
PPTX
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
by
Kinji Akemine
53 slides
21K views
PPTX
最近のやられアプリを試してみた
by
zaki4649
16 slides
26.4K views
PDF
3分でわかるAzureでのService Principal
by
Toru Makabe
14 slides
31.7K views
PDF
一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座
by
Minoru Naito
70 slides
4.9K views
PDF
概説 テスト分析
by
崇 山﨑
51 slides
32.4K views
PPTX
C#エンジニアのためのdocker kubernetesハンズオン (再)
by
Takayoshi Tanaka
37 slides
3K views
PDF
新入社員のための大規模ゲーム開発入門 サーバサイド編
by
infinite_loop
91 slides
49.3K views
PDF
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
33 slides
77.9K views
PDF
ユーザーストーリー駆動開発で行こう。
by
toshihiro ichitani
66 slides
145.2K views
PPTX
はじめての datadog
by
Naoya Nakazawa
35 slides
27K views
PDF
PostgreSQL16新機能紹介 - libpq接続ロード・バランシング(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
12 slides
1.5K views
PPTX
テスト分析.pptx
by
kauji0522
24 slides
1.1K views
PDF
大規模負荷試験時にやったこと
by
まべ☆てっく運営
29 slides
24.8K views
PDF
GOの機械学習システムを支えるMLOps事例紹介
by
Takashi Suzuki
44 slides
6.3K views
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
by
Jun-ichi Sakamoto
64 slides
23.8K views
60分でわかった気になるISO29119 #wacate
by
Kinji Akemine
124 slides
20.5K views
探索的テスト入門
by
H Iseri
40 slides
35.1K views
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
by
Yasuharu Nishi
17 slides
36.3K views
Azure Network 概要
by
Takeshi Fukuhara
78 slides
11.3K views
テスコン優勝事例におけるテスト分析公開用
by
Tetsuya Kouno
29 slides
5.7K views
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
by
Kinji Akemine
53 slides
21K views
最近のやられアプリを試してみた
by
zaki4649
16 slides
26.4K views
3分でわかるAzureでのService Principal
by
Toru Makabe
14 slides
31.7K views
一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座
by
Minoru Naito
70 slides
4.9K views
概説 テスト分析
by
崇 山﨑
51 slides
32.4K views
C#エンジニアのためのdocker kubernetesハンズオン (再)
by
Takayoshi Tanaka
37 slides
3K views
新入社員のための大規模ゲーム開発入門 サーバサイド編
by
infinite_loop
91 slides
49.3K views
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
33 slides
77.9K views
ユーザーストーリー駆動開発で行こう。
by
toshihiro ichitani
66 slides
145.2K views
はじめての datadog
by
Naoya Nakazawa
35 slides
27K views
PostgreSQL16新機能紹介 - libpq接続ロード・バランシング(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
12 slides
1.5K views
テスト分析.pptx
by
kauji0522
24 slides
1.1K views
大規模負荷試験時にやったこと
by
まべ☆てっく運営
29 slides
24.8K views
GOの機械学習システムを支えるMLOps事例紹介
by
Takashi Suzuki
44 slides
6.3K views
Similar to マインドマップを使った 仕様分析&テスト設計
PDF
ソフトウェアテストにおける発想支援ツールの活用
by
Akira Ikeda
27 slides
1.2K views
PPTX
JaSST'18 総括
by
Tomonobu Kawakita
41 slides
426 views
PDF
JaSST'19 Hokkaido 「テスト設計技法、その前に ~フェイスアップ、次にビルドアップ、その先にマインドアップ~」
by
Akira Ikeda
204 slides
2.1K views
PDF
20181102_テスト管理を語る夕べ
by
Kazuhiro Suzuki
54 slides
9.1K views
PDF
はじめてのテスト技法
by
Tatsuya Saito
15 slides
2K views
PDF
JaSST'24 Kyushu 基調講演 「一周まわって考えるソフトウェアテストへのマインドマップの利用」
by
Akira Ikeda
113 slides
102 views
PPTX
「マインドマップから始めるソフトウェアテスト」まとめ
by
Kosuke Fujisawa
24 slides
1.5K views
PDF
After jasst the use of test design for organizing specifications(fullslide)
by
Tetsuya Kouno
71 slides
1.1K views
PPTX
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み
by
Hideki Sugimoto
51 slides
711 views
PDF
はじめてのソフトウェアテスト2019
by
Rina Fukuda
53 slides
2.6K views
PDF
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~
by
Kazuhiro Suzuki
20 slides
3.8K views
PDF
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
by
Shuji Morisaki
31 slides
1.7K views
PPT
Dev Love Lt 20090622(佐々木)
by
DevLOVE
22 slides
438 views
PPTX
探索的テストから考える現場の工夫(Slideshare)
by
Masao Tsuzuki
34 slides
3.2K views
PDF
テスト駆動開発のはじめ方
by
Shuji Watanabe
44 slides
27.4K views
PPTX
ICST 2015 まるわかりDay! -Model
by
Kinji Akemine
28 slides
1.8K views
PDF
テスト自動化クロニクル (JaSST 東海 2016)
by
Keizo Tatsumi
53 slides
747 views
PDF
配布用_仕様整理のためのテスト設計入門afterJaSST
by
Tetsuya Kouno
59 slides
2K views
ソフトウェアテストにおける発想支援ツールの活用
by
Akira Ikeda
27 slides
1.2K views
JaSST'18 総括
by
Tomonobu Kawakita
41 slides
426 views
JaSST'19 Hokkaido 「テスト設計技法、その前に ~フェイスアップ、次にビルドアップ、その先にマインドアップ~」
by
Akira Ikeda
204 slides
2.1K views
20181102_テスト管理を語る夕べ
by
Kazuhiro Suzuki
54 slides
9.1K views
はじめてのテスト技法
by
Tatsuya Saito
15 slides
2K views
JaSST'24 Kyushu 基調講演 「一周まわって考えるソフトウェアテストへのマインドマップの利用」
by
Akira Ikeda
113 slides
102 views
「マインドマップから始めるソフトウェアテスト」まとめ
by
Kosuke Fujisawa
24 slides
1.5K views
After jasst the use of test design for organizing specifications(fullslide)
by
Tetsuya Kouno
71 slides
1.1K views
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み
by
Hideki Sugimoto
51 slides
711 views
はじめてのソフトウェアテスト2019
by
Rina Fukuda
53 slides
2.6K views
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~
by
Kazuhiro Suzuki
20 slides
3.8K views
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
by
Shuji Morisaki
31 slides
1.7K views
Dev Love Lt 20090622(佐々木)
by
DevLOVE
22 slides
438 views
探索的テストから考える現場の工夫(Slideshare)
by
Masao Tsuzuki
34 slides
3.2K views
テスト駆動開発のはじめ方
by
Shuji Watanabe
44 slides
27.4K views
ICST 2015 まるわかりDay! -Model
by
Kinji Akemine
28 slides
1.8K views
テスト自動化クロニクル (JaSST 東海 2016)
by
Keizo Tatsumi
53 slides
747 views
配布用_仕様整理のためのテスト設計入門afterJaSST
by
Tetsuya Kouno
59 slides
2K views
More from Akira Ikeda
PDF
AIとひとりで働く 〜今後に向けた,わたしの現在地とみんなの論点〜(JaSST'26 Hokkaido)
by
Akira Ikeda
57 slides
6 views
PDF
米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性 ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~
by
Akira Ikeda
88 slides
475 views
PDF
Using Mind Map for Software Testing Activities
by
Akira Ikeda
32 slides
1.4K views
PDF
NaITE(長崎IT技術者会)「2016年活動まとめ」
by
Akira Ikeda
20 slides
712 views
PPTX
長崎QDG2016 クロージング資料
by
Akira Ikeda
10 slides
650 views
PDF
長崎QDG2016 オープニング資料
by
Akira Ikeda
25 slides
608 views
PDF
NaITE#16オープニング資料
by
Akira Ikeda
18 slides
498 views
PDF
Are you ready? ~これからアジャイル開発をスタートアップするために プラクティスの実践と実感~
by
Akira Ikeda
70 slides
11.5K views
PDF
Agile Japan 2016 長崎サテライト オープニング資料
by
Akira Ikeda
18 slides
371 views
PDF
NaITE#15オープニング資料
by
Akira Ikeda
17 slides
769 views
PDF
長崎 Software Quality and Development Gathering 2016 開催のご案内
by
Akira Ikeda
20 slides
1.3K views
PDF
長崎IT技術者会 第10回勉強会 オープニング資料
by
Akira Ikeda
14 slides
382 views
PDF
地域勉強会をやってみよう(公開用)
by
Akira Ikeda
22 slides
784 views
PPTX
長崎IT技術者会 第9回勉強会 オープニング資料
by
Akira Ikeda
12 slides
469 views
PPTX
テストスキルを測ってみよう
by
Akira Ikeda
12 slides
2.3K views
PPTX
TPI NEXT ざっくり概要
by
Akira Ikeda
26 slides
14K views
PPTX
テストプロセス改善技術の概要
by
Akira Ikeda
27 slides
11.5K views
PDF
長崎SWQuality&DevelopmentGathering2015 レストタイムセッション スライド集
by
Akira Ikeda
7 slides
1.3K views
PDF
「長崎SWQuality&DevelopmentGathering2015」V字モデルのテスト工程のインプットがUSDM形式だったときに慌てないために
by
Akira Ikeda
25 slides
3.3K views
PDF
長崎IT技術者会とは
by
Akira Ikeda
8 slides
588 views
AIとひとりで働く 〜今後に向けた,わたしの現在地とみんなの論点〜(JaSST'26 Hokkaido)
by
Akira Ikeda
57 slides
6 views
米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性 ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~
by
Akira Ikeda
88 slides
475 views
Using Mind Map for Software Testing Activities
by
Akira Ikeda
32 slides
1.4K views
NaITE(長崎IT技術者会)「2016年活動まとめ」
by
Akira Ikeda
20 slides
712 views
長崎QDG2016 クロージング資料
by
Akira Ikeda
10 slides
650 views
長崎QDG2016 オープニング資料
by
Akira Ikeda
25 slides
608 views
NaITE#16オープニング資料
by
Akira Ikeda
18 slides
498 views
Are you ready? ~これからアジャイル開発をスタートアップするために プラクティスの実践と実感~
by
Akira Ikeda
70 slides
11.5K views
Agile Japan 2016 長崎サテライト オープニング資料
by
Akira Ikeda
18 slides
371 views
NaITE#15オープニング資料
by
Akira Ikeda
17 slides
769 views
長崎 Software Quality and Development Gathering 2016 開催のご案内
by
Akira Ikeda
20 slides
1.3K views
長崎IT技術者会 第10回勉強会 オープニング資料
by
Akira Ikeda
14 slides
382 views
地域勉強会をやってみよう(公開用)
by
Akira Ikeda
22 slides
784 views
長崎IT技術者会 第9回勉強会 オープニング資料
by
Akira Ikeda
12 slides
469 views
テストスキルを測ってみよう
by
Akira Ikeda
12 slides
2.3K views
TPI NEXT ざっくり概要
by
Akira Ikeda
26 slides
14K views
テストプロセス改善技術の概要
by
Akira Ikeda
27 slides
11.5K views
長崎SWQuality&DevelopmentGathering2015 レストタイムセッション スライド集
by
Akira Ikeda
7 slides
1.3K views
「長崎SWQuality&DevelopmentGathering2015」V字モデルのテスト工程のインプットがUSDM形式だったときに慌てないために
by
Akira Ikeda
25 slides
3.3K views
長崎IT技術者会とは
by
Akira Ikeda
8 slides
588 views
マインドマップを使った 仕様分析&テスト設計
1.
1 マインドマップを使った 仕様分析&テスト設計 JaSST’08 Kyushu 2008年11月7日 池田 暁
2.
2 ワークショップのはじめに 本日,皆さんには 沢山手を動かしていただきます まず最初に簡単な チュートリアルを行います そして,最後に 発表していただきます! 次に演習(個人・グループ)です
3.
3 本日のお品書き(前半):チュートリアル
4.
4 本日のお品書き(前半):チュートリアル その前に…
5.
5 皆さんどのようにテストケースを作っていますか?(初級者の場合) 仕様書 テストケース 初級者 (仕様例) ボタンを押すと音が出る (テストケース例) ボタンを押すと音が出ることを確認 初級者の悩み ・テストケースのヌケが多い! ・異常系のテストケースが抜ける! ・機能を組み合せを考慮したテストケースがかけない! ・テスト技法の使いどころがわからない! ・組織で積み上げられたノウハウが活用できない! ・自分の経験が再利用できない! などなど…… ほぼ,転記 語尾を付け足して 完成させる…
6.
6 皆さんどのようにテストケースを作っていますか?(上級者の場合) 上級者 仕様書 テストケース テストケースを書く前に,思考を発散させながら,かつMECEを意識し て考える.なので,初級者に比較してテストケースの抜けが少なくなる! また,弱点をつくようなテストケースが作成できる! 分析/設計を行う どんな音? 押し方は? タイミング は? 類似ソフト は? ユーザは? 昔どうしたん だっけ? 上級者はテスト観点を発想/検討したうえで戦略的にテストケースを作成する ・テストを行うにあたって,テスト観点をしっかりと考える 「機能」「プラットホーム」「エンドユーザ」「ドメイン特性」「組織の ノウハウ」など ・テスト観点の階層や関連,組み合わせを考える ・不適切な仕様(仕様バグ)は摘出
→ 設計部門に確認・修正依頼 ・テスト観点全体の構成を俯瞰して,重み付けや実行順番など考える などなど……
7.
7 実に多くを考えることが必要であるが… 考えるっていっても 頭の中だけじゃ 大 変 だよなー とりあえず,テス トケース表を使っ て考えようかな? どうせ最終的には エクセルの表にな るわけだし~
8.
8 では,どういった記法(ツール)がいいのだろうか? 表で観点を出す, つまりブレストは 難しいな~ じゃぁ,そのような特徴 をもつ発想支援ツール, マインドマップを 使ってみたら? 試行錯誤できる 記法がいいな 整理するためには 全体を俯瞰 できなくちゃ できれば構造化 しやすいものが いいかも でも,発想力を刺激し てくれるものでないと, 観点が抜けちゃう!
9.
9 マインドマップの利用イメージ(コンセプト) 仕様書 テストケース 初級者 上級者と同じレベルの思考はできないが,「考える」行為を明確に実 行できる!(もちろんマインドマップの効果で発想力もアップ) これにより,単なる転記から脱却でき,テストケースの品質も向上す る! 上級者 仕様書 テストケース 考えを見える化することで,分析&設計という行為をより高度化する! また,発散思考を利用して思考をブーストする! さらに,マインドマップをテスト観点の構造化ツールとして使うことで, テストのアーキテクチャを検討し,より戦略的なテストを行う! マインドマップを描く もっともっと考える
10.
10 つまり,考える道具としてマインドマップを活用する テストケースの品質に大きな影響を与え, かつ,発散思考が特に重要な ・仕様分析 ・テスト設計 にマインドマップを使ってみようというコ ンセプトです(テスト実装は範囲外) 前半のチュートリアルでは ・マインドマップの概要 ・マインドマップの適用を見据えた 仕様分析&テスト設計の作業と勘所 ・マインドマップを使った作業手順 を説明します
11.
11 本日のお品書き(前半):チュートリアル
12.
12 マインドマップとは? •トニー・ブザンにより考え出された図解技法 − 脳の仕組みを取り入れたもの − 思考に沿って描いていく −
図を取り入れる − 自分の深層意識にアクセスする Wikipediaによる解説 表現したい概念の中心となるキーワードやイメージを図の中央に置き、 そこから放射状にキーワードやイメージを繋げていくことで、発想を延ば していく図解表現技法。 この方法によって複雑な概念もコンパクトに表現でき、非常に早く理解 できるとされ、注目され始めている。 人間の脳の意味ネットワークと呼ばれる意味記憶の構造によく適合して いるので、理解や記憶がしやすい。 また本来は紙とペンで描くものだが、コンピュータ上で描くための専用ソ フトウェアもいくつか存在する。
13.
13 マインドマップの特徴の一例 •マインドマップには以下のような様々な特徴がある − バードビュー •全体を俯瞰し易い − MECE(Mutually
Exclusive and Collectively Exhaustive) •項目それぞれが重複することなく、全体集合として漏れがない − 学習が容易 •基本的なルールは単純で,紙とペンがあれば始められる − 半構造 •フリーなルールであるために,柔軟に構造を変更可能 − プレイバック効果 •あとで,「なぜそう考えたか」「何を描いたか」などを思い出しやすい − 発想力が刺激される •描いているうちに他の項目との関連などから新たな発想が生まれやすい •深層意識にアクセスし,情報を引き出す − 思考の流れが絵として表現される(見える化) •中心から外に対して思考が放射的に広がる これらの特徴を上手く生かそう♪
14.
14 デモ:マインドマップで自己紹介ネタを作ってみよう!
15.
15 本日のお品書き(前半):チュートリアル 済
16.
16 「仕様分析」と「テスト設計」 仕様分析 テスト設計 テスト実装
テスト実行 仕様の理解・整 理・検討・テスト 観点の目付け テスト観点の発 想・検討・整理 テスト設計結果に 従ってテストケー ス作成(各種テス ト技法を利用) テストケースの作成 テストの実行 作業/概念で分ける ここにマインドマップ を使います 本日解説&体験するのは この範囲です テスト実装により 作成されたテスト ケースを実行し, ログを取る
17.
17 ソフトウェア開発 テスト開発 開発作業とテスト作業のおおまかな対比イメージ 要求分析 設計 実装 仕様分析 テスト設計 テスト実装 顧客要求を分析し、ソフト ウェアとして実現可能か検討 する 分析結果に基づいて、設計モ デルの作成や仕様の決定を行 う モデルや仕様に基づいて、プ ログラム言語を使ってプログ ラムコードとして実装する テストベースを分析し、どの ようなテストが実現可能か検 討する 分析結果に基づいて、テスト 観点モデルの作成やテスト設 計仕様を決定する モデルやテスト仕様に基づい て、テスト技法を使ってテス トケースとして実装する テスト実行 設 計 仕 様 書 が 主 な テ ス ト ベ ー ス と な る プログラム テストケース
18.
18 仕様分析の作業と勘所(1) •設計仕様の理解・整理・検討 − 知らないものはテストできない! − 設計仕様に関する思想や意図、構造や構成物を理解する •どういったものを作ろうとしているかのイメージをつかむ −
例えば、作ろうとしているのは鉄製の一人乗りブランコなのに、木製のかご型ブラ ンコのテストを考えても無駄 − 設計者が特に重要と考える部分は、テストでも重要度が高いことがほとんど − 顧客先でどのように利用されるのか •テストのおおまかな戦略の方向性やテストアイテムの認識 •品質目標の認識 •テスト設計の手がかりを作る − テストすべき“要求”や“要件”、“仕様”や“機能” − ソフトウェアのウィークポイントの目付け − 過去のテストの経験から、ひっかかるところ − バグの気配を感じるところ − その他の疑問点 •疑問が生じる箇所は仕様がこなれていない可能性がある 仕様分 析 テスト設計 テスト実装
19.
19 仕様分析の作業と勘所(2) •仕様の洩れ抜けの発見と修正へのアクション − 設計仕様の品質向上は、テストベースの品質向上 •仕様は、テストにおける“要求”のようなものである •設計工程では顧客要求は“曖昧、抜け、漏れがある“という前提で検討する •テストにおいても、仕様書を同様の前提で検討する必要がある − 仕様書は多くの場合テストケースの作成を目的としたドキュメントではないから −
仕様上の欠陥を発見したら、設計部門にフィードバックし、仕様(テスト における要求)の高品質化をはかる •仕様書の高品質化は即ちテストベースの高品質化であり、そこから生み出され るテスト設計仕様やテストケースの高品質化に寄与する − 良い仕様書からは、良いコードと良いテストケースが生まれる •テスト戦略へのフィードバック − 分析結果の情報をテストの戦略や計画に反映 仕様分 析 テスト設計 テスト実装 仕様が理解できなかったり洩れ抜けが多い場合、設計部門に見直しを要請する 仕様分析の作業はある意味においてテストの立場からのレビュー行為でもある どれだけ正しい仕様を深く理解できるかが良いテスト設計への鍵
20.
20 テスト設計の作業と勘所(1) •テスト観点の発想 − 「なにをテストしよう」「どうテストしよう」が思いつかないと話が始ま らない •仕様書の分析結果や過去の経験、組織ノウハウから •テストカテゴリの利用 − Myersの14のシステムテスト・カテゴリ •
ボリューム、ストレス、効率、ストレージ、信頼性、構成、互換性、設置、回復、操作性、 セキュリティ、サービス性、文書、手続き − ISO/IEC 9126の品質特性 • 機能性、信頼性、使用性、効率性、保守性、移植性 •テスト設計を進めるなかで得られる新たな発想 テスト設 計 仕様分析 テスト実装 おさらい:テストの「観点」とはなんだろう? テスト対象の持つ、テストすべき側面 テスト対象が達成すべき性質 テスト対象(及び含む世界)を、テストの立場からモデリングしたもの テストする必要が無い側面は、モデリングする必要が無い 達成する必要が無い性質は、モデリングする必要が無い 抽象的で、階層構造を持つ
21.
21 テスト設計の作業と勘所(2) •テスト観点の剪定 − テスト観点には重要度や優先度が存在する •全てのテストは多くの場合やりきれないため、テスト観点に優先度をつける − 一歩進めて、リスクベースドテスト(戦略)的に考えても良い •テストする必要のない観点や優先度・重要度の低い観点は切り落とす −
切り落としたテスト観点とその情報は記録に残しておくこと •「なぜ切り落としたのか」の理由も合わせて記録しておく •テスト観点の整理 − 無秩序に発想したテスト観点を整える •観点の階層や観点間の関連を検討する •テスト戦略へのフィードバック − テスト設計結果の情報をテストの戦略や計画に反映 テスト設 計 仕様分析 テスト実装 ここでどれだけテスト観点を発想できるかがテスト設計の鍵 しかし,テスト観点をただ洗い出すだけでは不十分 テスト観点の剪定を行い階層や関連関係を整理する
22.
22 (ご参考)テスト実装の作業と勘所 •テスト設計結果に基づいてテストケースを作成 − 各種テスト技法を活用し、具体的なパラメータを決める •テスト設計では中か小項目くらいまでを決めるイメージ (テストケースフォーマットが大・中・小項目・テストケースである場合) •テスト観点間の組み合わせを考えたテストケース作り − 例えば、CPUとメモリの構成と負荷パタンの組み合わせ −
そのほか直交表における因子など •テスト観点の重要度を意識する − 重要度が高い観点は、テストケースも増やす必要がある − テストケースのレビュー重要度も変える •テスト観点や関連の漏れがないか考える − テストケースとして実装する最中にひらめくことがある テスト実 装 仕様分析 テスト設計 テスト観点モデルに従って、すんなりとテストケースが作られることが理想 作りにくかったり、テスト観点の漏れが多い場合、テスト設計を見直す
23.
23 本日のお品書き(前半):チュートリアル 済 済
24.
24 マインドマップ適用時の基本的な作業手順と範囲 テスト設計 テストベース (仕様書) テストケース Mind Map 直接転記 しない テスト実装 テスト設計に マインドマップを適用する マインドマップではなく、 各種テスト技法を活用する 分析と設計の成果物として マインドマップが作成される 仕様分析
25.
25 分析と設計は一緒に考えたほうが良い •意識的に仕様の分析とテスト設計は分けにくい − 作業時の思考は,それほど綺麗に分けられない •テスト設計をしていたら、いつの間にか分析を行っていた •分析していたのに、いつの間にかテスト設計視点で考えていた •設計していたら分析が甘いことに気がついた − そのため工程を厳密に区切ると、工程終了レビューの回数が増え、工数が 増えていく(つまり手戻りの増加) −
仕様分析とテスト設計とで作業上の責務は分けるが、両方同時に考えたほ うがボトルネックが小さくなる 仕様分析 テスト設計 テスト実装 実際に作業を行うと,分析と設計は 行ったりきたりする レ ビ ュ ー レ ビ ュ ー
26.
26 マインドマップ適用の基本的な作業手順と範囲 テスト設計 テストベース (仕様書) テストケース Mind Map 直接転記 しない テスト実装 仕様分析も マインドマップで考える 仕様分析
27.
27 (ちょいコツ)仕様分析には3色ボールペンも活用しよう! •仕様分析をマインドマップだけで行うのはかなり大変 − セントラルイメージやメインブランチがなかなか決まらない •まず仕様書を3色ボールペンでチェックし,マインドマッ プを描く手がかりとする − 赤:客観的に「重要」な箇所 −
青:客観的に「まあまあ重要」な箇所 − 緑:主観的に「気になる」箇所 •チェックしている時点で,仕様の洩れや抜け, 間違いに気がつくことも多い − マインドマップを描く前に,テストベースの 品質向上できる − 仕様分析するに値する品質となっているかの チェックとしてもいいだろう
28.
28 仕様分析に3色ボールペンを使う テスト設計 テストベース (仕様書) テストケース Mind Map 直接転記 しない テスト実装 仕様分析 仕様分析に 3色ボールペンも使う
29.
29 全体の作業イメージ テスト設計 テストベース (仕様書) テストケース Mind Map テスト実装 仕様分析 仕様分析に 3色ボールペンも使う 仕様分析とテスト設計を マインドマップで考える マインドマップではなく、 各種テスト技法を活用する 分析と設計の成果物として マインドマップが作成される #あわせてチェックが入った 仕様書も作成される
30.
30 マインドマップを描く際に意識すべき3つのポイント あ わ せ て , 前 述 の 勘 所 と マ イ ン ド マ ッ プ の 特 性 を 上 手 く 生 か す 1. 仕様の把握と疑問点の洗い出し ・ 仕様の学習 ・
ウィークポイントの目付け ・ 疑問点の洗い出し 2. 発散思考の活用によるテスト観点の洗い出し ・ 少しでも多くの観点を挙げる ・ 挙がらなかったテスト観点に関するテストケースが 抜ける ・ 途中立ち止まって,自分に突っ込みを入れる ・ 「それだけ?」「そこ?」「まだあるやろ?」 ・ ブランチが伸びてないところは要注意 3. 洗い出されたテスト観点を整理する ・ テスト観点の階層関係 ・ テスト観点の重要度,優先度 ・ テスト観点間の関係
31.
31 テスト設計にマインドマップを使う上での注意点 • マインドマップは思考の発散に重きをおいたツール − 発散と収束をひとつのマップで行ってもいいが,発散のマップと収束のマップはわ けて作成することをオススメ •
収束のマップはNGTなど他の記法を使っても良い • マインドマップ→NGT,マインドマップ→FV表,などなど • 思考を際限なく発散させない − 無秩序に発散させていくと巨大なマインドマップができあがる − どこかで立ち止まって見直す必要あり • マインドマップは客観的には描かれない − 完成したマインドマップの内容は、他の人とは確実に異なる − 他の人のマインドマップを馬鹿にしない(人格否定に受け取られる) • マインドマップに正解はない • マインドマップを描くことを目的化しない − 綺麗な絵がかけても気づきがなければ意味が無い • 他の記法と連携させる − マインドマップの中に他の図表を“絵”として埋め込む • デシジョンテーブルや状態遷移図・表など − これらは絵とみなすことができる
32.
32 参考文献 • マインドマップ − トニーブザン:『ザ・マインドマップ』,ダイヤモンド社,2005 •
3色ボールペン − 斎藤孝:『3色ボールペンで読む日本語』,角川書店,2002 • ソフトウェアテスト with マインドマップ − Akira Ikeda:『Using MindMap for Software Testing Activities」,2008 The 1st Tianjin International Conference on Software Testing(Tianjin,China), 2008 − Micky Suzuki,Akira Ikeda,:『Using MindMap for Software Testing Activities」,2007 ASTA International Software testing conference(Seoul, Korea),2008 − 池田暁,鈴木三紀夫:『マインドマップから始めるソフトウェアテスト』,技術評 論社,2007 − 池田暁,鈴木三紀夫:『マインドマップから始めるテスト設計 実況セミナー』,ソ フトウェアテストPRESS vol.5,技術評論社,2007 − 池田暁,鈴木三紀夫:『マインドマップから始めるテストケース設計』,ソフト ウェアテストPRESS vol.4,技術評論社,2007 − 池田暁,鈴木三紀夫:『マインドマップから始めるテスト設計』,ソフトウェアテ ストPRESS vol.3,技術評論社,2006 − 池田暁,鈴木三紀夫:『3色ボールペンとマインドマップの活用』講演資料, JaSST’06 Osaka,2007