ソフトウェア品質保証
ソフトウェア品質保証(ソフトウェアひんしつほしょう、英: software quality assurance, SQA)は、ソフトウェアの適切な品質を保証するために、プロジェクトで使用されるソフトウェアエンジニアリングプロセスと方法を監視する手段と実践である 。ISO/IEC 9126 (現在はISO 25010で置き換え)、SPICE、CMMIなどの規格があり、適合を求められる場合もある。
これには、管理者や開発者がソフトウェア製品と活動をレビューおよび監査して、ソフトウェアが標準に準拠する品質基準を満たしていることを確認するために使用できる標準と手順が含まれる。 Automotive SPICE( ISO/IEC 15504に基づく)によると、ソフトウェア品質保証は、すべての作業成果物、アクティビティ、およびプロセスが事前定義された計画と品質戦略に準拠していることを独立して保証するサポートプロセス(SUP.1)である。
SQAには、要求工学、ソフトウェア設計、コーディング、コードレビュー、ソースコード管理、ソフトウェア構成管理、テスト、リリース管理、ソフトウェア統合など、ソフトウェア開発プロセス全体が含まれており、SQAの目標、コミットメント、能力、活動、測定、検証、および妥当性確認に編成されている。