ChatGPTを使ったUnitTest自動生成の検証 〜僕はもうテストを書きたくない〜 by Shunta

iOSDC Japan 2023
レギュラートーク(20分)

ChatGPTを使ったUnitTest自動生成の検証 〜僕はもうテストを書きたくない〜

Shunta
2

複雑なアプリケーションが増えた近年ではバグを生まないためや検証コスト削減のために自動テストの導入が重要です。
テスタビリティを考えたアーキテクチャや知見も浸透し、テストを導入することの大切さが広まってきました。
しかし開発スケジュールやリソースの都合上、どうしても「テストが書けない」「カバレッジが低い」「テスト自体のメンテナンスができない」等の問題が出てきてしまいます。
一方、ChatGPTをはじめとするLLMやGithub Copilotなどの開発支援ツールの登場は、開発速度や体験を大きく向上させることが期待されています。
そこで本セッションではChatGPTのAPIを使用し、UnitTestの実装コストを下げる方法や限界について検証していきます。