Professional Documents
Culture Documents
LAB -10
1. Customer Satisfaction
Software testing helps in building the trust and satisfaction of the customer by
assuring a defect-free application.
2. Cost Effective
3. Quality Product
The focus of software testing is to deliver a quality product to its clients which
results in a satisfied client. The quality of a product can only be maintained when it
is bug-free and meet all the user requirements.
4. Low Failure
Failure of an application impacts its working and brand value. Software testing helps
in knowing the cases where a particular application is most likely to fail.
5. Bug-Free Application
The main task of software testing is to identify bugs and inform them the concerned
developing team to fix. When a bug is fixed, testers recheck the bug to identify its
status.
6. Security
7. Easy Recovery
Software testing helps in identifying the recovery rate of an application with the total
time it is using to recover. During testing, testers test an application to identify case
scenarios where any application is mostly likely to fail and how much time it is
taking to recover.
Software testing work parallels with the development team to make them know
where a defect is. Identifying bugs and fixing them in parallel to system
development enhances the development process of an application because the
development team need not wait for bug identification and fixing.
Software testing is all about identifying defects. If the software testing team i.e.,
Quality Assurance team works parallel from the beginning of the software
development then it is easy for early defect detection and also helps the development
team to fix them. If testing starts after the complete development of the software,
then the developer needs to redesign all interrelated modules to fix the defect of a
particular module.
10. Reliable Product
Testing shows the presence of defects: The goal of software testing is to make the
software fail. Software testing reduces the presence of defects. Software testing talks about
the presence of defects and doesn’t talk about the absence of defects. Software testing can
ensure that defects are present, but it cannot prove that software is defect-free. Even
multiple testing can never ensure that software is 100% bug-free. Testing can reduce the
number of defects but not remove all defects.
Exhaustive testing is not possible: It is the process of testing the functionality of the
software in all possible inputs (valid or invalid) and pre-conditions is known as exhaustive
testing. Exhaustive testing is impossible means the software can never test at every test
case. It can test only some test cases and assume that the software is correct, and it will
produce the correct output in every test case. If the software will test every test case, then it
will take more cost, effort, etc., which is impractical.
Early Testing: To find the defect in the software, early test activity shall be started. The
defect detected in the early phases of SDLC will be very less expensive. For better
performance of software, software testing will start at the initial phase i.e. testing will
perform at the requirement analysis phase.
Defect clustering: In a project, a small number of modules can contain most of the defects.
Pareto Principle to software testing state that 80% of software defect comes from 20% of
modules.
Pesticide paradox: Repeating the same test cases, again and again, will not find new bugs.
So, it is necessary to review the test cases and add or update test cases to find new bugs.
Absence of errors fallacy: If a built software is 99% bug-free but it does not follow the
user requirement then it is unusable. It is not only necessary that software is 99% bug-free
but it is also mandatory to fulfil all the customer requirements.
Objective 2: Prepare a test case to demonstrate the purpose of
software testing in software engineering.
T_05 Enter DOB 23/02/02 Date of birth in format Date of birth in format pass
DD/MM/YY DD/MM/YY
T_06 Enter Father Name Umesh Kumar Valid username Valid username pass
Biyani
T_07 Enter Mother Name Mamta Biyani Valid username Valid username pass
T_08 Enter Address Salasar Bus Stand Valid Address Valid Address pass