0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

🧠ChatGPT × QA業務芳点出し・テストケヌス䜜成を自動化しおみた話

Posted at

🧠ChatGPT × QA業務芳点出し・テストケヌス䜜成を自動化しおみた話

はじめに

最近、「ChatGPTで芳点出しできる」ずいう䌚話がQAチヌム内で出たので、実際にやっおみたした。
この蚘事では、ChatGPTGPT-4を䜿っお以䞋をどこたで自動化できるかを怜蚌しおいたす

  • 📌 仕様曞からテスト芳点の抜出
  • 📌 テスト芳点からテストケヌスの生成
  • 📌 出力の粟床ず限界

想定読者

  • QA業務の効率化に興味のある方
  • LLMをQA業務で掻甚したいけど、どう始めたらいいか分からない方
  • 実際に䜿っおみた䟋が知りたい方

背景なぜChatGPTなのか

テスト芳点出しは属人化しやすく、特にプロゞェクト初期は時間も取られがちです。

  • 🧠 ドキュメントの理解力
  • 🧠 抜象から具䜓ぞの分解
  • 🧠 柔軟な出力圢匏察応

こうした点で、ChatGPTの胜力がかなりハマるのではず考えたした。


今回やったこずざっくり

  1. 架空の芁件ECサむトの商品賌入機胜を甚意
  2. ChatGPTにプロンプトで芳点出しさせる
  3. さらにテストケヌスを䜜らせる
  4. QAの目線でレビュヌしお粟床を評䟡する

準備仕様曞䟋

以䞋のような仕様を想定したした

ECサむトにおいお、ナヌザヌは商品をカヌトに远加し、賌入ボタンを抌すずクレゞットカヌドで決枈できる。決枈埌は賌入完了画面が衚瀺され、登録メヌルアドレスに確認メヌルが送信される。商品は圚庫がない堎合はカヌトに入れるこずができない。


Step 1芳点出しプロンプト

以䞋の機胜仕様からテスト芳点を掗い出しおください。
芳点はカテゎリごずに分類し、「入力倀」「画面衚瀺」「゚ラヌハンドリング」などの切り口で敎理しおください。

【仕様】
ECサむトにおいお、ナヌザヌは商品をカヌトに远加し、賌入ボタンを抌すずクレゞットカヌドで決枈できる。決枈埌は賌入完了画面が衚瀺され、登録メヌルアドレスに確認メヌルが送信される。商品は圚庫がない堎合はカヌトに入れるこずができない。


Step 2ChatGPTの出力芳点

📥 入力倀

商品を遞択しおカヌトに远加できるか

クレゞットカヌド番号が正しい圢匏で入力できるか

有効期限やセキュリティコヌドの圢匏チェック

🖥 画面衚瀺

カヌト远加埌に正しく商品が衚瀺されるか

決枈埌に賌入完了画面が衚瀺されるか

圚庫が0の商品は「圚庫なし」ず衚瀺されおいるか

⚠ ゚ラヌハンドリング

無効なカヌド番号を入力した堎合に゚ラヌメッセヌゞが衚瀺されるか

通信゚ラヌ時のリトラむ衚瀺

賌入ボタンを連打した際の二重決枈防止

📧 通知

賌入完了時にメヌルが送信されるか

メヌル内容に賌入情報が正しく蚘茉されおいるか


Step 3テストケヌス生成プロンプト

䞊蚘の芳点を元に、1芳点あたり1〜2件のテストケヌスを日本語で曞いおください。
以䞋のようなフォヌマットでお願いしたす

【芳点】
...
【テストケヌス】

〇〇な条件で、△△を行ったずき、□□が衚瀺されるこず


Step 4ChatGPTの出力テストケヌス

【芳点】
商品を遞択しおカヌトに远加できるか

【テストケヌス】

任意の商品を遞択し、「カヌトに远加」ボタンをクリックするず、カヌト内に商品が衚瀺されるこず

【芳点】
無効なカヌド番号を入力した堎合に゚ラヌメッセヌゞが衚瀺されるか

【テストケヌス】

クレゞットカヌド番号に「1234」を入力しお決枈ボタンを抌したずき、「カヌド番号が正しくありたせん」ずいう゚ラヌメッセヌゞが衚瀺されるこず

【芳点】
賌入完了時にメヌルが送信されるか

【テストケヌス】

正垞に決枈が完了した埌、登録枈みメヌルアドレス宛に賌入確認メヌルが届くこず


評䟡実際どうだった

項目 評䟡 コメント
粟床 ★★★★☆ 想定しおいた芳点の8割は拟えおいた
再珟性 ★★★★☆ プロンプトを敎えるず安定しお出力される
カスタマむズ性 ★★★★★ 出力圢匏・粒床はプロンプト次第で柔軟に調敎可胜
泚意点 ★★★☆☆ ナヌザヌ芖点・ネガティブケヌスがやや匱い傟向あり

よかったこず課題

👍 よかった点

  • 芳点の初期ドラフトを超高速で䜜成できる
  • チヌムで芳点を共有する「たたき台」ずしお超䟿利
  • 教育甚ずしおも䜿える「なぜこの芳点があるのか」を考える緎習に

👎 課題

  • QA経隓が浅いず、生成内容をそのたた信じがち
  • ナヌザヌストヌリヌや業務フロヌを含んだ仕様になるず粟床が䞋がる
  • 非機胜芳点性胜・セキュリティなどの補完が必芁

たずめ

ChatGPTを掻甚すれば、芳点出しずテストケヌス䜜成の「初動䜜業」を倧幅に効率化できたす。
もちろん人間のレビュヌは必芁ですが、手戻りを枛らし、より思考的なQA掻動に時間を䜿えるようになりたす。

今埌は以䞋も詊しおみたいず考えおいたす

  • NotionやExcel連携での運甚自動化
  • LLMに過去のバグ分析を孊習させお“抜けやすい芳点”を提案させる
  • 負荷テスト芳点やアクセシビリティの自動抜出

おわりに

この蚘事が、QA業務ぞのAI掻甚のヒントになれば嬉しいです

  • 「こういう仕様でもやっおみおほしい」
  • 「瀟内で導入したいけど、もっず事䟋が知りたい」

などあれば、ぜひコメント・LGTM・フォロヌお願いしたす


補足䜿ったモデル・環境

  • モデルChatGPTGPT-4 Turbo
  • ツヌルChatGPT WebOpenAI公匏
  • プロンプト調敎回数玄5回
  • 所芁時間党䜓で玄30分皋床粟査含たず
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?