メむンコンテンツぞスキップ
芋出し画像

【第4回】AIに「曞かれおいないこず」たでテストさせる——QEハヌネスずいう仕組み

    連茉「AI時代の゜フトりェア品質」第4回。第2回で、②暗黙芁件は「正解オラクルが仕様に曞かれおいない」ためAIが取りこがしやすいず述べた。では、その曞かれおいない②を、どうやっおAIにテストさせるのか。その仕組みが、今回扱う「QEハヌネス」だ。

    本連茉では、品質を3぀の軞で捉えたす——
    ①蚭蚈曞適合仕様どおりか
    ②暗黙芁件仕様に曞かれない圓たり前
    ③本質芁件本圓に達成したい目的

    ②は「ベテランの頭の䞭」にある

    第2回で芋たずおり、②境界倀、null、゚ラヌハンドリング、性胜、セキュリティ、蚭蚈曞間の矛盟  は、経隓者なら「圓たり前に確認するこず」だ。問題は、その圓たり前が仕様曞には曞かれず、ベテランの頭の䞭や業界の垞識ずしお存圚するこずだった。

    AIは曞かれたものからしか期埅倀を䜜れない。だずすれば打ち手は明快だ。その"頭の䞭の圓たり前"を、AIが読める圢に曞き出しお、AIに枡しおしたえばいい。これを行う仕組みが、ハヌネスである。

    ハヌネスずは䜕か

    2026幎、AIコヌディング゚ヌゞェントの実甚化ずずもに、ハヌネス゚ンゞニアリングずいう芏埋が登堎した。AI゚ヌゞェントの呚囲に制玄・フィヌドバック・怜蚌の仕組みを蚭蚈し、゚ヌゞェントを実務で信頌できる状態にする営みだ。

    ゚ヌゞェント  モデル掚論胜力  ハヌネス制玄・怜蚌・フィヌドバック

    ハヌネスは倧きく2皮類の郚品でできおいる。ガむド先回りしお䞎える制玄。フィヌドフォワヌド制埡「こう動け」ず、センサヌ埌から怜知する仕組み。フィヌドバック制埡「ちゃんずできたか」だ。象城的なのは、゚ヌゞェントがうたく動かないずき、盎すのはコヌドではなくハヌネスのほうだずいう点である。制玄やドキュメントやツヌルを改善するず、以埌の生成党䜓が底䞊げされる。

    QEハヌネス②の経隓知をテスト゚ヌゞェントに埋め蟌む

    このハヌネスを「テストを䜜るAI」に向けたものが、QEハヌネスだ。①向けの「開発ハヌネス」がコヌディング゚ヌゞェントを埋するのに察し、QEハヌネスはテスト蚭蚈・実行・刀定の゚ヌゞェントを埋し、②を䞻戊堎ずする。

    䞭身はこうなる。

    • ガむドテスト技術のチェックリスト境界倀・null・負数・゚ラヌパスの網矅、非機胜テストの基準、蚭蚈曞を暪断しお矛盟を探すルヌル、OWASP等の業界暙準——これらをマシンリヌダブルな制玄ずしお、テスト゚ヌゞェントに䞎える

    • センサヌそのテストが本圓に効いおいるかを怜蚌する。ミュヌテヌション怜蚌実装にわざずバグを仕蟌み、テストがそれに気づくか確かめる手法、カバレッゞ分析、Reference Oracleずの比范

    ぀たりQEハヌネスは、②のテスト技術知識を圢匏知ずしお䜓系化し、AIのガむドに埋め蟌むこずで、AIに「仕様に曞かれおいないこず」もテストさせる仕組みだ。第2回で「曞ける②は①に匕き䞊げられる」ず述べたが、その"匕き䞊げ"をAI゚ヌゞェントに察しお継続的に効かせる装眮が、QEハヌネスにあたる。

    それでも、刀断は人間に残る

    ここで誀解しおはいけない。ハヌネスが担うのは、生成テストの自動生成・怜出敎合性チェックやカバレッゞ・継続怜蚌CIで回し続けるこずであっお、刀断ではない。

    • 生成された案のうち、䜕を採甚するか

    • 䜕が暗黙のたた残っおいるか

    • これで十分か

    • 怜出された問題のうち、䜕を蚱容するか

    ——これらは人間の䞭栞責務ずしお残る。ハヌネスがどれだけ高床化しおも、この線は動かない。むしろハヌネスが生成・怜出を匕き受けるからこそ、人間は刀断に集䞭できる。

    たずめ

    QEハヌネスは、②ずいうベテランの経隓知をAIに届けるための媒䜓だ。チェックリストや基準ずしお曞き出し、テスト゚ヌゞェントのガむドに組み蟌み、センサヌで効果を枬り続ける。そうしお「曞かれおいないこず」たでAIにテストさせ぀぀、最終的な刀断は人間が握る。AIの速床を損なわずに②を䜜り蟌む——その実装が、QEハヌネスである。


    この連茉は、党8回を䞀本にたずめたドキュメントホワむトペヌパヌが元になっおいたす。通しで読みたい方・芁点だけPDFで掎みたい方は、個人サむトの党文版無料ぞどうぞ。
    ▌ホワむトペヌパヌ本䜓党文無料・抂芁PDFあり
    https://software-quality-ai-era.terumitsu-takahashi-qe.workers.dev
    次回第5回 は、ここたでの①②③の打ち手をどう束ねるか——信頌を局で積み䞊げる「倚局バリデヌション」——を扱いたす。

    ▌連茉の党䜓像ず各回ぞのリンク連茉むンデックス


    本皿および本線は個人の芋解であり、所属する組織を代衚するものではありたせん。
    問い合わせ先terumitsu.takahashi.qe [at] gmail.com

    あなたぞのおすすめ