1. B-Testing.fm
  2. #58 WACATE2026 冬直前!「プ..
#58 WACATE2026 冬直前!「プロパティベースドテスト」の中で最も創造的なプロセスに挑む
2026-11-09 08:52

#58 WACATE2026 冬直前!「プロパティベースドテスト」の中で最も創造的なプロセスに挑む

おたよりを送る

今回のエピソードでは、2026年12月19日・20日に開催される若手向け宿泊型勉強会「WACATE2026 冬」で担当するセッション「プロパティベースドテスト」についてご紹介します。具体的なテストケースを手動で用意するのではなく、どんな状況でも成り立つ普遍的な性質(プロパティ)を定義してランダムなインプットで検証するこの手法。実装方法の解説はあっても、最も創造性が求められる「プロパティそのものをどう考え出すか」という分析プロセスに焦点を当てた情報は世の中にほとんどありません。そこで今回のワークショップでは、あえてコード実装ではなく「性質を考えること」に特化した、世界でも珍しい実践的なワークをお届けします!


📌 今回のエピソードのポイント

  • プロパティベースドテストとは: 期待結果を個別に考えず、インプットをランダム生成して仕様の普遍的な性質(プロパティ)を満たすか確認するテスト手法。AIのガードレールとしての活用にも期待できます。
  • 手法導入における最大の壁: プロパティをどうコードに落とし込むかの文献はあっても、最も創造性が必要な「プロパティそのものをどう考え出すか(テスト分析)」を解説する情報が非常に少ないのが現状です。
  • WACATE2026 冬での新たな挑戦: プログラミングの実装ではなく、「どんな場合でも成り立つ性質とは何か」を考えることに特化した、これまでにない新鮮なワークショップを実施します。



📕 参考文献



🕒 チャプター

  • () オープニング
  • () WACATE2026 冬で担当するセッションについて
  • () プロパティベースドテストとは?通常のテストとの違い
  • () AI開発との相性とガードレールとしての活用法
  • () 最大の壁となる「プロパティ」を見つけ出す難しさ
  • () 実装ではなく「考える」ことに特化したワークの狙い
  • () エンディング


📢 あなたのご意見をお聞かせください

「プロパティベースドテストという言葉を初めて聞いた!」「WACATEのワークショップに参加してみたい!」といった感想はもちろん、テスト自動化に関するお悩みなどもぜひお寄せください。

  • X(旧Twitter):ハッシュタグ #b_testing でのポストをお待ちしています。

  • お便りフォーム:こちらからお気軽にどうぞ。

  • フォローのお願い:最新回を逃さないよう、Podcastアプリでのフォローをぜひお願いします!

感想

まだ感想はありません。最初の1件を書きましょう!

サマリー

次回のWACATEで担当する「プロパティベースドテスト」セッションについて紹介する。具体的なテストケースごとの期待結果を考える通常のテストに対し、どんな場合でも成り立つ普遍的な性質(プロパティ)を定め、ランダム生成した入力で検証する手法だと説明する。AIが生成した実装やテストに対するガードレールとしての可能性にも触れる。一方で、プロパティを考え出す創造的なテスト分析については文献が少ないため、WACATEではコード実装ではなく性質そのものを考えるワークショップを行う予定だと語る。

WACATE担当セッションとプロパティベースドテスト
皆さん、こんにちは。 B-Testing のブロッコリーです。 この b-testing.fm は、QA エンジニアである私、ブロッコリーが、テストや品質に対する私なりの考えを、約10分間で語っていく
ポッドキャスト番組です。
半年に一度ですね、今、WACATEというワークショップ形式の宿泊型の勉強会を開催しているんですが、次回も12月にあってですね、今、多分このエピソードを配信する頃には、参加者の募集を開始している頃かな
と思っています。
今回のエピソードはですね、私も一つセッションを担当する予定になっているので、それの紹介とですね、そのセッションに対する思いについて話してみたいなと思います。
ということで、今回も b-testing.fm スタートです。
今日はですね、次回のWACATEで私が担当するセッションの紹介になるんですけれども、次回のWACATEで私はプロパティベースをテストを担当することになりました。
このプロパティベースをテストっていうのは、多分このPodcastの中ではまだ1回も紹介していない手法にはなります。
テストエンジニアとかQAエンジニアの人たちでもですね、このプロパティベースをテストという手法の名前は聞いたことはあるけれども、じゃあ実際にどういう手法なのかまで精通している人っていうのはなかなか少ない
かなと思っています。
簡単に紹介しますが、プロパティベースをテスト、もしくはプロパティベースをテスティングとも呼ばれるんですけれども、そこの用語もまだ統一されてない感じ。
人によって言い方が違うかなっていうのが現状だと思うんですけれども、じゃあどんなテスト手法なのかというとですね、
通常のテストとの違いとAIへの活用
とある仕様があったときに、普通のテストだと、じゃあこの仕様が正しいかを確認するためのいくつかのテストケースを考えましょうっていうような具体的なテストをする例を考える。
それの期待結果を考えるっていうのが通常のテストだと思います。
それに対して、このプロパティベースをテストってどういうふうにやるかっていうと、とある仕様に対してどういうふうなテストケースを与える、どういうふうな具体例を与えた場合、どんな場合でも成り立つような普遍的
な性質がないか。
これをプロパティと呼ぶんですが、そのプロパティを考え出して、仕様から作成した実装物に対してですね、
インプットデータ、こういうケースをやればいいですよっていうのを通常のテストだと具体的に自分たちで考えたりしますけれども、
こういうテストを与えればいいっていうインプットになるようなデータをランダム生成させた上で、どんな場合にも成り立つような性質、プロパティを考えているので、
ランダム生成してもそのプロパティは必ず成り立っているはずでしょう。
じゃあそれがちゃんと必ず成り立っているかを確認する方法、これをプロパティベースをテストと言います。
なので特徴としては一つ一つのケースの期待結果をいちいち考えないっていうところが特徴になります。
またですね、これってどんな場合でもこれは絶対に成り立ってほしいよっていう話なので、
これって自動生成をするっていう自動化のところもそうですけれども、結構AIとの相性もいいんじゃないかなと思っています。
AIで何かしら実装を作ったりとかテストケースを作った時もですね、どんな場合でもこれは必ず成り立ってねっていうように定義をすることですね。
これってガードレールの一つとして活用できる可能性があるかなと考えています。
プロパティを考える創造性とワークショップ
このプロパティベースをテスト、一方でネックな部分としてですね、ある仕様に対してどんな場合でも成り立つような性質っていうこのプロパティ。
このプロパティを考える部分っていうのが実は一番創造性の必要な部分なんですよね。
一番創造性が必要な部分なんですけれども、このプロパティ性質を考えるコツについて語っている文献っていうのが非常に少ないんですね。
そもそもこのプロパティベースをテストっていうのを書籍の中で紹介している文献も非常に少ないし、
そういうような書籍の中で書かれているのって、あるプロパティがありますとこういうプロパティがあるっていうのを前提にそれをどうプログラムのコードに落とし込むかみたいな落とし込む方法ばっかり書かれて
いるのが現状かなと思っています。
なので通常のテストのプロセスで考えるとテスト実装のところ、自動テストとかでそれをどうプログラミングするかっていうテスト実装の部分はみんな語っているんだけれども、そもそもプロパティが何なのかとか通常の
テストで言うテスト分析にあたるようなところですね。
じゃあそもそもこれって何なのか、今回の仕様ってどういうことを表現したいのかっていうのを考えるみたいな、そこの創造性が必要な部分っていうのがなかなか書籍にも書かれていない文献にも書かれていないっていう
現状がありますと。
なので今回の若手のワークショップの中ではですね、プロパティをどうプログラムコードに落とし込むかっていう話ではなくてですね、じゃあそもそもどんな場合でも成り立つような性質プロパティっていうのが何だ
ろうっていうのを考えるワークショップを予定しています。
なので多分おそらくですけれども、他のどんなところでも今のところ多分このプロパティについて考えるワークっていうのをやっているところは多分世界を見てもなかなかない新鮮なワークになるかなと思うので、私自身
開催予定とエンディング
まだワークショップ設計中ではあるんですけれども、すごいワクワクしてますし、
これがきっかけになってプロパティベースをテストっていうのをこうやればいいんだって学んでもらって少しでも使えるようになってもらえると嬉しいかなと思っています。
まだこの若手2026冬ですね、12月の19、20の土日を予定していますので、プロパティベースをテストも含めてテストワークショップが気になるなという方はぜひ参加を検討していただければなと思っています。
ということで今回は若手でやる予定であるプロパティベースをテストについて軽く紹介していきました。
はい、ではエンディングです。
btesting.fmではリスナーさんからのお便りを募集しています。
エピソードの感想や私に聞いてみたい質問やテストの悩みなど、どんなことでも構いません。
投稿フォームは番組概要欄にあります。
またエピソードの感想は、ハッシュタグBテスティング、BアンスコテスティングでXのポストをお願いいたします。
今日の話ですとね、プロパティベースをテストって初めて聞いたっていうような感想でもいいですし、若手ちょっと気になったとか、今度参加してみますとかそういう嬉しい声とかあればぜひ投稿してもらえると嬉しい
です。
もしもこれからも聞きたいという方はお手持ちのポッドキャストアプリで番組のフォローもお願いします。
最新回が上がった時にすぐに気づけます。
今日は若手の話をしましたが、ここ最近はテスト自動化の話を多くしているので、自動テストとか気になるという方はぜひフォローをお願いします。
最新回が上がる時に次回の自動テストの回、もう上がったんだってすぐ気づけると思うので、ぜひフォローをお願いします。
ということで今回はここまでです。それではまた次回。バイバイ。
08:52

コメント

スクロール