SlideShare a Scribd company logo
1 of 10
USER INTERFACE TESTING
Asish Ranjan Samal (1901227280)
Bhabani Shankar Pradhan(1901227281)
Under Supervision of : Dr. Madhusmita Sahu
Department Of Computer Science And Information Technlogy
Presented By
CONTENT
 INTRODUCTION
 NEED OF UI TESTING
 APPROACH TO UI TESTING
 PRACTICAL UI TEST
 CHALLENGES IN UI TESTING
 HOW TO OVERCOME UI TESTING CHALLENGES
 REFERENCES
INTRODUCTION
 Use Interface is the part of a website or app that
users interact with
 UI testing, also known as GUI testing, is a
technique for testing the features of any software
that a user will interact with
 It involves testing all visual indicators and graphical
icons, including menus, radio buttons, text boxes,
checkboxes, toolbars, colors, fonts, and more.
NEED OF UI TESTING
 checking how the application handles user actions
carried out using the keyboard, mouse, and other
input devices
 checking whether visual elements are displayed
and working correctly
APPROACH TO UI TESTING
There are three main GUI testing approaches
 Manual Testing
In manual testing, a human tester performs a set of operations to check
whether the application is functioning correctly and that the graphical
elements is as per the documented requirements
 Record-and-Playback Testing
it is executed using automation tools. The automated UI testing tool
records all tasks, actions, and interactions with the application , The
recorded steps are then reproduced, executed, and compared
 Model-Based Testing
In this testing approach, we focus on building graphical models
that describe the behavior of a system.
PRACTICAL UI TEST
Let’s consider this Google sign-up form as an example.
We identify 13 test cases, labeled TC-1 to TC-13.
CHALLENGES IN UI TESTING
 Constantly changing UI
It is common to upgrade applications constantly to accommodate
new features and functionalities.
 Increasing testing complexity
Modern applications have significantly complex features including complex flowcharts,
maps, diagrams
 UI tests can be time-consuming
creating effective UI test scripts and executing the tests can take time
 Handling multiple errors
When performing complex UI tests under tight timelines, fixing errors during the testing
process becomes a challenge.
 Computing the ROI for UI test automation
Since the UI keeps changing it becomes difficult to calculate the ROI for continuously
performing UI tests
 Select the right UI test automation tool
There are various testing tools in the market that you can use for
your project. However, focus on choosing one that integrates
seamlessly with your workflow.
 Consider codeless automation testing tools
Perfecto Scriptless will automate your entire test creation and
execution process, thereby saving you a great deal of time and cost
 Utilize an object repository
It is also a great idea to reduce the number of UI test cases during the
initial testing stages, then increase the coverage as you move
forward. This ensures a higher success rate in your test cases
HOW TO OVERCOME UI TESTING
CHALLENGES
REFERENCES
1.https://www.perfecto.io/blog/ui-testing
comprehensive-guide
2.https://www.tutorialspoint.com/software_testing_
dictionary/us e_interface_testing.html
3.https://www.browserstack.com/guide/ui_testing_
guide
User Interface Testing Presentation spm.pptx

More Related Content

Similar to User Interface Testing Presentation spm.pptx

Software testing automation a comparative study on productivity rate of ope...
Software testing automation   a comparative study on productivity rate of ope...Software testing automation   a comparative study on productivity rate of ope...
Software testing automation a comparative study on productivity rate of ope...
Conference Papers
 
Usability of User Interface Styles for Learning Graphical Software Applications
Usability of User Interface Styles for Learning Graphical Software ApplicationsUsability of User Interface Styles for Learning Graphical Software Applications
Usability of User Interface Styles for Learning Graphical Software Applications
Waqas Tariq
 

Similar to User Interface Testing Presentation spm.pptx (20)

Software engineering
Software engineeringSoftware engineering
Software engineering
 
Graphical controls based environment for user interface evaluation
Graphical controls based environment for user interface evaluationGraphical controls based environment for user interface evaluation
Graphical controls based environment for user interface evaluation
 
How to Conduct Effective User Testing for Mobile App UI UX Designs Pixxelu D...
How to Conduct Effective User Testing for Mobile App UI UX Designs  Pixxelu D...How to Conduct Effective User Testing for Mobile App UI UX Designs  Pixxelu D...
How to Conduct Effective User Testing for Mobile App UI UX Designs Pixxelu D...
 
All you need to know about gui testing
All you need to know about gui testingAll you need to know about gui testing
All you need to know about gui testing
 
Software testing automation a comparative study on productivity rate of ope...
Software testing automation   a comparative study on productivity rate of ope...Software testing automation   a comparative study on productivity rate of ope...
Software testing automation a comparative study on productivity rate of ope...
 
TLC2018 Justin Ison: Delivering Flawless UI - Challenges and Solutions
TLC2018 Justin Ison: Delivering Flawless UI - Challenges and SolutionsTLC2018 Justin Ison: Delivering Flawless UI - Challenges and Solutions
TLC2018 Justin Ison: Delivering Flawless UI - Challenges and Solutions
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
A Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdfA Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdf
 
Role Testing Play in Product Development.pptx
Role Testing Play in Product Development.pptxRole Testing Play in Product Development.pptx
Role Testing Play in Product Development.pptx
 
Role Testing Play in Product Development.pptx
Role Testing Play in Product Development.pptxRole Testing Play in Product Development.pptx
Role Testing Play in Product Development.pptx
 
Top Eight Automation Testing Challenges and How to overcome them.pdf
Top Eight Automation Testing Challenges and How to overcome them.pdfTop Eight Automation Testing Challenges and How to overcome them.pdf
Top Eight Automation Testing Challenges and How to overcome them.pdf
 
A Study Of Automated Software Testing Automation Tools And Frameworks
A Study Of Automated Software Testing  Automation Tools And FrameworksA Study Of Automated Software Testing  Automation Tools And Frameworks
A Study Of Automated Software Testing Automation Tools And Frameworks
 
UI & UX Engineering
UI & UX EngineeringUI & UX Engineering
UI & UX Engineering
 
Effective use Artificial Intelligence in App Testing.pdf
Effective use Artificial Intelligence in App Testing.pdfEffective use Artificial Intelligence in App Testing.pdf
Effective use Artificial Intelligence in App Testing.pdf
 
What is the importance of tools in automated ui testing
What is the importance of tools in automated ui testingWhat is the importance of tools in automated ui testing
What is the importance of tools in automated ui testing
 
Top Tools that Revolutionize Your App Testing Strategy in 2023
Top Tools that Revolutionize Your App Testing Strategy in 2023Top Tools that Revolutionize Your App Testing Strategy in 2023
Top Tools that Revolutionize Your App Testing Strategy in 2023
 
UI & UX Engineering
UI & UX EngineeringUI & UX Engineering
UI & UX Engineering
 
Ibm rational mobile
Ibm rational mobileIbm rational mobile
Ibm rational mobile
 
Usability of User Interface Styles for Learning Graphical Software Applications
Usability of User Interface Styles for Learning Graphical Software ApplicationsUsability of User Interface Styles for Learning Graphical Software Applications
Usability of User Interface Styles for Learning Graphical Software Applications
 
195
195195
195
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

User Interface Testing Presentation spm.pptx

  • 1. USER INTERFACE TESTING Asish Ranjan Samal (1901227280) Bhabani Shankar Pradhan(1901227281) Under Supervision of : Dr. Madhusmita Sahu Department Of Computer Science And Information Technlogy Presented By
  • 2. CONTENT  INTRODUCTION  NEED OF UI TESTING  APPROACH TO UI TESTING  PRACTICAL UI TEST  CHALLENGES IN UI TESTING  HOW TO OVERCOME UI TESTING CHALLENGES  REFERENCES
  • 3. INTRODUCTION  Use Interface is the part of a website or app that users interact with  UI testing, also known as GUI testing, is a technique for testing the features of any software that a user will interact with  It involves testing all visual indicators and graphical icons, including menus, radio buttons, text boxes, checkboxes, toolbars, colors, fonts, and more.
  • 4. NEED OF UI TESTING  checking how the application handles user actions carried out using the keyboard, mouse, and other input devices  checking whether visual elements are displayed and working correctly
  • 5. APPROACH TO UI TESTING There are three main GUI testing approaches  Manual Testing In manual testing, a human tester performs a set of operations to check whether the application is functioning correctly and that the graphical elements is as per the documented requirements  Record-and-Playback Testing it is executed using automation tools. The automated UI testing tool records all tasks, actions, and interactions with the application , The recorded steps are then reproduced, executed, and compared  Model-Based Testing In this testing approach, we focus on building graphical models that describe the behavior of a system.
  • 6. PRACTICAL UI TEST Let’s consider this Google sign-up form as an example. We identify 13 test cases, labeled TC-1 to TC-13.
  • 7. CHALLENGES IN UI TESTING  Constantly changing UI It is common to upgrade applications constantly to accommodate new features and functionalities.  Increasing testing complexity Modern applications have significantly complex features including complex flowcharts, maps, diagrams  UI tests can be time-consuming creating effective UI test scripts and executing the tests can take time  Handling multiple errors When performing complex UI tests under tight timelines, fixing errors during the testing process becomes a challenge.  Computing the ROI for UI test automation Since the UI keeps changing it becomes difficult to calculate the ROI for continuously performing UI tests
  • 8.  Select the right UI test automation tool There are various testing tools in the market that you can use for your project. However, focus on choosing one that integrates seamlessly with your workflow.  Consider codeless automation testing tools Perfecto Scriptless will automate your entire test creation and execution process, thereby saving you a great deal of time and cost  Utilize an object repository It is also a great idea to reduce the number of UI test cases during the initial testing stages, then increase the coverage as you move forward. This ensures a higher success rate in your test cases HOW TO OVERCOME UI TESTING CHALLENGES