Software Testing
Software Testing
com
Seminar on
Software
Testing
2
Definition
3
Introduction
●●●
9
Types of Software Testing
Performance testing:
• Testing how the software performs under
different workloads. Load testing, for example,
is used to evaluate performance under real-life
load conditions.
Usability testing:
• Validating how well a customer can use a
system or web application to complete a task.
●●●
10
Types of Software Testing
Regression testing:
• Checking whether new features break or
degrade functionality. Sanity testing can
be used to verify menus, functions and
commands at the surface level, when
there is no time for a full regression test.
11
History of Software Testing
• Software testing arrived alongside the
development of software, which had its
beginnings just after the second world war.
• Computer scientist Tom Kilburn is credited
with writing the first piece of software, which
debuted on June 21, 1948, at the University
of Manchester in England.
• It performed mathematical calculations using
machine code instructions.
●●●
12
History of Software Testing
• Debugging was the main testing method at the
time and remained so for the next two decades.
• By the 1980s, development teams looked
beyond isolating and fixing software bugs to
testing applications in real-world settings.
• It set the stage for a broader view of testing,
which encompassed a quality assurance process
that was part of the software development life
cycle.
●●●
13
History of Software Testing
• “In the 1990s, there was a transition from
testing to a more comprehensive process called
quality assurance, which covers the entire
software development cycle and affects the
processes of planning, design, creation and
execution of test cases, support for existing test
cases and test environments,” says Alexander
Yaroshko in his post on the uTest developer site.
●●●
14
History of Software Testing
• “Testing had reached a qualitatively new level,
which led to the further development of
methodologies, the emergence of powerful
tools for managing the testing process and test
automation tools.”
\
15
Benefits of Software Testing
Cost-Effective:
• It is one of the important advantages of
software testing. Testing any IT project on
time helps you to save your money for the
long term. In case if the bugs caught in the
earlier stage of software testing, it costs
less to fix.
●●●
16
Benefits of Software Testing
Security:
• It is the most vulnerable and sensitive benefit
of software testing. People are looking for
trusted products. It helps in removing risks
and problems earlier.
Product quality:
• It is an essential requirement of any software
product. Testing ensures a quality product is
delivered to customers.
●●●
17
Benefits of Software Testing
Customer Satisfaction:
• The main aim of any product is to give
satisfaction to their customers. UI/UX
Testing ensures the best user experience.
18
19
Conclusion
Software testing can be stated as the process of
verifying and validating whether a software or
application is bug-free, meets the technical
requirements as guided by its design and
development, and meets the user requirements
effectively and efficiently by handling all the
exceptional and boundary cases.
20
References
• Wikipedia.org
• Google.com
• Seminarppt.com
• Studymafia.org
Thanks
To
SeminarPpt.Com