Header Ads

jav

ソフトウェア品質管理とは何ですか?

 ソフトウェアの品質とは何ですか?

ソフトウェア品質
ソフトウェアに関連する「品質」という言葉は、ユーザーのニーズと期待に応えるために、開発されたソフトウェアの要件と仕様に準拠することを指します。 これらの要件は、機能要件と非機能要件の両方である可能性があります。
ソフトウェア品質管理(SQC)は、ソフトウェア製品の品質を達成および維持するタスクを保証します。 これは、ソフトウェア製品のさまざまな視点から品質を達成することを目的として実行されている一連のアクティビティと見なすことができます。 これらのアクティビティには、ソフトウェアで発生する可能性のあるバグや欠陥の最大数の追跡、特定、削除、修正が含まれます。 つまり、SQCはさまざまなテストアクティビティと他のいくつかのアクティビティで構成され、製品の望ましいレベルの品質を包括的に制御および達成します。

それで、ソフトウェア品質管理(SQC)=ソフトウェア品質保証(SQA)?

SQCとSQAはどちらもソフトウェア製品の品質属性を達成する方向で実行されていますが、まだ同じではありません。 SQAは開発前および進行中の開発プロセスに関係していますが、SQCは通常、開発後のプロセスです。 SQAは、必要な品質のソフトウェアを開発するための適切な標準と正しい手順を保証し、SQCは、開発されたソフトウェアを(必要に応じて)修正して、品質を改善および強化します。 したがって、SQAはプロセス指向であり、SQCは製品指向であると解釈できます。
また、関連記事もご覧ください。ソフトウェア品質保証対ソフトウェア品質管理。 これらの2つの間の相違点をさらに増やすため。


SQC戦略:PDCAサイクル
一般に、SQCは定義された戦略、つまりPDCAサイクル、つまり品質を管理するための計画、実行、チェック、および行動に従います。

  • 計画:これには、目標の定義と、さまざまな品質管理活動の実施計画が含まれます。
  • 実施:計画の実施と実行に関連しています。
  • チェック:生成された結果を調べて分析し、それを期待される結果と比較して、結果の偏差(ある場合)をチェックします。
  • 行為:この段階で、修正が行われ、適用されます。 計画段階で定義された目標を達成する必要がある場合。 このサイクルは、期待される品質が達成されるまで数回繰り返されます。
ソフトウェア品質についてもっと知ることができます: https://bap-software.net/knowledge/software-quality/

SQCはテスト以上のものです

品質管理のプロセスは、テストのみに限定されません。 テストとは別に、SQCにはレビューと分析が含まれます。 これらのレビューと分析は、要件、計画、設計、テストケース、およびその他多くのことに適用できます。
SQCがどのようにテスト以上のものであるかを、より正確かつ正確に記事「品質保証対品質管理対テスト」で確認できます。

テスト手法

テストは、開発されたソフトウェアの指定された要件を検証および検証するためのSQCの重要なコンポーネントです。 さまざまなニーズのテストタスクを実行するために利用できるテスト方法は多数あります。 それらのいくつかは
  • ユニットテスト。
  • 機能テスト。
  • 統合テスト。
  • システムテスト。
  • 受け入れ試験。
  • ベータテスト。
  • 性能試験。
  • 回帰試験。
  • ボリュームテスト.li>
  • 回復テスト。
  • ユーザビリティテスト。
  • ストレステスト。
  • 負荷テスト。
  • インストールテスト。

Không có nhận xét nào