テスト設計技法のひとつである「状態遷移テスト」の基本となる「状態遷移図」の作成方法について解説します。ストップウォッチの動作を例に、状態・イベント・遷移といった構成要素や「開始疑似状態」の役割を紐解きます。さらに、テスト設計で状態遷移図を積極的に活用すべき2つの重要なパターンについても詳しく紹介します。
📌 今回のエピソードのポイント
- 状態遷移図の構成要素: 状態、イベント、遷移、そして「開始疑似状態」など、システムの振る舞いをモデル化するための基本用語と役割を整理します。
- ストップウォッチを例にした作成手順: 「待機中」「計測中」「一時停止中」といった状態が、ボタン押下というイベントによってどう変化するかを順を追って図解します。
- 積極的に作成すべき2つのパターン: 「同じイベントでも前状態によって遷移先が変わる場合」と「同じ状態でもイベントによって遷移先が変わる場合」の活用ポイントを解説します。
📕 参考文献
- 状態遷移テスト(state transition testing) - ISTQB Glossary
- ISTQBテスト技術者資格制度 Foundation Level シラバス 日本語版 Version 2023V4.0.J02 4.2.4 状態遷移テスト
🕒 チャプター
- () オープニング
- () 状態遷移テスト・状態遷移図とは何か
- () 例題:ストップウォッチのテスト
- () 状態遷移図の作成手順
- () 積極的に作成すべきパターン①(前状態による違い)
- () 積極的に作成すべきパターン②(イベントによる違い)
- () まとめと次回予告
- () エンディング
📢 あなたのご意見をお聞かせください
みなさんは普段のテスト設計で「状態遷移図」を活用していますか?「開始疑似状態」の表記など、知っていたことや新しい発見があれば、ぜひご意見やご感想をお寄せください!
-
X(旧Twitter):ハッシュタグ #b_testing でのポストをお待ちしています。
-
お便りフォーム:こちらからお気軽にどうぞ。
-
フォローのお願い:最新回を逃さないよう、Podcastアプリでのフォローをぜひお願いします!
感想
まだ感想はありません。最初の1件を書きましょう!
コメント
似ているエピソード
タイトル・AI要約・文字起こしの話題をもとにおすすめしています。
-
#45 【状態遷移テスト】遷移カバレッジ(0スイッチカバレッジ)とは?ストップウォッチの例題で分かりやすく解説!
B-Testing.fm
同じ番組の関連エピソード
状態遷移テストにおける基本的な網羅基準である「遷移カバレッジ(0スイッチカバレッジ)」について、ストップウォッチの例を用...
-
#5 テストは「納得してもらうこと」である——テストの価値を再定義する3つのスタンス
B-Testing.fm
同じ番組の関連エピソード
「テストをたくさんやれば、品質は上がるのか?」QAエンジニアなら一度は直面するこの問いに、ひとつの答えを提示します。今回は...
-
#44 【状態遷移テスト】状態遷移図の漏れを防ぐ「状態表」の作り方とテストケースへの展開
B-Testing.fm
同じ番組の関連エピソード
今回のエピソードでは、状態遷移テストにおける「状態表」の作成方法について解説します。状態遷移図だけでは見落としがちな遷移...
-
#11 リリース直前の混乱を防ぐ!高速道路の出口標識に学ぶ「スムーズなテスト活動」の極意
B-Testing.fm
同じ番組の関連エピソード
Apple・ガジェット · サカナクション · 『プラネタリウム』
-
#32 E2Eの自動テスト、どう作る?目的で使い分けるシナリオ設計術
B-Testing.fm
同じ番組の関連エピソード
E2E(エンド・ツー・エンド)の自動テストを作成する際、一つの長いシナリオにするか、細かく分割するか迷ったことはありません...
-
第6回 サイトワールド体験記1 盲ろう者が使える体温計を求めて
ドリームの気まぐれ情報局
11月1日から3日まで、視覚障碍者に特化したイベント「サイトワールド」が開催されました。今回行くことができましたので、その体...
-
ながらcast3/299 ジングル入れてみた
ながらcast
sasayukiさんが、フィットビットの睡眠スコア機能で自分の傾向を把握したため、電磁波の影響を考慮して夜間の装着をやめたことを...
-
Season -No.85 朝活「続・4 Design Patterns That Violate "Back" Button UX Expectations」をダラダラ読む回
雨宿りとWEBの小噺.fm
Apple・ガジェット
-
#0124 - 決めずに話す間欠ワイパー
スベビビ
冒頭部分は前回からの続きです。 「何かを教えようとしている自分」とは、言い換えると「結論ありきの話をしている自分」なのか...
-
六十八回:Tak.さんとレベルアップと本のタイトルづけについて
うちあわせCast
ワークフローリー · VS Code · Obsidianのメモ活用