Reading:  

Getting started with Software Testing


Quality Assurance, Quality Control and Testing

The difference between QA, QC and Testing.

Quality Assurance

Quality Control

Testing

QA is a set of activities to make that quality in the processes by which developed products.

QC is a group of activities to make sure the quality in products. The activities refer to finding defects in the developed products.

Software testing is a process used to detect and identify faults and failures in a piece of software.

QA is a proactive quality process, which goals to prevent defects in the process used to develop the product.

QC is a reactive process, goals to finding and also correct defects in the developed product.

Testing aims on actual testing.

Activities are Process-oriented.

Activities are Product-oriented.

Activities are Product-oriented.

Activities are preventive.

Process is corrective.

Process is preventive.

Software Test Life Cycle (STLC) subset.

QC is the subset of Quality Assurance.

Quality Control is subset of testing.

 

Difference between Audit and Inspection :-

Audit: An examination of a set of work products to assess compliance with specifications, contractual agreements and standards. According to IEEE, it is a review processes of document of an organization follow and implement. Audit types are System Audit, Internal Audit and Legal Compliance Audit.

Inspection: A group of people involved in evaluating technique in which software requirements, design, or code are examined in detail.

Testing and Debugging :

Testing: Testing activity is the process of finding defects/bug/errors/failures in the software application. Test engineers executes their tests on the software, during execution process they may encounter some bugs/defects that need to be report to developer. The defects are reported in the form report which defines the complete life cycle of a bug/defect from the state it was found, fixed, re-test and close.

Debugging: Debugging is performed by development team on getting the bug report /test report from the testing team. The developers start fixing the bug by finding the root cause of the bug/defect in their code/functionality of the software. This is a part of white box testing/glass box testing.

Description

This tutorial has 9 parts to it, which covers basics of software testing, You will gain knowledge on various topics of software testing including testing estimation, software testing levels and also covers importance of documentations.



Prerequisites

No prior knowledge on Software Testing is essential

Learning Objectives

This tutorial is written as an overview of Software Testing

Author: Subject Coach
Added on: 10th Feb 2015

You must be logged in as Student to ask a Question.

None just yet!