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

Types of Software Testing by Hiral Patel

Uploaded by

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

Types of Software Testing by Hiral Patel

Uploaded by

hiralp.smc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Hiral Patel

@gisacouncil

Types of Software Testing


TYPES OF TESTING DESCRIPTION KEY FOCUS EXAMPLE

Testing individual components


or modules of code.
Developers perform this during
coding to ensure each code Ensures correctness of Testing a login
Unit Testing
unit works correctly before specific units function in isolation.
integration.
White box testing is performed
during unit testing.
Ensure integrated
Different units or modules of a Checking data flow
Interface or integration units interact correctly
system are combined and between a database
testing and function as
tested as a group and API.
expected together.
Ensuring all
components work
Testing the complete system as Testing a complete
System testing together and the
a whole. e-commerce website.
system functions as a
unified whole.
Validating if the system meets
business requirements.
Very last step in checking a
Customer needs & User testing before
Acceptance Testing software before it's given to
requirements launching an app.
users.
Typically led by end-users or
stakeholders

Internal testing performed Testing a beta


Alpha Testing Pre-release validation
before release to end users. version in-house.

Testing conducted by end- Allowing selected


User feedback for
Beta Testing users in a real-world users to try a new
improvement
environment. app.

Simulating a power
outage and verifying
Verifying the system’s ability to
Recovery Testing System resilience the system recovers
recover from failures.
with no data loss or
errors.
Hiral Patel
@gisacouncil

TYPES OF TESTING DESCRIPTION KEY FOCUS EXAMPLE

How well the system


safeguards data,
Discovering weaknesses or Testing for SQL
resources, and
Security testing vulnerabilities in a system's injection
functionalities from
security vulnerabilities.
unauthorized access
or attacks.
Simulating the
Evaluates system performance
behavior of 1,000
under specific loads, like high System handling of
Load Testing users accessing the
user concurrency or heavy load
application
transaction volumes.
simultaneously.
Uploading a large
volume of data, such
as 10,000 records, to
System's ability to
Assesses how well a system evaluate the system's
Volume testing handle large amounts
handles a large volume of data. ability to handle high
of data
data volumes
efficiently.

Simulating 10,000
System stability
To identify the system’s users on a server
Resource
breaking point, weaknesses, designed for 5,000
Stress Testing exhaustion
and ensure it fails gracefully to test performance
Recovery
under stress. under extreme
mechanisms
conditions.
To ensure code Testing loops,
Testing based on the internal
White box testing correctness and conditions, and
logic and structure of the code.
quality. branches.

Testing based only on input To validate Checking login


Black-Box Testing and output without knowledge functionality against functionality without
of internal code. requirements. viewing code.

To ensure new Checking


Retesting previously working
Regression Testing changes don’t break functionality after a
functionality after changes.
existing features. code update.
Hiral Patel
@gisacouncil

TYPES OF TESTING DESCRIPTION KEY FOCUS EXAMPLE

A company migrates its


Where multiple versions financial application from a
of an application are To validate that a legacy system to a new one.
tested simultaneously. new system or Parallel testing would involve
The process of feeding software version running both systems (old and
Parallel Testing
test data into two performs correctly new) in parallel, processing the
systems—the modified before full same transactions, and
system and an original deployment. comparing the results to ensure
system the new system behaves as
expected.
Ensures effective
These are tests aimed at
user interaction,
ensuring that a new or A company is doing sociability
assesses usability
updated system can testing when it purchased a
of social features,
Sociability testing function properly in its new CRM suite to be integrated
and verifies
intended environment with its existing SAP
system
without causing issues application.
performance
for existing systems.
under social use.

You might also like