Key points are not available for this paper at this time.
ソフトウェアテストの作成は手間がかかり、時間もかかります。これに対処するために、以前の研究ではさまざまな自動テスト生成技術が導入されました。この分野で十分に探求された研究の方向性はユニットテスト生成であり、ここでは人工知能(AI)技術がテスト対象のメソッドやクラスのテストを生成します。これらの技術の多くは主に研究の文脈で適用されていますが、既存のツール(例:EvoSuite、Randoop、AthenaTest)はユーザーフレンドリーではなく、単一の技術に特化しています。この論文では、ユーザーが統合開発環境(IDE)内で数回のクリックでユニットテストを生成できるIntelliJ IDEA用のプラグイン、Test-Sparkを紹介します。さらに、TestSparkはユーザーが生成された各テストを簡単に変更して実行し、プロジェクトのワークフローに統合することも可能にします。TestSparkは検索ベースのテスト生成ツールの進展を活用しており、IDEとLLM間のフィードバックサイクルを作成することにより、Large Language Models(LLMs)を使用してユニットテストを生成する技術を導入しています。TestSparkはオープンソース(https://github.com/JetBrains-Research/TestSpark)で拡張可能、かつ十分に文書化されたツールであるため、新しいテスト生成手法を最小限の労力でプラグインに追加することが可能です。この論文では、TestSparkに関連する今後の研究と予備結果についても説明しています。デモ動画:https://youtu.be/0F4PrxWfiXo
Sapozhnikov et al. (Sun,)はこの問題を研究しました。