Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Amazon Q Developerでテストコードを生成してみた
Search
x-blood
December 17, 2024
Programming
37
0
Share
Amazon Q Developerで テストコードを生成してみた
x-blood
December 17, 2024
More Decks by x-blood
See All by x-blood
re:Inventで現地参加したコンテナ関連セッションを振り返る
xblood
0
540
Amazon EKS Pod Identityで何が変わるのか
xblood
0
1.1k
Lizさんに届け!AWS Jr. ChampionとTop Engineerが書籍コンテナセキュリティを読んで感じたこと
xblood
0
1.6k
サーバーレスJavaパフォーマンス選手権 at AWS Dev Day 2023 Tokyo
xblood
2
1.5k
サーバーレスJavaの今 ~SnapStartとWeb Adapterを寄せて~
xblood
4
3.7k
Finch OSSコードリーディング
xblood
0
1.4k
ECS Service Connectでマイクロサービスを繋いでみた
xblood
0
2.5k
AWS Glue Git統合のPoCでの活用
xblood
0
230
Spring BootとKubernetesで実現する今どきのDevOps入門
xblood
1
1.2k
Other Decks in Programming
See All in Programming
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
0
240
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
24
14k
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
390
関係性から理解する"同一性"の型用語たち
pvcresin
2
280
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
3
220
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
1
130
Agentic UI in the Frontend: Architectures with Open Standards @JAX 2026 in Mainz
manfredsteyer
PRO
0
120
横断組織出身のQAEがインプロセスQAEでつまずいたこと・活かせたこと
ty89
0
160
Agent Skills を社内で育てる仕組み作り
jackchuka
1
2.2k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
600
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
110
Import assertionsが消えた日~ECMAScriptの仕様はどう決まり、なぜ覆るのか~
bicstone
2
190
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
210k
Side Projects
sachag
455
43k
Thoughts on Productivity
jonyablonski
76
5.2k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
570
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
150
Raft: Consensus for Rubyists
vanstee
141
7.4k
Claude Code のすすめ
schroneko
67
220k
Mind Mapping
helmedeiros
PRO
1
200
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
180
Transcript
2024/12/17 AWS re:Invent 2024 re:cap LT大会 1 Amazon Q Developerで
テストコードを生成してみた Yasuyuki Sato AWS re:Invent 2024 re:cap LT大会
2024/12/17 AWS re:Invent 2024 re:cap LT大会 2 自己紹介 佐藤 靖幸
@yasai_ls エンジニア 強み バックエンド開発 クラウドインフラ(AWS) 好きなAWSサービス Amazon ECS, Amazon VPC
2024/12/17 AWS re:Invent 2024 re:cap LT大会 3 このLTについて Amazon Q
Developerでテストコードを生成してみました。 今回はre:Invent 2024のために作ったセッション動画を 要約する200行程度のPythonアプリケーションを対象に テストコードを自動生成してみました。
2024/12/17 AWS re:Invent 2024 re:cap LT大会 4 Agenda ・Amazon Q
Developerでテストコードを生成してみた ・まとめ
2024/12/17 AWS re:Invent 2024 re:cap LT大会 5 IDEはPyCharmを利用 ToolからAmazon Qを選択し
/test コマンドを実行
2024/12/17 AWS re:Invent 2024 re:cap LT大会 6 数分待つとテストコードが生成された ここでリジェクトしてコードを改善することもできそう。 今回はAcceptして提案されたコードを利用してみる。
2024/12/17 AWS re:Invent 2024 re:cap LT大会 7 カバレッジ率はどんなもんでしょう? 95%。脅威のカバー率 ただし、テストは26件失敗していた。
2024/12/17 AWS re:Invent 2024 re:cap LT大会 8 まとめ Amazon Q
Developerでテストコードを生成してみました。 使わない理由はなさそう。 最初のテストコードのコーディングの取っ掛かりとして、 ガンガン利用していきたいと思います。 (テスト失敗しているのは、むしろ実装が悪い可能性も?)
2024/12/17 AWS re:Invent 2024 re:cap LT大会 9 ご清聴ありがとうございました。