ENHANCE THE QUALITY OF YOUR SOFTWARE2 .pdf
Original filename: ENHANCE THE QUALITY OF YOUR SOFTWARE2.pdf
Author: Sanaz Technologies
This PDF 1.5 document has been generated by Microsoft® Office Word 2007, and has been sent on pdf-archive.com on 26/02/2018 at 13:38, from IP address 122.177.x.x.
The current document download page has been viewed 119 times.
File size: 252 KB (2 pages).
Privacy: public file
Download original PDF file
ENHANCE THE QUALITY OF YOUR
SOFTWARE WITH ARTOFTESTING
There’s always a need to evaluate the system particularly for finding bugs.
Software testing does this work for you. It is basically performed to check if the
system satisfies its specified requirements.
WHY DO WE NEED TESTING?
It is done to enhance a system’s functionality. Software testing is required
Testing assures the stakeholders that the product they are buying functions
well and works exactly how it should.
Testing removes all the defects, thus maintaining the company’s reputation,
because defects leaked to the end users without a proper testing adds a bad
image of the company.
Stakeholders build confidence in the respective companies because of the
quality of software developed due to the testing phase.
Defects detected in the initial phase of SDLC results in a low cost and a
better resource utilization for resolution of the defect.
Testing saves a lot of development times by resolving the defect issues in
earlier phases of development.
WHO PERFORMS TESTING?
1. Developer- he usually performs the unit testing of the software and insures
that the individual methods work perfectly.
2. Tester- a tester usually verifies if the application is functioning properly and
determines its usability by checking the performance of the application. A
tester creates test scripts by automating the manual functional test cases.
3. Test managers/ architects- they define strategies of the tests and the
4. End users- they are an important factor as they make sure that the software
or application is working well in the real world.
Software testing is the technique that evaluates software for detecting
differences between given input and expected output. It is also used to access
features of the respective software item. It is mainly done to assess the quality
of the product. It is, in general, a verification and validation process.
VERIFICATION- it is the process that ensures that the product satisfies the
conditions imposed at the start of the development phase. The product
behaves as we want it to!
VALIDATION- it is the process to ensure that the product fulfills all the
specified requirements. Thus, validation makes sure that customer
requirements are imposed on the software.
There are many types of testing, such as unit testing, integration testing,
functional testing, system testing, stress testing, performance testing, usability
testing, acceptance and regression testing, and beta testing.
TYPES OF SOFTWARE TESTING:
There are two very useful software-testing techniques, namely blackbox testing
and whitebox testing.
It is a basic technique that focuses only on the output generated by a certain
given input. It is basically made to aim at execution of the system, ignoring the
internal mechanism of the system. It is also called functional testing, because it
is mainly used for validation.
It is the testing technique that focuses on the internal mechanism of the
system. It is also known as structural testing or glass box testing, and is
generally used for verification.
Art of Testing provides a great platform with a reliability factor if you wish to
enhance the quality of your application of software, by making it undergo
Art of Testing provides the online portal for you to have easy access to our
testing techniques to choose from.