ワイワレ速報

eye-catch.jpg

ソフトウェアアーキテクチャに基づいた自動テスト戦略と実装ガイドライン - freee Developers Hub

2025/06/16 23:06

ソフトウェアアーキテクチャに基づいた自動テスト戦略と実装ガイドライン - freee Developers Hubソフトウェアアーキテクチャに基づいた自動テスト戦略と実装ガイドライン - freee Developers Hub引用元:

https://developers.freee.co.jp/entry/testing-strategy-based-on-software-architecture

ずん

「テスト戦略って難しそうなのだ。最近のソフトウェア開発、何からテストすればいいのだ?」

でぇじょうぶ博士

「なるほど、よい質問でやんす。freeeの事例が参考になるでやんす。単体テストから統合テスト、E2Eテストまで、階層的なアプローチを取っているでやんす。」

やきう

「ワイからすると、全部ブラウザテストでええやろ。ユーザーの目線で確認できるんやから。」

でぇじょうぶ博士

「それは危険でやんす!ブラウザテストは実行に時間がかかり、不安定になりやすいでやんす。重要な機能のハッピーパスだけに絞るべきでやんす。」

ずん

「じゃあ、単体テストだけでいいのだ?」

でぇじょうぶ博士

「それも違うでやんす。各レイヤーに適したテストを組み合わせるのが重要でやんす。例えば、ドメインロジックは単体テストで、APIとDBの連携は統合テストでやんす。」

やきう

「めんどくさ。テストなんか書いてる暇あったら新機能作った方が早いわ。」

でぇじょうぶ博士

「短期的にはそう見えるかもしれませんが、長期的には自動テストが開発速度を上げるでやんす。バグの早期発見と修正コストの削減に繋がるでやんす。」

ずん

「なるほど!じゃあボク、全部のテストを一気に書くのだ!」

でぇじょうぶ博士

「それは...まるでスシローで全皿一度に注文するようなものでやんす。少しずつ、重要なところから始めるのがよいでやんす。」

やきう

「でもテスト書くの辛いわ。AIに任せられへんの?」

でぇじょうぶ博士

「AIはツールとして活用できるでやんすが、テストシナリオの設計は人間の判断が必要でやんす。」

ずん

「結局、人力なのだ...テストエンジニアになるより、ユーチューバーの方が楽そうなのだ...」