QAとテストの違いは何ですか?

前書き

最近、ある学生がWeChatパブリックアカウントの背景に次のようなメッセージを残しました。

QAとテストの違いは何ですか?QA、QC、QMの違いは何ですか?そして、QAの作業内容と責任。

これらの問題に対応するために、私はいくつかの資料を参照し、その後、日常業務と併せてこれらの概念について話しました。

1. QAとテストの違いは何ですか?

QAとはどういう意味ですか?品質保証の略語。品質保証と解釈されます。

ソフトウェアテストはソフトウェアテストであり、主にソフトウェアテストを指します。

明らかに、2つの性質は異なります。ソフトウェアテストはQAの一部です。作業内容の範囲から、QA>ソフトウェアテスト。

国内企業では、さまざまな組織がQAとソフトウェアテストの定義が異なります。

一部の企業、QA =ソフトウェアテスト、

一部の企業、QA>ソフトウェアテストは、事故のテストに加えて、プロセスの改善やその他の作業にも責任を負っています。

一部の企業では、QAとソフトウェアの両方のテストを行っています。QAはプロセスと製品を担当しますが、ソフトウェアテストはテストのみを担当します。

2. QA、QC、QMの関係と違いは?

概念:

文字通り英語で3つの間の意味の違いを見てください:

QA:品質保証(品質保証)

QC:品質管理(品質管理)

QM:品質管理(品質管理)

定義:

QA:品質要件を満たすために取られた運用技術と活動。

QC:エンティティが品質要件を満たすことができることを示すのに十分な信頼を提供するために、必要に応じて実装されたすべての計画された体系的な活動を検証する必要があります。

QM:品質方針、目的、責任を決定し、品質計画、品質管理などを渡します。品質保証と品質改善により、すべての管理機能のすべてのアクティビティが実装されます。

責任:

QA:最も重要な責任は、システムレベルの改善にあり、問題の発生を減らすために、問題の防止と発生した問題の根本原因の調査および対策の実施に焦点を当てています。

QC:最も重要な責任は、完成品を監視することです。

QM:最も重要な責任は、組織レベルで質の高い職場環境を確保することです。

スキル要件:

QA:必要な資格を持つQAは、組織の上級タレントであり、組織のプロセス定義を完全に把握し、プロジェクトで使用されるエンジニアリングテクノロジーに精通している必要があります。

QC:ソフトウェアテストデザイナーなどのシニアタレントだけでなく、一般テスターなどの中級およびジュニアタレントも含まれます。

QM:QAやQCのスキルだけでなく、専門的な管理スキルも必要です。

QA、QC、QMの関係:

実際、QMとQAは相互に依存しています。すべての組織は、QMと外部QAの組み合わせの全体的なメリットを享受できます。それらが同時に存在することで、さまざまなタスクの管理、実行、検証を共同で行うことができ、満足のいく結果が得られます。の。それらの活動は異なる範囲、異なる目的、異なる動機および異なる結果を持っていますが、それらの補完的なパフォーマンスにより、すべての品質管理機能が効果的に機能し、十分な内部および外部の信頼を得ることができます。

品質管理には、品質管理や品質保証だけでなく、品質方針、品質計画、品質改善などの概念も含まれ、品質管理の運用は品質システムを通じて行われます。品質システムには、品質計画、品質管理、品質保証、品質改善が含まれます。

品質管理と品質保証のいくつかの活動は相互に関連しています。たとえば、品質管理活動には検証、監査などが含まれ、検証と監査は品質保証の検証活動に属します。品質管理は管理手段(運用手法や方法)に重点を置いていますが、品質保証は十分な信頼を提供するための管理結果の検証に重点を置いています。

3つはソフトウェア業界にあります:

SQAとは、プロセス方法を通じて品質が要件を満たしていることを保証する製品およびプロセス保証担当者を指します。

SQCとは、検証方法を通じて製品が要件を満たしているという証拠を提供するテスターを指します。

SQMとは、プロセスの策定やリソースの調整などの一連の方法を通じて、QAおよびQC作業に適した環境と条件を作成する、品質管理担当者(通常は品質を担当するマネージャー)を指します。

3. QAの作業内容や責任

私が働いていた会社では、QAとテストの作業内容は基本的に同じだと理解していますが、名前が異なります。作業内容には、要件の理解、要件レビューへの参加、テストケースの作成、テストケースレビューへの参加、テストケースの実行、機能テスト、インターフェイステスト、テストレポートの作成、リスク評価、オンライン検証、自動テスト、自動テストが含まれます。ケースの作成と保守、パフォーマンステストなど。

QAの責任は、ソフトウェア製品の品質に責任を負うことです。製品の品質を確保する方法は、特定の製品特性に応じて柔軟に実行する必要があるため、ここでは説明しません。テストの初心者の場合は、最初にリーダーによって割り当てられたテストタスクを慎重に実行してから、自習と改善を行います。テストエンジニアとして最も重要なことは、自分の仕事を愛し、真剣に取り組むことだと思います。

おすすめ

転載: blog.51cto.com/15127514/2657699