ソフトウェア品質保証(SQA): 計画、監査、 RevIEW
⚡ スマートサマリー
ソフトウェア品質保証は、製品そのものではなく、プロジェクトの背後にある管理プロセスを検証し、テストマネージャーが計画段階からリリースまで合意された基準に従ったことを経営陣に文書で証明する。
7段階のテストを終え、結果は良好です。プロジェクトにおいて重大な問題は発生しませんでした。 Guru99 Bankは、その成功を誇りに思っていました。しかし残念ながら、経営陣は異なる考えを持っています。
プロジェクトを適切に管理したという証拠がないため、アドバイザーに相談する。すると、アドバイザーは経営陣によるレビューが必要だと断言する。
その答えは出発点としては良いが、レビューと監査とは実際には何なのか、なぜプロセスにそれらが必要なのか、そしてどのように実施するのか、という3つの疑問が残る。
テスト管理とは何か Revビューと監査?
- 経営レビュー: マネジメントレビューはソフトウェアとも呼ばれます 品質管理または SQA。ソフトウェアの成果物ではなく、ソフトウェアのプロセスに焦点を当てています。品質保証は、プロジェクト マネージャーが事前に定義された標準プロセスに従っていることを確認するために設計された一連の活動です。品質保証は、テスト マネージャーが正しいことを正しい方法で行っていることを確認します。
- 監査: 監査とは、標準的なプロセスが実際に遵守されたかどうかを評価するため、成果物および関連情報を調査することです。
レビューは行動を検証するものであり、監査は行動が残す記録を検証するものである。
テスト管理プロセスにおいて、なぜSQAが必要なのか?
次のシナリオを考えてみましょう。プロジェクト Guru99 Bankは、リスク分析から最終テストレポートまで、一連のテスト管理フェーズを経てテストを実行します。
テストマネージャーとして、あなたはこれらの活動の責任者です。しかし、 あなたはプロジェクトチームのトップにいます。では、誰があなたのタスクをレビューし、プロジェクト管理活動が最高水準で実行されているかを確認するのでしょうか?
SQA監査員が行います。監査員は、プロジェクト管理活動が要求される基準を満たしているかどうかを確認します。 標準 そして、プロジェクトの成果をベンチマークとして評価するために、あなたにインタビューを行います。経営陣は、このレビューを通してのみ、あなたのプロジェクト遂行能力を判断できます。以下に3つのメリットを示します。
品質保証を実施する方法
品質保証は3つのステップで実施されます。図は中間段階を示しています。 準備 — ステップ2で取り上げた基準と方法論の準備:
ステップ1)SQAプランを作成する
テスト活動には テスト計画SQA活動も同様に、 SQAプランこれは、納品される製品またはサービスの品質を期待されるレベルに維持するためのプロセスと手順を定めたものです。テストマネージャーはプロジェクト計画段階でこれを作成し、定期的に監査を実施するようスケジュールします。
テストマネージャーは、以下の3つのサブステップを実行します。
ステップ1.1)SQAチームの役割と責任を特定する
プロジェクトチームでは、メンバー全員が自身の作業の品質に責任を持ち、品質保証基準を満たしていることを確認しなければなりません。
SQAチームがその取り組みを主導するので、テストマネージャーは、 責任 SQA計画における各SQAメンバーについて:
- レビュー (NAIST) と 評価する プロジェクト活動の品質を品質保証基準に照らして評価する。
- 座標 経営陣およびプロジェクトチームと協力して要件を評価し、プロジェクトのレビュー会議や進捗会議に参加する。
- デザイン track (NAIST) と 収集する プロジェクトの品質を監視する指標。
- Measure 製品の品質と 確保 顧客の期待に応えている。
例えば、プロジェクトのSQA計画 Guru99バンクは SQAチーム に直面します。
| いいえ | Member | 役割 | 責任 |
|---|---|---|---|
| 1 | Peter Bauman | SQAリーダー | すべての管理プロセスについて、品質基準とプロセスを策定し文書化する。
プロジェクトのソフトウェア品質保証活動を管理する |
| 2 | James | SQA監査人 | SQAタスクを実行し、各SQAレビューの結果をSQAリーダーに報告する。 |
| 3 | ビーン | SQA監査人 | SQAタスクを実行し、各SQAレビューの結果をSQAリーダーに報告する。 |
ステップ1.2)SQA監査員が行う作業成果物をリストアップする Rev閲覧と監査
テストマネージャーは次のことを行う必要があります。
- リスト 各テスト管理プロセスのあらゆる成果物。
- 定義する SQA監査員が、プロセス評価や監査などのSQA業務を実施するためにアクセスできる施設または設備。
『Brooklyn Galaxy』のために、倪氏はブルックリン美術館のコレクションからXNUMX点の名品を選び、そのイメージを極めて詳細に描き込みました。これらの作品は、彼の作品とともに中国ギャラリーに展示されています。彼はXNUMX年にこの作品の制作を開始しましたが、最初の硬貨には、当館が所蔵する Guru99 Bank、各テスト管理プロセスの成果物を一覧表示し、SQAメンバーのアクセス権限を設定します。
| いいえ | 管理フェーズ | 作業成果物 | パス | 許可 | 個人への助成金 |
|---|---|---|---|---|---|
| 1 | リスク分析 | リスク管理文書 | [サーバーパス] | タリアセン・ウェストにおける修復作業について | SQAチームメンバー全員 |
| 2 | 推定 | 推定とメトリクスのレポート | ... | タリアセン・ウェストにおける修復作業について | Peter Bauman |
| 3 | 計画立案 | テスト計画文書 | ... | タリアセン・ウェストにおける修復作業について | SQAチームメンバー全員 |
| 4 | 組織 | 人事計画・研修計画 | ... | タリアセン・ウェストにおける修復作業について | SQAチームメンバー全員 |
| 5 | 監視と制御 | プロジェクト作業の収集された指標 | ... | タリアセン・ウェストにおける修復作業について | ビーン |
| 6 | 問題管理 | 課題管理レポート | ... | タリアセン・ウェストにおける修復作業について | James |
| 7 | 試験報告書 | テストレポート文書 | ... | タリアセン・ウェストにおける修復作業について | SQAチームメンバー全員 |
ステップ1.3)SQAタスクを実行するためのスケジュールを作成する
テストマネージャーは、SQA監査員が実行するタスクと、各タスクで生成される成果物について説明します。
SQAスケジュールは通常、プロジェクト開発スケジュールに基づいて策定されるため、各タスクは開発活動の進捗状況に合わせてスケジュールされます。以下に、マネジメントレビューのスケジュール例を示します。
| 日付 | SQAタスク | 担当者 | 詳細説明 | 出力 |
|---|---|---|---|---|
| 30 - 10月 - 2025 | プロジェクト計画を評価する、 trac王と監督プロセス | James | – ソフトウェア仕様 RevIEW – 見積もり、マスター スケジュール、プロジェクト計画 RevIEW |
SQA計画報告書、SQAレビュー議事録 |
| 15-Dec-2025 | Rev要件分析を見る | James | – Revソフトウェア要件開発の概要 | プロセス監査レポート |
| 30-MAR-2026 | Revテスト設計の閲覧と評価 | James | – Revテスト設計ドキュメントを確認する | SQA レポート、SQA レビュー議事録 |
| 30-MAR-2026 | Reviewリリース | ビーン | – プロセス監査:最終リリース | SQAプロセス監査レポート |
| 2-APR-2026 | Revプロジェクトの終了を予定しています | ビーン | – 顧客への最終納品後の外部レビュー | SQAプロセス監査レポート |
ステップ2)基準と方法論を定義する
管理活動を標準プロセスに照らしてレビューするには、まずその標準が文書化されていなければならない。
- 管理プロセスにおける欠陥の発生を防止するための方針と手順を定義する。
- 方針と手順を文書化する。
- スタッフにそれらの使用方法を周知し、研修を実施する。
図 tracそのシーケンスは次のとおりです。
ステップ3) Revプロセスを見る
Revプロジェクト活動を確認し、定義された管理プロセスへの準拠を検証します。管理レビューでは、SQAメンバーはSQA0からSQA4までの5つのレビューを実施します。
Revビューのタイミングは開発ライフサイクルモデルによって異なります。 Guru99 Bankでは、チェックポイントはテストライフサイクルに以下のように対応付けられます。
各SQAフェーズでは、SQAメンバーは、定義された組織方針に照らしてプロジェクト計画、成果物、手順をレビューします。監査中は、 SQAレビューチェックリストこれは、各アクティビティを「はい」「いいえ」「該当なし」のいずれかで採点し、その結果を合格率に変換します。
ソフトウェア保証実装の3つのステップを完了すると、テスト管理の結果が手に入ります。 Rev監査報告書。この報告書は、ステークホルダーに示す経営の質の証拠となります。
ソフトウェア品質保証のベストプラクティス
効果的なSQA導入のための実績ある習慣をご紹介します。
- 継続的改善: SQAにおけるすべての標準プロセスは、定期的に改善し、公式化することで、他の組織がそれに従うことができるようにする必要があります。ISO 9001やCMMIプロセス・製品品質保証(PPQA)などの認知されたモデルに基づいて、プロセスを認証してください。
- ドキュメント: QAチームが定めたすべてのQAポリシーと方法は、研修や将来のプロジェクトでの再利用のために文書化されるべきである。
- 経験: 経験豊富なSQA監査員を選ぶことは、経営陣によるレビューの質を確実に守る方法です。
- ツールの使用方法: 問題などのツールを使用する trackersと テスト管理ツール SQA(ソフトウェア品質保証)の労力とプロジェクトコストを削減します。
- 指標: 指標 trac現在のソフトウェアの品質を評価し、以前のバージョンと比較することで、ソフトウェアの価値と成熟度を高めます。 テスト プロセス。
- 責任: SQAはSQA担当者だけの仕事ではありません。テストリーダーやマネージャーだけでなく、チーム全員が製品の品質に責任を負います。











