0% found this document useful (0 votes)
223 views3 pages

Software Quality Assurance

SS Gumede is a student with number 67685862 studying software quality assurance. The document discusses software quality assurance and different testing techniques used in various software development models like the Waterfall Model, Incremental Development Model, and V-Model. It explains techniques like load testing, verification and validation, beta testing, software quality assurance, white box testing, and app metrics; and when each would be used in the different models. Testing aims to satisfy customer requirements and expectations but is not an exhaustive process.

Uploaded by

Sam Gvmxdx
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
223 views3 pages

Software Quality Assurance

SS Gumede is a student with number 67685862 studying software quality assurance. The document discusses software quality assurance and different testing techniques used in various software development models like the Waterfall Model, Incremental Development Model, and V-Model. It explains techniques like load testing, verification and validation, beta testing, software quality assurance, white box testing, and app metrics; and when each would be used in the different models. Testing aims to satisfy customer requirements and expectations but is not an exhaustive process.

Uploaded by

Sam Gvmxdx
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Name : SS GUMEDE

Student number : 67685862

Software quality assurance

Since from the past years and now recently , the shift on software development practices now
favours improving reusability , software delivery time and cost effective principles and other several
characteristics, However quality is considered the most important when it comes to delivering a
software that has all the customers requirements and expectations and this can be in discrete
production or continuous production process(Jain, Sharma and Ahuja, 2019)

According International Standard Organization (ISO 9000) quality can be defined as the entirety of
characteristics attached to the product to bring satisfaction in terms of its stated needs and
according to its capability(ISO/IEC, 2004)

Software testing techniques in different


software development models

1. Waterfall Model
One of the most used models in software development, to achieve software quality this
model encourages testing phase to be implemented after requirements are specified and
after coding is completed (Marković, Stojanović and DJurić, 2016).

The below are some of the used techniques in waterfall Model but not limited to that model
only.

Testing technique Explanation

Used when testing applications that have multiple users, application


Load testing is load is tested when users login simultaneously and observed
when doe the application crash (Marković, Stojanović and DJurić,
2016)
Verification and Used to support waterfall model, compromising of two QA
Validation (V&V) techniques i.e. Static and Dynamic and it also supports testing a
diagrammatic form (Huo et al., 2004)
2. Incremental development model
With continuous prototyping, in this model concurrent prototyping and testing is advisable
between the developers and testing team, there is iterative quality performance and real-
world acceptance testing(Jain, Sharma and Ahuja, 2019)

The below are some of the used techniques in Incremental model but not limited to that
model only.

Testing technique Explanation

Initiated when the software development and required testing is


Beta testing done however before the system is finalised to the user , bugs and
issues are identified and mostly implemented by the user and not
developers(Marković, Stojanović and DJurić, 2016)

Software Quality Identifies processes that deals with the desired quality for the
Assurance (SQA) system (Huo et al., 2004)

3. Software development V-Model

The v-model ,uses peer review strategy which allows to find early issues on the code and
intermediate results which is taken in the early phases of software development process ,
the entire team is notified of issues so that they can be prevented in the further
development of the system(Hongying, 2004)

Testing technique Explanation

Involves multiple techniques inside it , ranging from unit testing of


White box testing code , handling testing and desk checking and V -model includes 5
phases of SDLC however the question still remains when testing
should commence , with different techniques in on technique
allows testing to be done in different phases(Tuteja and Dubey,
2012)
App metrics Gathering of metrics from production allows testers to identify the
severity of known bugs , even though the task is not easy but its
beneficial(Roche, 2016)
Testing is not an exhaustive process

You might also like