不安定テスト検出
たまに落ちて、また通る。あの不安定なテストに悩まされていませんか。
無料ベータ・面談制/正式版は有料提供予定
概要
flaky(不安定)テストは CI を不安定にし、本物の不具合を「また誤検知だろう」と見逃させる温床になります。しかも実行時にしか現れないため、発生してからの再現・特定が困難です。コードを書いた時点で非決定の起点を機械的に潰し、安定して信頼できるテストスイートを保てるようにします。
効果
- flaky の典型原因を実行前に列挙し、CI が赤くなってから再現に追われる時間を減らす。
- 各検出に「なぜ不安定か」と「どう直すか」が付き、修正まで最短で導く。
- 決定的層は鍵不要・同入力同出力なので、CIで非決定の混入を機械的に止められる。
インプット
- 対象実装コード
- テストコード
汎用LLMとの違い
どの構文・属性・モジュールを非決定とみなし、どの場合に対策済み(seed/mock)として抑制するかの検出カタログ・しきい値が bubo 独自の中核です。汎用LLMに「これ不安定?」と聞くと運次第なのに対し、構文木の規則照合で漏れなく拾い、保守的な抑制で誤検出を抑えます。
社外秘のコードを、どう守るか
buboは入力を保存しません
ツールに渡したコード・仕様・データを、buboのサーバーは保存しません。bubo自身が学習に使うこともなく、処理はその場限りです。
AIに送るか・どこへ送るかは、あなたが握ります
LLMはお手元の鍵で、あなたが選んだプロバイダを呼びます。学習に使うかどうかといったデータの規約も、あなたとプロバイダの契約のもとにあります。なお、LLMキーを使うツールは現時点でClaude・Geminiに対応しており、他プロバイダは順次対応予定です。
AIに送らず動くツールも多くあります
多くのツールは決定的な静的解析だけで完結し、LLMに渡すのは必要な場面に限られます。AIに送る範囲を、あなた自身で絞り込めます。
どう申し込み、どうつなぐのか
1. 面談を予約する
予約フォームから面談をお申し込みください。現在のQAの困りごとと、試したいツールをお聞かせいただきます。
2. 面談で適用先を一緒に決める
そろえたツールのうち、貴社の工程で効く順番をご一緒に見立てます。設定方法・つなぎ方は、この面談でお渡しします。
3. お手元のLLMで動かす
お手元のLLMの鍵(ご自身の鍵をそのまま使うこの方式を、BYOKと呼びます)を設定し、buboのMCPサーバーへ接続。普段お使いのAIクライアントから、そのままQA方法論を呼び出せます。