Professional Documents
Culture Documents
development
Works as expected
Can be implemented with the same characteristic.
Testing is very important because of the following reasons:
1. Software testing is really required to point out the defects and errors that
were made during the development phases.
2. Its essential since it makes sure of the Customers reliability and their
satisfaction in the application.
3. It is very important to ensure the Quality of the product. Quality product
delivered to the customers helps in gaining their confidence.
4. Testing is necessary in order to provide the facilities to the customers like
the delivery of high quality product or software application which requires
lower maintenance cost and hence results into more accurate, consistent and
reliable results.
5. Testing is required for an effective performance of software application or
product.
6. Its important to ensure that the application should not result into anyfailures
because it can be very expensive in the future or in the later stages of the
development.
7. Its required to stay in the business.
Unit Testing:
Unit testing is a software development process in which the smallest testable parts
of an application, called units, are individually and independently scrutinized for
proper operation. Unit testing is often automated but it can also be done manually.
This testing mode is a component of Extreme Programming (XP), a pragmatic
method of software development that takes a meticulous approach to building a
product by means of continual testing and revision.
Sr.
No
Test Plan
Test cases
Expected Result
Sign Up Page
Alert
should
displaying
Required field
Sign Up Page
Login Page
Login page
Adding
Products
the cart
Verification of
user
while
signing up.
Verification of
user
while
signing up.
Login
Cart
the
to
User
putting
Invalid quantity
(negative
or
greater
than
available
quantity)
User
enters
wrong otp.
User
enters
correct otp.
User tries to
login but not
Verified(Otp not
verified)
User clicks on
Remove.
Actual Result
appear
message
Alert
should
appear
displaying message Invalid
Email
Alerts
should
displaying
Required field
appear
message
Alerts
should
appear
displaying
message
Required field
Alerts
should
appear
displaying message Invalid
quantity, add valid quantity
.
Message
appears
Invalid Otp try again!!.
Alert
should
appear
Successfully Signed Up.Now
Login.
Alert should appear Failed
to Login,you may not be
verified, sign in again.
Alert
appears
Successfully
Signed
Up.Now Login.
Alert appears Failed to
Login,you may not be
verified, sign in again.
10
11
Reflecting
products
in
cart
added
during
not
Logged-in
state
24x7 Support
12
Cart
The
products
added
previously
should
be
reflected in user cart.
User clicks on
24x7 support.
There is no item
in cart.
individual software modules are combined and tested as a group. It occurs after unit
testing and before validation testing. Integration testing takes as its input modules that
have been unit tested, groups them in larger aggregates, applies tests defined in an
integration test plan to those aggregates, and delivers as its output the integrated
system ready for system testing.
Sr.
No
Test Plan
Test cases
Expected Result
Actual Result
Forgot
password
Cart
Product
Updation
A form is displayed on
the screen which accepts
the users email address
whose password he
wants to reset
The specific product is
added to the cart with
the quantity as specified
in the Quantity tab.
Product
Addition
Sign Up
An already signed up
user tries to sign up
Buy Now
Cart
An
Unregistered
User tries to buy the
cart
After a user logs in
System Testing:
System testing of software or hardware is testing conducted on a complete,
integrated system to evaluate the system's compliance with its specified
requirements. System testing falls within the scope of black-box testing, and as
such, should require no knowledge of the inner design of the code or logic.
As a rule, system testing takes, as its input, all of the "integrated" software
components that have passed integration testing and also the software system itself
integrated with any applicable hardware system(s). The purpose of integration
testing is to detect any inconsistencies between the software units that are
integrated together (called assemblages) or between any of the assemblages and
the hardware. System testing is a more limited type of testing; it seeks to detect
defects both within the "inter-assemblages" and also within the system as a whole.
Sr.
No
Test
Plan
Test cases
Expected Result
Actual Result
Login
Home
Page
Navigation
Bar
Home
Page
Home
Page
Updation of feeds
The
navigation
bar
should slide in view
Some
feeds
are
displayed with images
and some are not
The user is able to view
updated feeds as per the
time of update set by the
developer
Link Testing: Link test is to test a group of unit to ensure that the unit operate
correctly in combination. It is normally performed after the individual unit have been
tested in isolation and prior to the integration testing that is performed for the complete
system.
Sr.
No
Test
Plan
Test cases
Expected Result
Actual Result
Logout
Explore
Home
Page
Home
Page
Log In
Sr.
No
Test
Plan
Test cases
Expected Result
Actual Result
Mozilla
Firefox
Microsoft
Edge
Entire Website
Works properly
Entire Website
Google
Chrome
Opera
Entire Website
Entire Website
Works Properly
3
4