品質について

ソフトウェア品質特性その1

  • 機能性(functionality):要求されている仕様を満たすか
  • 信頼性(reliability):正常系~異常系の操作でちゃんと動くか
  • 使用性(usability):ユーザビリティは良いか
  • 効率性(efficiency):処理速度に問題がないか
  • 保守性(maintainability):メンテ・改修しやすいか
  • 移植性(portability):別環境に移行しやすいか

ソフトウェア品質特性その2

  • 内部品質(internal qualiy):中間レビュー時の品質
  • 外部品質(external quality):出来上がったあとのテストでの品質
  • 利用時の品質(quality in use):実稼働における品質

V字モデル

テストレベル

  • 単体テスト(ユニットテスト・コンポーネントテスト):クラス単位でちゃんと動くか
  • 結合テスト:複数クラス間をまたいでちゃんと動くか
  • 統合テスト(システムテスト):INPUT~OUTPUTまで一貫して動くか(機能要件・非機能要件の双方の観点で行う)
  • 受け入れテスト:顧客の要件が実現できているか

Other

Posted by regardie