|
「AIは私の外部想像力だと考えています」
ソフトウェア開発におけるAIについて語られる際、自動化や生産性、スピードに焦点が当てられることが多いです。しかし私にとって、AIはより深く、より個人的な存在へと変化しました。それは想像力を育むものとなったのです。単なる作業の道具ではなく、異なる思考を可能にするツールなのです。
私のAIとの関わりは、6年前にある方が私が関わっていた研究プロジェクトに360万ユーロという大胆な資金提供を決断されたことから始まりました。「誰かが私に360万ユーロという適切な金額を提供すると判断してくれたのです」と、パネルディスカッションで私は微笑みながら振り返りました。この助成金により、AIがトレンドとなるずっと前から、テスト分野での活用方法を自由に探求する機会を得たのです。
それ以来、私は入手可能なあらゆる新しいAIツールを積極的に試すことを心がけてまいりました。GitHub Copilotもリリースから1週間以内に使用を開始し、面接の場面で活用したほどです。
私が現在取り組んでいるAIの活用は、コードを生成することではなく、洞察を生み出すことにあります。ソフトウェア品質作業の中でも特に人間中心的な側面である探索的テストを支援するため、ChatGPTを頻繁に活用しています。アプリケーションのスクリーンショットを見せたり、UI要素のリストを提供したりして、次のように尋ねます。
「ここで何か気づくことはありますか? 何かおかしい点はありますか?」
その結果は驚くべきものです。時には人間の同僚が気づくよりも優れた指摘がなされることもあります。「まるで外部の想像力のようなものです」と私は言いました。「ChatGPTは、自身が気づいた点と私やチームが気づく可能性のある点を比較し、新たな視点を探求する手助けをしてくれるのです」
CGIでは、Ollama経由で利用可能なローカルLLMを、自社データを危険にさらすことなく安全に利用できるよう、独自の生成AIアシスタント「CGI Navi」を開発いたしました。多くの開発者がオープンソースモデルの実験を希望している一方で、安全かつ隔離された環境での実施が必要であることに気づきました。
これにより、テスターや開発者は生成AIツールを以下の業務に統合できます:
とはいえ、私はオープンソース全般を強く推奨しています。現在お気に入りのツールの一つがTestzeus Herculesで、Gherkinで記述するだけで完全自動化されたテスト結果を取得できます。「ウェブサイトの操作方法を理解してくれます。完璧ではありません。まだ完全に信頼しているわけでもなく、時折予算を超えることもありますが、非常に興味深いツールです。」
GitHub Copilotのようなツールのコード生成機能は確かに便利ですが、私は常に一つの真実に立ち返ります。
「コードは常に意図に従います。だからこそ、私にとって意図の方が重要です」
AIはテストケースの作成、UIの分析、テストレポートの草案作成を支援できますが、何をテストすべきかを決めるのはあなただけです。テスターの仕事はもはや機械的な実行ではありません。重要なのは、適切な質問を投げかけ、効果的なプロンプトを設計し、創造的に探求することです。
ですから、AIがテスターに取って代わることはありません。むしろ、熟練したテスターに求められる水準を高めているのです。真の価値は、これらのツールを用いて思考を深化させ、検証範囲を拡大し、より優れた質問を投げかける方法にあります。
「その真価が発揮されるのは、人間のスキルを置き換えることではなく、それを拡張することにあります。」
生成AIをどこから始めればよいかと尋ねられると、私はいつもこうお答えします ー まずはご自身の業務から始めてみてください。完璧なツールを探し求めるのではなく、ご自身に問いかけてみてください ー
「毎日どこで4分間を無駄にしているだろうか?」
テスト実行の記録かもしれません。UIオブジェクトマップの更新かもしれません。繰り返しの多い探索的テストのメモ作成かもしれません。まずはそこから始めてみましょう。面倒な作業を生成AIで自動化し、創造的なテスト設計、リスク分析、真の探索に集中できるようにしましょう。
品質エンジニアに戦略性、洞察力、適応力が求められる現代において、AIそのものがあなたを置き換えることはありません。しかし、AIを活用する誰かがそうする可能性は十分にあるのです。
ですから、ロードマップやツールセットが手渡されるのを待つ必要はありません。日々の業務を見つめ直し、改善を始めましょう。一つずつ、プロンプトから。
このブログは、QAとテスト自動化の専門家による連載の一部です。執筆者は、Qt GroupのPrincipal Product ManagerであるPeter Schneider氏、CGIのDirector of ConsultingであるMaaret Pyhäjärvi氏、Ignite by FORVIA HELLAのCTOであるFelix Kortmann氏です。彼らは、現代のテスト戦略、自動化フレームワーク、ソフトウェア開発における品質保証の役割について、豊富な経験と独自の視点をもたらしています。