Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AI時代の品質保証ーAIの生成速度に負けない品質基盤作りー

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

 AI時代の品質保証ーAIの生成速度に負けない品質基盤作りー

Avatar for shoichiro

shoichiro

October 16, 2025

More Decks by shoichiro

Other Decks in Technology

Transcript

  1. コード品質を保つためのモダンTypeScriptの三銃士たち。こいつらを如何に AI Drivenにしていくか、が 鍵。 品質に関して開発フェーズでできること 型 コンパイル時の整合 性チェック 型情報によるドメイ ン知識の補完

    Lint 構文・構造レベルの 品質担保 コーディングスタイ ルの徹底 テスト あるべき振る舞いの 定義 リグレッション防止 ©ASSIGN Inc. All Right Reserved. 1
  2. 仕様書 テストコード プロダクトコード 仕様 → テスト → 実装 の順で生成し、中間ドキュメント的に仕様をコンテキスト化する。 実装からのFBを踏まえてテストケースを実装し、テスト(=すなわち仕様)側も進化させる

    とりわけテスト駆動開発(TDD)でやる意義 - パスワードは8 文字以上 - 成功時はトークンを返す - 失敗時はエラーを返す it("8 文字未満はエラー", () => { expect(login("short")).rejects.to }); it(" 成功時はトークン", () => { expect(login("pass1234")).resolve }); async function login(pw) { if (pw.length < 8) { throw new Error(); } // 認証処理 return { token }; } ©ASSIGN Inc. All Right Reserved. 1