Chapter 3 / Quality

品質
管理

品質管理は、作ったものを最後に少し確認する作業ではありません。小さく早く試し、問題を早く見つけ、本番前に安心して出せる状態にします。

品質管理とテスト検証の図解
単体、結合、E2E、非機能、運用確認を段階で積み上げます。
Test / Validation

テストは段階とツールで積み上げる

単体テスト、結合テスト、E2Eテスト、非機能テストを分け、必要に応じて自動化します。リリース前に何を満たせばよいかを明確にします。

1
テストの種類単体、結合、E2E、非機能、運用確認を分けます。
2
自動化コード変更ごとに確認できる形を作ります。
3
リリース判定基準を満たしたときだけ安全に出します。

機能テスト

  • 単体テストの範囲を決めた。
  • 結合テストの観点を整理した。
  • E2Eで主要な操作を確認した。

非機能テスト

  • 性能と負荷の目標値を決めた。
  • セキュリティ検証を計画した。
  • 可用性や障害時の動きを確認した。

運用確認

  • 監視とアラートが機能する。
  • バックアップと復元を試した。
  • リリース判定基準を決めた。