今回のエピソードでは、2026年12月19日・20日に開催される若手向け宿泊型勉強会「WACATE2026 冬」で担当するセッション「プロパティベースドテスト」についてご紹介します。具体的なテストケースを手動で用意するのではなく、どんな状況でも成り立つ普遍的な性質(プロパティ)を定義してランダムなインプットで検証するこの手法。実装方法の解説はあっても、最も創造性が求められる「プロパティそのものをどう考え出すか」という分析プロセスに焦点を当てた情報は世の中にほとんどありません。そこで今回のワークショップでは、あえてコード実装ではなく「性質を考えること」に特化した、世界でも珍しい実践的なワークをお届けします!
📌 今回のエピソードのポイント
- プロパティベースドテストとは: 期待結果を個別に考えず、インプットをランダム生成して仕様の普遍的な性質(プロパティ)を満たすか確認するテスト手法。AIのガードレールとしての活用にも期待できます。
- 手法導入における最大の壁: プロパティをどうコードに落とし込むかの文献はあっても、最も創造性が必要な「プロパティそのものをどう考え出すか(テスト分析)」を解説する情報が非常に少ないのが現状です。
- WACATE2026 冬での新たな挑戦: プログラミングの実装ではなく、「どんな場合でも成り立つ性質とは何か」を考えることに特化した、これまでにない新鮮なワークショップを実施します。
📕 参考文献
🕒 チャプター
- () オープニング
- () WACATE2026 冬で担当するセッションについて
- () プロパティベースドテストとは?通常のテストとの違い
- () AI開発との相性とガードレールとしての活用法
- () 最大の壁となる「プロパティ」を見つけ出す難しさ
- () 実装ではなく「考える」ことに特化したワークの狙い
- () エンディング
📢 あなたのご意見をお聞かせください
「プロパティベースドテストという言葉を初めて聞いた!」「WACATEのワークショップに参加してみたい!」といった感想はもちろん、テスト自動化に関するお悩みなどもぜひお寄せください。
-
X(旧Twitter):ハッシュタグ #b_testing でのポストをお待ちしています。
-
お便りフォーム:こちらからお気軽にどうぞ。
-
フォローのお願い:最新回を逃さないよう、Podcastアプリでのフォローをぜひお願いします!
感想
まだ感想はありません。最初の1件を書きましょう!
サマリー
次回のWACATEで担当する「プロパティベースドテスト」セッションについて紹介する。具体的なテストケースごとの期待結果を考える通常のテストに対し、どんな場合でも成り立つ普遍的な性質(プロパティ)を定め、ランダム生成した入力で検証する手法だと説明する。AIが生成した実装やテストに対するガードレールとしての可能性にも触れる。一方で、プロパティを考え出す創造的なテスト分析については文献が少ないため、WACATEではコード実装ではなく性質そのものを考えるワークショップを行う予定だと語る。
コメント
このエピソードのトピック
すべてのトピック →それぞれのトピックから、ほかの番組の会話も探せます。
似ているエピソード
タイトル・AI要約・文字起こしの話題をもとにおすすめしています。
-
#19 printfデバッグしたら"負け"——デバッグは設計で決まる
くわラジ
共通する話題: プロパティベースドテスト
本エピソードでは、printfデバッグやステップ実行といった一般的なデバッグ手法が「負け」である理由と、デバッグしやすい設計の...
-
#19 テストでの「思考」もプロセスで表現してみよう
B-Testing.fm
共通する話題: テスト分析 · お便り
このエピソードでは、テスト実行の背後にある思考プロセスを「テスト分析」「テスト設計」「テスト実装」「テスト実行」の4つの...
-
#13 JaSST'26 Tokyoでクラシフィケーションツリー技法のワークショップを開催します!
B-Testing.fm
共通する話題: WACATE
Apple・ガジェット
-
#42 WACATE2026夏&JaSST関西の舞台裏!炊飯器問題のこだわりとUI生成AI「Stitch」活用法
B-Testing.fm
共通する話題: WACATE · ワークショップ
今回のエピソードでは、WACATE 2026 夏とJaSST'26 Kansaiという2つのテストコミュニティイベントの舞台裏が語られます。WACATEで...
-
#47 【状態遷移テスト】ラウンドトリップカバレッジ徹底解説!具体例・メリットからAI生成の落とし穴まで
B-Testing.fm
共通する話題: テストケース
今回のエピソードでは、状態遷移テストにおける「ラウンドトリップカバレッジ」について、ISTQBシラバスの定義に基づき、ストッ...
-
#21 テスト設計技法は「楽をするため」にある?省思考でクリエイティブな仕事に向き合う方法
B-Testing.fm
同じ番組の関連エピソード
このエピソードでは、テスト設計とテスト設計技法の必要性について解説します。全数テストが不可能な現実において、効果的かつ効...
-
#2 自分のコードに自信が持てない人に伝えたい。テスト駆動開発。
ITエンジニアの雑談駆動開発部
本エピソードでは、ケント・ベックの『テスト駆動開発』を題材に、テストを先に書くTDDの基本サイクルと利点について解説してい...
-
第百九十七回:Tak.さんとテスト駆動式執筆
うちあわせCast
Cosenseへの不正アクセスやクラウド利用の危うさ、生成AIをめぐる安全保障上の競争について語られます。本編では、テスト駆動開...
-
Season 4-2. ユニークなソフトウェアテストの名前
雨宿りとWEBの小噺.fm
このエピソードでは、ソフトウェアテストに関するさまざまな名称や独特な手法を探求しています。特に、ビッグバンテストやスモー...
-
#922 創造性の測り方(新しめバージョン)
研究者がそばにいるくらし
共通する話題: AI · 創造性
今回のエピソードでは、創造性の新しい測定方法である「拡散連想課題」について解説します。この課題は、互いに意味や使い方が異...