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
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
tef-do
9,914 views
シナリオテストについて考えてみる
TEF道の別動隊STUDIO IBURIでシナリオテストを設計するときに自分なりに整理した情報です。
Software
◦
Read more
14
Save
Share
Embed
Embed presentation
Download
Downloaded 29 times
1
/ 41
2
/ 41
Most read
3
/ 41
4
/ 41
5
/ 41
6
/ 41
7
/ 41
8
/ 41
9
/ 41
10
/ 41
11
/ 41
12
/ 41
13
/ 41
14
/ 41
15
/ 41
16
/ 41
17
/ 41
18
/ 41
19
/ 41
20
/ 41
21
/ 41
22
/ 41
23
/ 41
24
/ 41
25
/ 41
26
/ 41
27
/ 41
28
/ 41
29
/ 41
30
/ 41
31
/ 41
32
/ 41
33
/ 41
34
/ 41
35
/ 41
36
/ 41
37
/ 41
38
/ 41
39
/ 41
40
/ 41
41
/ 41
More Related Content
PDF
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
by
Yasuharu Nishi
PDF
パターン QA to AQ: 伝統的品質保証(Quality Assurance)からアジャイル品質(Agile Quality)へ
by
Hironori Washizaki
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
PDF
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
by
Yoshiki Hayama
PDF
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
by
Akira Ikeda
PDF
SQuaRE に基づくソフトウェア品質評価枠組みと品質実態調査
by
Hironori Washizaki
PPTX
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
by
Yasuharu Nishi
PDF
探索的テスト入門
by
H Iseri
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
by
Yasuharu Nishi
パターン QA to AQ: 伝統的品質保証(Quality Assurance)からアジャイル品質(Agile Quality)へ
by
Hironori Washizaki
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
by
Yoshiki Hayama
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
by
Akira Ikeda
SQuaRE に基づくソフトウェア品質評価枠組みと品質実態調査
by
Hironori Washizaki
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
by
Yasuharu Nishi
探索的テスト入門
by
H Iseri
What's hot
PDF
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
by
Akinori SAKATA
PPTX
緊急Ques - コードのメトリクスに基づくリファクタリング戦略
by
Tomoki Kuriyama
PDF
Agile Quality アジャイル品質パターン (QA2AQ)
by
Hironori Washizaki
PDF
人生がときめくAPIテスト自動化 with Karate
by
Takanori Suzuki
PPTX
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
PDF
イミュータブルデータモデル(入門編)
by
Yoshitaka Kawashima
PPTX
60分でわかった気になるISO29119 #wacate
by
Kinji Akemine
PDF
それはYAGNIか? それとも思考停止か?
by
Yoshitaka Kawashima
PPTX
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
by
NTT DATA Technology & Innovation
PPTX
アジャイルメトリクス実践ガイド
by
Hiroyuki Ito
PDF
ユーザーインタビューするときは、どうやらゾンビのおでましさ
by
Yoshiki Hayama
PDF
What is quality culture? Is it something tasty?
by
Yasuharu Nishi
PDF
例外設計における大罪
by
Takuto Wada
PDF
UXデザイン概論
by
Masaya Ando
PDF
App013 ここはあえて紙と
by
Tech Summit 2016
PPTX
わりとディープ?同値分割↔境界値分析
by
scarletplover
PDF
ユーザーストーリー駆動開発で行こう。
by
toshihiro ichitani
PDF
ちょっと明日のテストの話をしよう
by
Yasuharu Nishi
PPTX
探索的テストはじめの一歩 #wacate
by
Toshiyuki Kawanishi
PDF
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
by
Akinori SAKATA
緊急Ques - コードのメトリクスに基づくリファクタリング戦略
by
Tomoki Kuriyama
Agile Quality アジャイル品質パターン (QA2AQ)
by
Hironori Washizaki
人生がときめくAPIテスト自動化 with Karate
by
Takanori Suzuki
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
イミュータブルデータモデル(入門編)
by
Yoshitaka Kawashima
60分でわかった気になるISO29119 #wacate
by
Kinji Akemine
それはYAGNIか? それとも思考停止か?
by
Yoshitaka Kawashima
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
by
NTT DATA Technology & Innovation
アジャイルメトリクス実践ガイド
by
Hiroyuki Ito
ユーザーインタビューするときは、どうやらゾンビのおでましさ
by
Yoshiki Hayama
What is quality culture? Is it something tasty?
by
Yasuharu Nishi
例外設計における大罪
by
Takuto Wada
UXデザイン概論
by
Masaya Ando
App013 ここはあえて紙と
by
Tech Summit 2016
わりとディープ?同値分割↔境界値分析
by
scarletplover
ユーザーストーリー駆動開発で行こう。
by
toshihiro ichitani
ちょっと明日のテストの話をしよう
by
Yasuharu Nishi
探索的テストはじめの一歩 #wacate
by
Toshiyuki Kawanishi
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
More from tef-do
PDF
探索ってどういうこと?
by
tef-do
PPTX
テスト設計技法?なにそれ?おいしいの?
by
tef-do
PPTX
クラシフィケーションツリー
by
tef-do
PPTX
テストケースをまとめて固めて「テストカタマリー」
by
tef-do
PPTX
もしかして、テストって誰でもできると思っちゃってませんか? 最新のテストの動向を知りたくないですか?
by
tef-do
PDF
JaSST'17東京「テストとメトリクスの素敵なマリアージュ」
by
tef-do
探索ってどういうこと?
by
tef-do
テスト設計技法?なにそれ?おいしいの?
by
tef-do
クラシフィケーションツリー
by
tef-do
テストケースをまとめて固めて「テストカタマリー」
by
tef-do
もしかして、テストって誰でもできると思っちゃってませんか? 最新のテストの動向を知りたくないですか?
by
tef-do
JaSST'17東京「テストとメトリクスの素敵なマリアージュ」
by
tef-do
シナリオテストについて考えてみる
1.
シナリオテストについて 考えてみる M.Nakakuki @MAQ69 TEF道
2.
背景 シナリオテストを設計しようとしたときに…シナリ オってそもそもなんだろう?ユーザストーリーと何 が違うの? 人によってシナリオを使ったテストの意図が違う気 がする。 シナリオテストでできることは何なんだろうか? というところから始まっている。
3.
シナリオってなに?
4.
調べてみたら 似た意味の用語がみつかった ストーリー(Story) 時間軸に沿った出来事の流れ。以下の用語を含む幅広い意味で使われる。 アネクドート(Anecdote) 事実に基づいた注目すべき出来事。エピソードや逸話などと訳される。 シナリオ(Scenario)
出来事の連続した流れを説明するもの。 ナラティブ(Narrative) ある特定の人物の体験を表す物語のこと。「ストーリー」よりも特定の個人の体験を意識 する時に使われる。「ナレーション」と同じ語源を持つ。 ジャーニー(Journey) ある特定の人物の内面の変化に着目した体験談や物語。 参考:ユーザエクスペリエンスのためのストーリーテリング
5.
ストーリーは分解しても ストーリー ストーリー ストーリー ストーリー ストーリー ストーリー ストーリー ストーリー 大きなストーリーは小さなス トーリーに分解でき、それら 小さなストーリーはさらに小 さなストーリーに分解できる。 それがナラティブであったり、 シナリオであったり、と解釈。
6.
ストーリー(Story) 時間軸に沿った出来事の流れ。以下の用語を含む幅広い意味で使 われる。 アネクドート(Anecdote) 事実に基づいた注目すべき出来事。エピソードや逸話などと訳される。 シナリオ(Scenario) 出来事の連続した流れを説明するもの。 ナラティブ(Narrative) ある特定の人物の体験を表す物語のこと。「ストーリー」よりも特定の個 人の体験を意識する時に使われる。「ナレーション」と同じ語源を持つ。 ジャーニー(Journey) ある特定の人物の内面の変化に着目した体験談や物語。 図解すると 出来事 感動 出来事
感動 出来事 感動 出来事 出来事 感動 出来事 出来事 出来事 出来事 出来事 出来事 出来事 具体的な形を持たない 参考:DOWN THE LINE:シナリオとストーリー
7.
モデリングしてみた
8.
まとめてみると 「シナリオ」は「ストーリー」に含まれる。 「ユーザストーリー」というと抽象的な場合(ストー リー)もあれば、具体的な場合(シナリオ)もあるという ことかな。 「ユースケースシナリオ」や「業務シナリオ」というと具 体的になっているはず。 ペルソナを用意することで「業務シナリオ」、「ユーザス トーリー」はナラティブになると思う。
9.
シナリオとストーリーの 違いは分かった気がする
10.
具体的な例を考えてみた
11.
お題
12.
ストーリー ジョースター一族と、邪悪な吸血鬼と化したディオやその後継者達が、2世 紀以上に渡って繰り広げる戦いを描く大河群像劇である。
13.
シナリオ 名門貴族のジョースター家の当主ジョージ・ジョースターが乗る馬車が転落 事故が起きるが、ダリオ・ブランドーという火事場泥棒にジョージは(結果 的に)命を救われる。 事故から数年後、事故の縁でジョースター家の跡取りのジョナサン・ジョー スター(通称「ジョジョ」)と貧民街に生まれのディオ・ブランドー、近所 の少女エレナがともに少年時代を過ごす。 青年になったディオは、ジョージ・ジョースターの暗殺を謀り失敗するも、 ディオは石仮面で人間をやめ、その場を逃げ切る。その後、闇の帝王と化し たディオを退治すべくジョジョは立ち上がる。 ジョジョはディオのアジトに乗り込み、ディオを退治する。そして、ジョ ジョはエレナとの新婚旅行中に退治したはずのディオと邂逅し、あえなく没 する
14.
ナラティブ (スピードワゴンの体験) 初めてあの甘ちゃんにあったとき、 「やめりゃあよかったよ、こんなタフガイにケンカをふっかけるのはよ」 と思ったよ。 ディオをはじめた見たとき、 「ゲロ以下のにおいがするほどの、いままで出会ったことがないほどの悪人だ」 と感じたね。 だから、言ってやったよ、 「おれは物を盗むが あいつは命を盗むッ!!」 とな。
15.
ジャーニー (ディオ) ディオ エリナ・ペンドルトンに接吻し てジョナサンにボコられる ジョジョとの共同生 活が始まる ジョージ毒殺がばれる 石仮面の秘密を知る ジョジョ、侮れん!!一番の金持ちになってやる!! 人間をやめてやる!!酒!! 飲まずにはいられない 父親のダリオが没後、ジョジョと共同生活をおくることになる。これを利用して一番の金持ちに なってやると意思を固める。 金持ちになるためには跡取りのジョジョが邪魔になる。手始めにジョジョを孤立させるところから 始める。そして、その一環として恋人のエリナに強引に接吻するが、逆にジョジョにボコられてし まう。ジョジョを侮りすぎていたと反省する。 これを機に、ジョジョへの攻撃を中止する。 機が熟し、ジョージ毒殺を画策するが、ジョジョにばれてしまう。思うようにいかず苛立つディオ。 石仮面を使ってジョジョの殺害を確殺するが、石仮面により超人的な力を得ることができると知る。 これを利用して人間をやめると決意する。
16.
こんな感じ?
17.
シナリオを使ったテスト
18.
検索で見つけたキーワード ユーザストーリーテスト ユースケーステスト シナリオテスト 業務シナリオテスト
19.
「シナリオテスト」の扱い JSTQBでは、 シナリオテスト=ユースケーステスト 人によっては、 シナリオテスト=業務シナリオテスト となる。 ※この資料では、シナリオテスト=ユースケーステストとし て扱います 参考:JSTQB用語集
20.
ユーザストーリーテスト とは
21.
調べてみると ユーザストーリーテスト ユーザがシステムの機能をエンドツーエンドでどう使うかを確認する ため、複数機能のテストになる。 ユーザ要件が中心になるため、受け入れテストに使える。 ストーリーの粒度にもよるがアクティビティシナリオが多くなる。 ユーザストーリー 機能に関する議論のエッセンス。 ユーザがシステムの機能(Feature)をどう使うかを描いたもの。 特定のユーザが(手段にかかわらず)目的の達成を示す。
22.
いっぽうJSTQBでは ユーザーストーリーテスト ブラックボックステスト設計技法の一つ。ユーザストーリーが正しく 実装されていることを検証するために、テストケースをユーザストー リーに基づいて設計する。 ユーザストーリー 高位のユーザ要件またはビジネス要件。主に、アジャイルソフトウェ ア開発で用いられる。ユーザが要求とする機能及びあらゆる非機能を 獲得し、日常言語またはビジネス言語で表現される一つ以上の文で構 成する。また、受け入れ基準も含む。 参考:JSTQB用語集
23.
ユースケーステスト とは
24.
調べてみると ユースケーステスト システムの機能を確認するため、単機能のテストに近くなる。 アクターを決めるがペルソナまでは不要。 具体的な機能が対象になるためインタラクションシナリオになる。 ユースケース システムの機能(Function)要求を把握するための技法。 ユーザとシステムのやりとりを描いたもの。 ユーザが行うシステム操作(イベント)とシステムが実行した結果 (アクション)を表す。
25.
いっぽうJSTQBでは ユースケーステスト ブラックボックステスト設計技法の一つ。ユースケースのシナリオを 実行するテストケースを設計する。 ※JSTQBでは、ユースケーステスト、シナリオテスト、ユーザシナリ オテストを同義で扱っている。 ユースケース アクターとコンポーネントまたはシステムとの間の対話における一連 のトランザクション。視覚できる結果を伴う。アクターは、ユーザま たはシステムと情報交換するあらゆるものになりうる。 参考:JSTQB用語集
26.
業務シナリオテスト とは
27.
調べてみると 業務シナリオテスト ステークホルダーのゴール(または目的)を決めて、それに至るまで のシナリオを描く。正常シナリオだけではなく、異常シナリオ(想定 した目的未達)、例外シナリオ(トラブル状態を含む)も考慮する。 ペルソナを使ってユーザの行動シナリオを描き(ペルソナ/シナリオ 法)、そのシナリオに基づいたテストを行うこともある。 具体的な機能のシナリオになるためインタラクションシナリオになる。
28.
いっぽうJSTQBでは JSTQBでは特に触れていないので、JSTQB風に書いてみると…。 業務シナリオテスト ブラックボックステスト設計技法。業務フローに即した利用者視点の テストを設計する。 業務フロー 業務フロー、業務プロセス、仕事の手順を、フロー図やアクティビ ティ図、ユースケース図を用いて目で見える形にしたもの。
29.
ストーリー(Story) 時間軸に沿った出来事の流れ。以下の用語を含む幅広い意味で使 われる。 アネクドート(Anecdote) 事実に基づいた注目すべき出来事。エピソードや逸話などと訳される。 シナリオ(Scenario) 出来事の連続した流れを説明するもの。 ナラティブ(Narrative) ある特定の人物の体験を表す物語のこと。「ストーリー」よりも特定の個 人の体験を意識する時に使われる。「ナレーション」と同じ語源を持つ。 ジャーニー(Journey) ある特定の人物の内面の変化に着目した体験談や物語。 守備範囲はこんな感じ? 出来事 感動 出来事
感動 出来事 感動 出来事 出来事 感動 出来事 出来事 出来事 出来事 出来事 出来事 出来事 具体的な形を持たない ユースケース テスト 業務シナリオ テスト ユーザストーリー テスト
30.
結局のところ
31.
シナリオを使ったテスト 抽象度の高いユーザーストーリーは探索的テストになりそう。 シナリオテストは自動化できそう。 けど、あくまでもイベント(※)によるアクションとそのつながりの 確認ができるだけ。 ※ここでいうイベント:ユーザがシステムに与えるイベント、ユース ケースなど ユーザのエモーションの変化を直接確認をすることは難しいため、 ユーザストーリーマッピングで疑似的な仕様の確認やカスタマー ジャーニーマップによる分析が必要な気がする。
32.
シナリオテストは タイプ?技法? 「シナリオテスト」というと、シナリオの設計方法 はあるけど、テスト設計技法というよりは、テスト ケースを具象化するアプローチなんじゃないだろう か?
33.
ここまで整理して 自分がイメージしていたシナリオテストは、業務シ ナリオテストなのだと気づいた…。
34.
おまけ
35.
FeatureとFunction Feature ユーザにとってより役立つモノ。 特徴、特性、特長。 Function 製品の操作を示す。 機能、作用、働き。 参考:JSTQB用語集
36.
カラオケの例 Feature 好きな歌を歌える 歌のうまさを競える 歌った歌をネットで配信できる etc Function 選曲する 曲を再生する PVを再生する 採点する 録音する 録画する etc 参考:JSTQB用語集
37.
その他の用語 イベント(事象) システムの外側で発生し、その発生をシステムが制御できない事象。システムにとっていつ起こるかわからない、タ イミングの操作が不可能な出来事。 スティミュラス(刺激) 発生したイベントによってシステムに刺激を与えるための情報入力。イベントによって、イベントの発生元とシステ ムの境界を流れてくるデータ。 アクション(行動)
イベントが発生した時にシステムが起こす行動。システムの外側から見て、システムが何をするのか。 レスポンス(応答) システムが起こしたアクションの結果、システムの外側から見える形で応答するための情報出力。スティミュラスに 対応して、システムの外側に流れ出てくるデータ。 エフェクト(影響) システムのレスポンスによって、システムの外側に与える影響。イベントに対してどのような価値が得られるか。
38.
その他の用語 エピソード 本筋とは直接関係のない、短くて興味ある話。挿話。逸話。 プロット 物語、ストーリーの要約。出来事の原因と結果を抜き出したもの。因果関係。 シークエンス
シークエンスとは一連のシーンをまとめて一つの物語上の繋がりを持つようにしたものである。日本ではシーンとの 区別は曖昧でありしばしば混同されるが、本来はシーンとはシークエンスよりもさらに小さな場面のことを指す。 シーン 同一の場所、同一のアクションでまとめれる一続きのショット。 コマ→ショット→シーン→シークエンス。 ナレーション ナラティブと同じ語源をもつ。
39.
その他の用語 アクティビティシナリオ ユーザの本質的欲求に対するため実装に依存しない抽象的なシナリオ。 インタラクションシナリオ ユーザが実際行う作業で実装に依存する具体的なシナリオ。
40.
参考 Web DOWN THE
LINE [Toshiya Sasaki] シナリオとストーリー <https://designteshiya.blogspot.jp/2012/10/blog-post.html> テストシナリオとシナリオテストのシナリオ[mkoszk] <http://mkoszk-blog.tumblr.com/post/35169657220> ソフトウェアの品質を学びまくる2.0[kz_suzuki] 「シナリオテスト」とは一体何なのか その1 <http://kzsuzuki.hatenablog.com/entry/2012/10/15/005800> その2 <http://kzsuzuki.hatenablog.com/entry/2012/11/06/234000> 文献、書籍 JSTQB用語集 ソフトウェア技法ドリル ユーザーストーリーマッピング ユーザエクスペリエンスのためのストーリーテリング 組み込みソフトウェア開発のための構造化モデリング
41.
参考情報のポジション 業務シナリオ テスト ユースケース テスト ユーザストーリー テストFunction Feature 単機能 複合機能 独断と偏見で、各参考情報 のシナリオテストをポジ ショニングをしてみた。 ドリル本 (秋山浩一氏) テストシナリオと シナリオテストの シナリオ (mkoszk氏 ソフトウェアの 品質を学びまくる (kz_suzuki氏) JSTQB
Download