KEMBAR78
STE MicroProject (F) GRP | PDF | Hyperlink | Usability
0% found this document useful (0 votes)
4 views10 pages

STE MicroProject (F) GRP

The document outlines a comprehensive approach to web application testing, focusing on functionality, usability, compatibility, performance, and security. It details various testing techniques, including test cases and their expected outcomes, advantages and disadvantages of different testing methods, and emphasizes the importance of thorough testing for a reliable user experience. The conclusion reinforces the necessity of structured testing to ensure a secure and user-friendly website launch.

Uploaded by

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

STE MicroProject (F) GRP

The document outlines a comprehensive approach to web application testing, focusing on functionality, usability, compatibility, performance, and security. It details various testing techniques, including test cases and their expected outcomes, advantages and disadvantages of different testing methods, and emphasizes the importance of thorough testing for a reliable user experience. The conclusion reinforces the necessity of structured testing to ensure a secure and user-friendly website launch.

Uploaded by

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

INDEX

Sr.No Title Page No.


17
1 Introduction
18
2 Diagram
19
3 Test Cases

Outputs of the Micro Projects 21


4
22
5 Advantages / Disadvantages
24
6 References
25
7 Conclusion
INTRODUCTION

When testing a website, the primary focus should be on functionality,


usability, compatibility, performance, and security. Functionality testing
involves ensuring all elements work as expected. This includes verifying
that internal links direct users to correct pages and external links open in
new tabs as intended. Forms are crucial, so each field should be tested with
valid and invalid inputs, confirming that required fields prompt error
messages when left blank and that submitted data is stored properly in the
database.

Cookies are also essential to test, particularly in verifying they’re


stored and cleared appropriately, and the site should function well even
when cookies are disabled. For search functionality, ensure that results
align with keywords and that pagination and sorting work smoothly.
Lastly, navigation and menu testing ensures users can move through the
site intuitively, with all links directing to the correct sections.
Testing approaches of web application.

Web application testing, a software testing technique exclusively adopted to test the
applications that are hosted on web in which the application interfaces and other functionalities
are tested.

Web Application Testing - Techniques:


(1) Functionality Testing - The below are some of the checks that are performed but not
limited to the below list:
• Verify there is no dead page or invalid redirects.
• First check all the validations on each field.
• Wrong inputs to perform negative testing.
• Verify the workflow of the system.
•Verify the data integrity.
(2) Usability testing - To verify how the application is easy to use with.
•Test the navigation and controls.
•Content checking. •Check for user intuition.
(3) Interface testing - Performed to verify the interface and the dataflow from one system to
other.
(4) Compatibility testing- Compatibility testing is performed based on the context of the
application.
• Browser compatibility •Operating system compatibility •Compatible to various devices like
notebook, mobile, etc.
(5) Performance testing - Performed to verify the server response time and throughput under
various load conditions.
Load testing - It is the simplest form of testing conducted to understand the behaviour of the
system under a specific load. Load testing will result in measuring important business critical
transactions and load on the database, application server, etc. are also monitored.
Stress testing - It is performed to find the upper limit capacity of the system and also to
determine how the system performs if the current load goes well above the expected maximum.
Soak testing – Soak Testing also known as endurance testing, is performed to determine the
system parameters under continuous expected load. During soak tests the parameters such as
memory utilization is monitored to detect memory leaks or other performance issues. The main
aim is to discover the system's performance under sustained use.
Diagram
Test Cases

Test Test Case Steps Expected result Actual result status


Cas objective
e ID

Check cursor Click on Cursor should be Placed the


TC_ position at email or placed on the cursor on the
1 email or mobile mobile field field Pass
number field number field

TC_ Check cursor Click on Cursor should be Placed the Pass


2 position at password placed on the cursor on the
password field field password field password
field

TC_ Check the Click on It should redirect It redirected Pass


3 continue button continue to password page to the
button password
page.

TC_ Readability of Try to read Contents should Content s are Pass


4 font the contents be readable readable
on login
page

TC_ Testing of Check the spelling should Spelling of Pass


5 spelling of spelling of be correct Login is
login login Login correct

TC_ Testing of Hover the It should change Cursor Pass


6 hyperlink mouse on the cursor and changed and
hyperlink should redirect to redirects to
respective page other page.
on click

TC_ Check a link is Clicking on Link was Link is Pass


7 available or not link of available available

TC_ Verify if the Click on It should be It will be Pass


8 login page Admin/Office login and login and
Login link
is working or redirect to next redirected to
not. page page

TC_ Verify that Keep scrolling Product images Product Pass


9 images of the home page. should be images will
product are Click on a shown correctly shown
displayed product correctly
correctly

TC_ Verification of Click on Product prizes Product Pass


10 product prizes product and should be prizes will
check prizes displayed displayed
correctly correctly
Outputs of the Micro Projects

Test Case
ID Objective Expected Result Status
TC001 Page Load Test Page loads within 3 seconds Pass/Fail
TC002 Content Verification All elements appear as expected and are functional Pass/Fail
Responsive Design Page adjusts layout based on screen size without
TC003 Test Pass/Fail
distortion
Button Click
TC004 Navigation Test Buttons navigate as expected Pass/Fail
Error messages appear for invalid input; form
TC005
submits Form Validation Test Pass/Fail
successfully with valid input
Link Functionality
TC006 Test Links lead to the correct pages Pass/Fail
Page passes accessibility checks (e.g., alt text,
TC007 Accessibility Test contrast) Pass/Fail
Advantages / Disadvantages
 Advantages:

1. Saves Money

First and foremost, software testing saves money. Software development and
implementation involve several stages. Each stage demands coordination and
communication between multiple teams and every stage has a laundry list of
ways that things could go wrong.
Catching those problems once the software is already live is a nightmare. You
have to handle PR while retasking employees to scramble and fix the
problem. And in the meantime, your would-be customers can’t use your
software.
So you’re not just losing money on the direct cost of fixing the software. You’re
also losing money through lost potential transactions. Software testing allows you
to catch problems early and fix them before they become PR disasters.

2. Inspires Customer Confidence and Satisfaction

Let’s say you’re a customer who’s just downloaded a new software program. But
when you try to launch the program or log in, you get an error message. Not only
have you wasted money on a program that doesn’t work, but now you also have
to decide whether to hedge your bets and see if the software is worth waiting for
or take your business elsewhere. Chances are, most customers aren’t willing to
forgive that sour taste in their mouth.
By investing in quality assurance early, you’re sending a message to your
customers that you care about their experience. You want them to get everything
they hoped for and more. And that message is critical in forming long-term
customer relationships.

3. Improves Security

You see, when your software fails, you’re not just sacrificing your customer
experience. You’re also sacrificing software security. That means that every
customer who uses your software has now put their data and systems at risk. And
with all the major data privacy scandals last year (Cambridge Analytica, anyone?)
customers aren’t willing to risk their data twice.
With software testing, you can deliver a safe, trustworthy product to your
customers from Day One. It protects their critical information, cements their trust,
and reduces the risk of expensive embarrassments later on.

Improves Product Quality

Finally, in case you hadn’t guessed yet, software testing improves your overall
product quality. Companies may know the benefits of Software-as-a-Service
(SaaS), but they won’t invest in SaaS if the product is subpar. After all, they have
customers to keep happy just as much as you do.

 Disadvantages:

1. Black Box Testing:


Only limited coverage of application as the tester cannot target specific code
segment
Test cases are difficult to design as the tester doesn’t have prior knowledge on
specifications and coding Some possible inputs will only be tested.

2. White Box Testing:


Requires highly skilled testers and debugging tools
Results will be more efficient but according to resources it may become
expensive
Even though all paths of the source code will be covered there may be a chance
of missing to find out hidden errors.

3. Grey Box Testing:


As there is no full access of source code, the tester can able to cover a limited
area of the software application There may be a chance of occurring redundant if
the designer already starts the test case
The major disadvantage is that software product cannot be tested fully as there
are limitations.
Conclusion
Thorough testing of a website across functionality, usability, compatibility,
performance, and security ensures a seamless and reliable user experience. Each
aspect addresses specific goals: Functionality testing verifies core operations, like
navigation, forms, and links, ensuring users can interact with the site as intended.
Usability testing evaluates the website’s intuitiveness, checking that layouts are
consistent and error messages are helpful, while compatibility testing ensures smooth
performance across different devices, browsers, and operating systems. Performance
testing assesses the website's stability under various loads, making sure that it
remains responsive and efficient. Finally, security testing safeguards against
vulnerabilities by testing user access controls, session management, and data
encryption.

Overall, these test cases form a comprehensive approach to identifying and resolving
potential issues, enhancing the user experience, and maintaining website integrity.
By following this structured testing process, we can ensure that the website is ready
for a reliable, secure, and user-friendly launch.

You might also like