How Much Testing is Enough? どれだけテストすればいいの?
Google Testing Blogは秀悦だ、しっかり自社内の情報を開示してくれる。
- Document your process or strategy.
- Have a solid base of unit tests.
- Don’t skimp on integration testing.
- Perform end-to-end testing for Critical User Journeys.
- Understand and implement the other tiers of testing.
- Understand your coverage of code and functionality.
- Use feedback from the field to improve your process.
- プロセスや戦略をドキュメント化する.
- 単体テストを盤石に行う
- 統合テストを省略するな
- End to endの重要なパスは必ずテストをする
- 非機能レベルのテストを理解・把握する
- コードと機能の網羅を理解・把握する
- 出荷後のユーザからのフィードバックをテストプロセスの改善に取り組む
はじめこのブログを読んだときは、ああそうだよね!で終わったが、この7つのことをしっかりやっている組織は日本では非常に少ないのではないか?Agile, waterfallのテストとか言う前に、真摯にソフトウェアテストというものに取り組む重要性を考えることは現代の進んだソフトウェア開発の中でも重要ではないでしょうか?