エンターテイメント!!

遊戯王好きのJavaエンジニアのブログ。バーニングソウルを会得する特訓中。

テスト

RestClientを使って楽にテストする

きっかけ web apiを作ったのだが、ユニットテストで毎回難儀していたので、楽にテストが書けると聞いたRestClientを使うことに。 実装 今回は、RestClientを生成するConfigクラスと、実際にAPIとして使う場所を分けてる。 あと、余談だが、使っているweb api…

【翻訳+意訳・要約】パフォーマンスの向上、コストの削減、ツールの拡散の最適化を実現する完全なインシデント管理技術スタック

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※元記事を見て、内容がズレていないか査読するようにしています。 ※感想は、オリジナルです。 原文 意訳+要約 パフォーマンスの向上、コストの削減、ツールの拡散の最適化を実現す…

【翻訳+意訳・要約】AI エンジニアの皆さん、早く出荷して、壊しましょう。

※本記事は、Geminiによる意訳+翻訳を活用し、レイアウト調整したものです。 ※元記事を見て、内容がズレていないか査読するようにしています。 ※感想は、オリジナルです。 原文 意訳+要約 AI エンジニアの皆さん、早く出荷して、壊しましょう。 特に重要な部…

【翻訳+意訳・要約】開発者はいつノーコード自動テストの使用を検討する必要がありますか?

※本記事は、Geminiによる意訳+翻訳を活用し、レイアウト調整したものです。 ※元記事を見て、内容がズレていないか査読するようにしています。 ※感想は、オリジナルです。 原文 意訳+要約 開発者はいつノーコード自動テストの使用を検討する必要がありますか?…

【翻訳+意訳・要約】コードを切る: 肥大化しないソフトウェア・テスト

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※元記事を見て、内容がズレていないか査読するようにしています。 ※感想は、オリジナルです。 原文 意訳+要約 コードを切る: 肥大化しないソフトウェア・テスト ChatGPTへのQA Q…

【翻訳+意訳・要約】テストカバレッジが100%でもそれが意味のあるテストかは断言できない

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※元記事を見て、内容がズレていないか査読するようにしています。 ※感想は、オリジナルです。 原文 意訳+要約 テストカバレッジが100%でもそれが意味のあるテストかは断言できな…

2024/07/22週 気づきと振り返りなどなど

業務こなしての気づき カバレッジ上げる目的は辞めろ DTOにテストケースいる? MybatisのresultType=Integerをintで受け取ってはならない Strutsの遷移の設定は面倒 その他雑記 デスティニーガンダムのフルパッケージが来た 爪 エルゴノミクス系の周辺機器 …

【翻訳+意訳・要約】継続的インテグレーション・テスト: ソフトウェア開発の合理化と品質の確保

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 継続的インテグレーション・テスト: ソフトウェア開発の合理化と品質の確保 ChatGPTへのQA Q:CIテストを入れるデメリットは、何かあ…

【翻訳+意訳・要約】ソフトウェア開発におけるユニットテストツールの威力

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 ソフトウェア開発におけるユニットテストツールの威力 ユニットテストの概要 ユニットテストツールの重要性 主なユニットテストツール …

【翻訳+意訳・要約】ソフトウェア開発者を悩ませるユニットテストの問題トップ5

※本記事は、Geminiによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 ソフトウェア開発者を悩ませるユニットテストの問題トップ5 GeminiへのQA Q:テスト設計する際のポイントは、なんですか? Q:なぜ、…

【翻訳+意訳・要約】Java テストフレームワークとベストプラクティス 2024

※本記事は、Geminiによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Java テストフレームワークとベストプラクティス 2024 Java テストフレームワークとは? Java テストフレームワークを実装するためのベ…

【翻訳+意訳・要約】コードカバレッジ: テストの有効性の測定

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 コードカバレッジ: テストの有効性の測定 コードカバレッジの概要 カバレッジの種類 利点 制限 ベストプラクティス 結論 ChatGPTへのQA…

【翻訳+意訳・要約】Javaにおけるテストの最新ベストプラクティス

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Javaにおけるテストの最新ベストプラクティス 重要なポイント 詳細な説明 ChatGPTへのQA Q:統合テストの自動化は、モックがやりにく…

2024/05/13週 気づきと振り返りなどなど

業務こなしての気づき バッチはテストしやすくする 今の現場のバッチは、テストがものすごくし辛い。 部分的にコメントアウトしたりしているので、リリースミスが起きやすい。 リリースまでは行かなかったが、危うい状態でコミットされてたものがあった。 モ…

【翻訳+意訳・要約】FIRSTの原則とテストの匂い

※本記事は、Geminiによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 FIRSTの原則とテストの匂い FIRST原則 テストの悪臭 重要な点 GeminiへのQA Q:カバレッジは、気にしなくてもよいのでしょうか? Q:F…

【翻訳+意訳・要約】API統合テスト: 堅牢性と信頼性の確保

※本記事は、Geminiによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 API統合テスト: 堅牢性と信頼性の確保 GeminiへのQA Q:今後の自動化の潮流はどうなるのでしょうか? Q:AIの信頼性は、業務で利用で…

【翻訳+意訳・要約】ソフトウェア・テストにおけるエンド・ツー・エンド・テスト

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 ソフトウェア・テストにおけるエンド・ツー・エンド・テスト ChatGPTへのQA Q:エンドツーエンドテストをするにあたって、ユニットテ…

【翻訳+意訳・要約】有名なプログラミングエラーから学ぶ:歴史に残る失敗から未来を変える

※本記事は、Geminiによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 有名なプログラミングエラーから学ぶ:歴史に残る失敗から未来を変える 1. マリナー1号:符号ミスで火星行きが台無しに 2. アリアンス5…

JUnitの例外テストケースモック化で苦戦したメモ

概要 JUnitのテストケースで、staticメソッドで呼ばれたときにmockito使って例外投げるようにしたが、なぜか意図した箇所のカバレッジが埋まらないが、チェックは正しいような動きをしていて、悩んでいたので、メモ。 環境情報 Gradleから抜粋 'org.junit.ju…

2024/02/05週 気づきと振り返りなどなど

業務を通しての気づきや学び DTOにテストは必要? AWSのCloudWatch ユーザーテストでユーザーが表現と開発者の表現が違う イベント処理 その他雑記など PowerMock TypescriptにはCharがない 久々の神の試練 業務を通しての気づきや学び DTOにテストは必要? …

【翻訳+意訳・要約】保守しやすく変化に強いソフトウェアを支える柱 自動テストとテスト駆動開発⁠⁠、その全体像

※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 保守しやすく変化に強いソフトウェアを支える柱 自動テストとテスト駆動開発⁠⁠、その全体像 自動テストとTDDの違い 自動テストとTDDの違い…

【翻訳+意訳・要約】テストにおけるスピードと品質の提供

※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 テストにおけるスピードと品質の提供 重要な部分 まとめ Bardさんに聞いてみた Q:テストの自動化と継続的テストは、ほぼ同意義と思って…

【翻訳+意訳・要約】Swingアプリケーションの効果的なテストガイド

※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 Swingアプリケーションの効果的なテストガイド テストの重要性 テストの課題 テストの解決策 テストの例 重要な部分 Bardさんに聞いてみた…

【翻訳+意訳・要約】ジュニアフロントエンド開発者に必要なスキルとは?✅ 👩‍💻

※本記事は、Bardによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 ジュニアフロントエンド開発者に必要なスキルとは?✅ ‍ フロントエンドエンジニアに必要なスキル 基礎スキル 応用スキル 特に重要なスキル…

【意訳+要約】9種類のAPIテストを説明する

※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 ChatGPTさんに聞いてみた Q:APIのテストをする場合、気をつける点について教えてください Q:各テストで生成されるエビデンスや成果…

ApatchBenchを試す

経緯 環境情報 テストするために作ったもの Apach Bench 感想 参考サイト 経緯 JJUG CCC 2023 fallのgatlingのやつをみて、試したくなったから 環境情報 日付: 2023-11-09T10:51:52.184Z Node.js: 18.15.0 V8: 11.4.183.29-electron.0 OS: Windows_NT x64 10…

【意訳】The 5 principles of Unit Testing ~ユニットテストの5原則 ~

経緯 無茶苦茶いいねが付いていたので、目に止まったので、内容を意訳・要約してみた。 原文 The 5 principles of Unit Testing - DEV Community 意訳・要約 ユニットテストの基本的な原則 ユニットテストはコードの一部分を対象とし、その部分が期待通りに…

【翻訳・意訳】Best Practices for Versioning and Updating APIs: A Comprehensive Guide

経緯 かなりの長文で、書人も熱意を持っているんだろうと思って、訳してみた。 あと、自分の主戦場が、バックエンドで、APIはよく作るので、気になった。 原文 Best Practices for Versioning and Updating APIs: A Comprehensive Guide - Java Code Geeks -…

【書評】Good Code, Bad Code ~持続可能な開発のためのソフトウェアエンジニア的思考

読んだ経緯 本へのリンク まとめも 理論編 抽象化レイヤー コードでの契約 エラー エラーの種類 実践編 コードを読みやすくする 想定外の事態をなくす 誤用しにくいコードを書く コードをモジュール化する コードを再利用、汎用化しやすくする ユニットテス…

2023/02/13週 気づきと振り返り

業務こなしての問題・気づき サクラエディタの短形貼り付け その他雑記 chat-GPT 気になった記事 ChatGPTが賢くなる!noteの深津さん考案「深津式汎用プロンプト」でChatGPTが劇的に使いやすくなった! 100% Code Coverage is a Lie - DEV Community ‍‍ 【…