SlideShare a Scribd company logo
By Mithilesh Singh
UI vs UX
1. Auto Focus
• As soon we load a page having form or input
fields, first field must have blinking cursor.
Note: user need not click on the field to
enter input
Focus:
1.Not all websites have this feature. Check if
the first field is an input field or not.
2.Also check if ‘Caret Browsing’ is set to on
Back Button
• This is something people use to test when action needs to be performed, have
you done intentionally for testing purpose??
Once logged in, click on back button. Try the same once logged out.
Note: This action tester can perform any time in betweenthe flow.
Focus:
1. What exactly back action does in between the flow.
2. E.g. After log out also are you able to navigate to home screen using back
button??
Button State
When the focus is on the button,
does the state of the button
changes ?
Focus: This test ides is not
restricted to button alone.State
must change for fields and links
too. As we can observe in the
attachmentCreate button has
focus right now.
Tooltips
• It is very easy way to provide additional information to the user.
Focus:
1. Do the tooltips appears for some and don't for
others?
2. Only having tooltips don't solve the problem it
should be proper and correct.
Note:
Beware of having a tooltip that reads the same text as on the button. What is
use of such a tooltip?
Tab Order
many websiteshave lot of elements on the page. If you are
someone who is used to keyboard only, it is a bit difficult to
navigate between fields unless pressingtab takes you to right
field.
Focus
1. Ensure that the website is tested for navigation usingTab and
Shift + Tab.
2. Thisis not restricted to just input fields but to labelsand any
other elements between input fields.
3. Shift + Tab should retrace the path followed by pressing Tab key.
4. Pressing tab should cycle the focus through all the fields. Focus
should not stop at the last element
Breadcrumbs
• This is very interesting term and manyof us might aware with functionality but name wise they would
have confused.
Focus
1. we use it to identify the current locationof user within the whole website.
2. The other purpose of the breadcrumbs is to quickly navigate between differentlinks
Note:It would be very difficult to navigate through the whole website without the breadcrumbs
in below flipkart.com attachment we can jump on any screen using page no. It is an example of
breadcrumbs
Ellipsis
• Have you seen three horizontal dots in portal or app during testing? Most of the
time people use to call that 3 dot's. But it would be good if know the exact
terms. This is called as ellipsis.
Focus
• 1. As seen in the screenshot, once the text exceeds the length, … must be
displayed at the end of the text.
2. A tooltip must be displayed on mouseover whenever there is a …
3. Resize the browser size to a smaller size and check which elements get
truncated
4. Do text overlap or there is enough space between elements separated by …
Favicon
• I have one very bad habit of having multiple tabs open in a browser,
almost 15-20. That time I felt importance of Favicon,when I am accessing
multiple tabs simultaneouslyone attribute which helps us to identify the
website is Favicon.
Focus
1. Does your website have a Favicon?Is it crisp and consistentwith the
website logo?
2. On mouseover, do we notice any text?
3. Is the Favicondisplayedwhen the site is bookmarked?
Unsaved Changes
• Unsaved changes reminder pop up helps a lot to the website users to
protect the data to be lost.
Focus:
If we don't care user's data and allow them to navigate to the
different pages without displaying unsaved changes pop up window,
this would make many users dislike your software.
Colon
• Correct use of colon is available in the below
screenshot. It is very small observation but play
key role in UI and UX Testing tips.
Focus
1. There should not be any space before the
colon.
2. We can learn more about the colon here: :
http://grammar.quickanddirtytips.com/colongram
mar.aspx
Mouse
Pointers
• Do we still call arrow or hand
pointer instead of exact
terminology of different mouse
pointers?
Focus
1. Need to increase the credibility
by using the right terms – Normal
Select, Busy, Link Select and
Move. Each pointer having their
own meaning, find out and
understandthe meaning.
Masked Password
• This is very simple but important while
testing. Whenever we enter passwordit
should be displayed as masked
password.
Focus
1. Copy paste should not be possible
from masked passwordfield.
2. Observe the importance while
masking password – security or
usability.
3. A good article on similar lines:
http://www.nngroup.com/articles/stop-
passwordmasking/
User Intervention
• Have you ever wondered why there is ellipsis against
few menu options and not for every option?
Focus:
• The ellipsis … indicates that on accessing the menu
option, user intervention is needed. For example, in
the screenshot we see the … againstmost of the
options. Each of the options indicate that there will
be a popup asking for user input.
• Are you taking care of including the ellipsis … for
appropriateoptions?
• Make sure that you do ask for user input once such an
option is clicked.
Incognito
Mode
• As testers, wemight haveto login with
differentaccounts on the same browser.
Do you logout every time and login with
each account? Use Incognito modeto
overcomethis limitation.
• Focus:
Test with differentaccounts on the same
browser using Incognito modeSomeusers
use Incognito modequite often. How will
your websitebehave? Itis good to test
once in this mode Combine this test idea
with the extensions test idea. Some of the
extensions can be blocked for Incognito
mode.
Font
• This is one of the challenge to observe the minor font sizes difference on the UI without
any tool. that can be observed in different ways.
1. to use Inspect Element and notice the attributes.
• 2. Use the chrome extension named Font Finder.
Focus: Inconsistentfonts on the website reduces the website’s credibilityto a large extent.
SupportDetails.com
Sometimes we need to add environment
details to the bug for the better clarity. It's
difficult and time consumingto take the
data one by one and add that in bug report
so we have one site(supportdetails.com)
which can provide you your system details
and that you can attach with bug report.
Tab Order
• As seen in the screenshots, many websiteshave lot of
elements on the page. If you are someone who is used to
keyboard only, it is a bit difficult to navigatebetween
fields unless pressing tab takes you to right field.
Focus:
• Ensure that the website is tested fornavigationusingTab
and Shift + Tab.
• This is not restricted to just input fields but to labels and
anyother elements between input fields.
• Shift + Tab should retrace the path followed bypressing
Tab key.
• Pressing tab should cycle the focus through all the fields.
Focus should not stop at the last element.
UI_UX_testing tips

More Related Content

Similar to UI_UX_testing tips

Ubercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workUbercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't work
Samuel Bednar
 
W2_Lec03_Lec_04_Activity.pptx
W2_Lec03_Lec_04_Activity.pptxW2_Lec03_Lec_04_Activity.pptx
W2_Lec03_Lec_04_Activity.pptx
ssuserc1e786
 
WSJ Professional
WSJ ProfessionalWSJ Professional
WSJ Professional
Robert Sherron
 
Some Dos and Don’ts in UI/UX Design of Mobile Applications
Some Dos and Don’ts in UI/UX Design of Mobile ApplicationsSome Dos and Don’ts in UI/UX Design of Mobile Applications
Some Dos and Don’ts in UI/UX Design of Mobile Applications
Ashiq Uz Zoha
 
WCAG Checklist accessibility guildelines
WCAG Checklist accessibility guildelinesWCAG Checklist accessibility guildelines
WCAG Checklist accessibility guildelines
bama29
 
Usability and UX
Usability and UXUsability and UX
Usability and UX
mohamed_anagreh
 
Usability thinking
Usability thinkingUsability thinking
Usability thinking
Vladimir garnele
 
What is ui element in i phone developmetn
What is ui element in i phone developmetnWhat is ui element in i phone developmetn
What is ui element in i phone developmetn
TOPS Technologies
 
Interface Usability - Adding Schweppervescence
Interface Usability - Adding SchweppervescenceInterface Usability - Adding Schweppervescence
Interface Usability - Adding Schweppervescence
SSW
 
Making Add-ons People Will Love
Making Add-ons People Will LoveMaking Add-ons People Will Love
Making Add-ons People Will Love
Justin Scott
 
An update about 3D Touch - What is it and what can we do with it?
An update  about 3D Touch - What is it and what can we do with it?An update  about 3D Touch - What is it and what can we do with it?
An update about 3D Touch - What is it and what can we do with it?
Soda studio
 
The Golden Rules by Theo Mandel - Software Engineering
The Golden Rules by Theo Mandel - Software EngineeringThe Golden Rules by Theo Mandel - Software Engineering
The Golden Rules by Theo Mandel - Software Engineering
Amit Baghel
 
Usability of web application
Usability of web applicationUsability of web application
Usability of web application
Burhan Ahmed
 
usabilityofwebapplication.pdf
usabilityofwebapplication.pdfusabilityofwebapplication.pdf
usabilityofwebapplication.pdf
YuriTamaki
 
Microsoft Windows 7 Fundamentals (8th Ed.)
Microsoft Windows 7 Fundamentals (8th Ed.)Microsoft Windows 7 Fundamentals (8th Ed.)
Microsoft Windows 7 Fundamentals (8th Ed.)
Lindsay Henning @ Yavapai College
 
Marketo's New UI
Marketo's New UIMarketo's New UI
Marketo's New UI
Jessica Kao
 
Lecture #3 activities and intents
Lecture #3  activities and intentsLecture #3  activities and intents
Lecture #3 activities and intents
Vitali Pekelis
 
Agrobazaar - The customer Experience process
Agrobazaar - The customer Experience processAgrobazaar - The customer Experience process
Agrobazaar - The customer Experience process
Mohd Syaheezam Asyra Yamin
 
UI Design
UI DesignUI Design
UI Design
Ivano Malavolta
 
Lauralynn signup audit
Lauralynn signup auditLauralynn signup audit
Lauralynn signup audit
✧ Lauralynn Stubler ✧
 

Similar to UI_UX_testing tips (20)

Ubercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workUbercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't work
 
W2_Lec03_Lec_04_Activity.pptx
W2_Lec03_Lec_04_Activity.pptxW2_Lec03_Lec_04_Activity.pptx
W2_Lec03_Lec_04_Activity.pptx
 
WSJ Professional
WSJ ProfessionalWSJ Professional
WSJ Professional
 
Some Dos and Don’ts in UI/UX Design of Mobile Applications
Some Dos and Don’ts in UI/UX Design of Mobile ApplicationsSome Dos and Don’ts in UI/UX Design of Mobile Applications
Some Dos and Don’ts in UI/UX Design of Mobile Applications
 
WCAG Checklist accessibility guildelines
WCAG Checklist accessibility guildelinesWCAG Checklist accessibility guildelines
WCAG Checklist accessibility guildelines
 
Usability and UX
Usability and UXUsability and UX
Usability and UX
 
Usability thinking
Usability thinkingUsability thinking
Usability thinking
 
What is ui element in i phone developmetn
What is ui element in i phone developmetnWhat is ui element in i phone developmetn
What is ui element in i phone developmetn
 
Interface Usability - Adding Schweppervescence
Interface Usability - Adding SchweppervescenceInterface Usability - Adding Schweppervescence
Interface Usability - Adding Schweppervescence
 
Making Add-ons People Will Love
Making Add-ons People Will LoveMaking Add-ons People Will Love
Making Add-ons People Will Love
 
An update about 3D Touch - What is it and what can we do with it?
An update  about 3D Touch - What is it and what can we do with it?An update  about 3D Touch - What is it and what can we do with it?
An update about 3D Touch - What is it and what can we do with it?
 
The Golden Rules by Theo Mandel - Software Engineering
The Golden Rules by Theo Mandel - Software EngineeringThe Golden Rules by Theo Mandel - Software Engineering
The Golden Rules by Theo Mandel - Software Engineering
 
Usability of web application
Usability of web applicationUsability of web application
Usability of web application
 
usabilityofwebapplication.pdf
usabilityofwebapplication.pdfusabilityofwebapplication.pdf
usabilityofwebapplication.pdf
 
Microsoft Windows 7 Fundamentals (8th Ed.)
Microsoft Windows 7 Fundamentals (8th Ed.)Microsoft Windows 7 Fundamentals (8th Ed.)
Microsoft Windows 7 Fundamentals (8th Ed.)
 
Marketo's New UI
Marketo's New UIMarketo's New UI
Marketo's New UI
 
Lecture #3 activities and intents
Lecture #3  activities and intentsLecture #3  activities and intents
Lecture #3 activities and intents
 
Agrobazaar - The customer Experience process
Agrobazaar - The customer Experience processAgrobazaar - The customer Experience process
Agrobazaar - The customer Experience process
 
UI Design
UI DesignUI Design
UI Design
 
Lauralynn signup audit
Lauralynn signup auditLauralynn signup audit
Lauralynn signup audit
 

More from Mithilesh Singh

Cucumber Basics.pdf
Cucumber Basics.pdfCucumber Basics.pdf
Cucumber Basics.pdf
Mithilesh Singh
 
Data Migration.pdf
Data Migration.pdfData Migration.pdf
Data Migration.pdf
Mithilesh Singh
 
SDLC Models.pdf
SDLC Models.pdfSDLC Models.pdf
SDLC Models.pdf
Mithilesh Singh
 
Test_Case_Design_Techniques
Test_Case_Design_TechniquesTest_Case_Design_Techniques
Test_Case_Design_Techniques
Mithilesh Singh
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
Mithilesh Singh
 
Software_requirement_collection
Software_requirement_collectionSoftware_requirement_collection
Software_requirement_collection
Mithilesh Singh
 
Stub_&_Drive
Stub_&_DriveStub_&_Drive
Stub_&_Drive
Mithilesh Singh
 
Functional_Testing_Part-1
Functional_Testing_Part-1Functional_Testing_Part-1
Functional_Testing_Part-1
Mithilesh Singh
 
TestersMindSet 2022
TestersMindSet 2022TestersMindSet 2022
TestersMindSet 2022
Mithilesh Singh
 
API_Testing_with_Postman
API_Testing_with_PostmanAPI_Testing_with_Postman
API_Testing_with_Postman
Mithilesh Singh
 
Agile_basics
Agile_basicsAgile_basics
Agile_basics
Mithilesh Singh
 
Selenium_Grid
Selenium_GridSelenium_Grid
Selenium_Grid
Mithilesh Singh
 
Appium_set_up
Appium_set_upAppium_set_up
Appium_set_up
Mithilesh Singh
 
Appium- part 1
Appium- part 1Appium- part 1
Appium- part 1
Mithilesh Singh
 
Alpha & Beta Testing
Alpha & Beta TestingAlpha & Beta Testing
Alpha & Beta Testing
Mithilesh Singh
 
Severity and Priority
Severity and PrioritySeverity and Priority
Severity and Priority
Mithilesh Singh
 
GIT_Overview.
GIT_Overview.GIT_Overview.
GIT_Overview.
Mithilesh Singh
 
Selenium-Locators
Selenium-LocatorsSelenium-Locators
Selenium-Locators
Mithilesh Singh
 
Browser_Stack_Intro
Browser_Stack_IntroBrowser_Stack_Intro
Browser_Stack_Intro
Mithilesh Singh
 
Emulator vs Simulator
Emulator vs SimulatorEmulator vs Simulator
Emulator vs Simulator
Mithilesh Singh
 

More from Mithilesh Singh (20)

Cucumber Basics.pdf
Cucumber Basics.pdfCucumber Basics.pdf
Cucumber Basics.pdf
 
Data Migration.pdf
Data Migration.pdfData Migration.pdf
Data Migration.pdf
 
SDLC Models.pdf
SDLC Models.pdfSDLC Models.pdf
SDLC Models.pdf
 
Test_Case_Design_Techniques
Test_Case_Design_TechniquesTest_Case_Design_Techniques
Test_Case_Design_Techniques
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Software_requirement_collection
Software_requirement_collectionSoftware_requirement_collection
Software_requirement_collection
 
Stub_&_Drive
Stub_&_DriveStub_&_Drive
Stub_&_Drive
 
Functional_Testing_Part-1
Functional_Testing_Part-1Functional_Testing_Part-1
Functional_Testing_Part-1
 
TestersMindSet 2022
TestersMindSet 2022TestersMindSet 2022
TestersMindSet 2022
 
API_Testing_with_Postman
API_Testing_with_PostmanAPI_Testing_with_Postman
API_Testing_with_Postman
 
Agile_basics
Agile_basicsAgile_basics
Agile_basics
 
Selenium_Grid
Selenium_GridSelenium_Grid
Selenium_Grid
 
Appium_set_up
Appium_set_upAppium_set_up
Appium_set_up
 
Appium- part 1
Appium- part 1Appium- part 1
Appium- part 1
 
Alpha & Beta Testing
Alpha & Beta TestingAlpha & Beta Testing
Alpha & Beta Testing
 
Severity and Priority
Severity and PrioritySeverity and Priority
Severity and Priority
 
GIT_Overview.
GIT_Overview.GIT_Overview.
GIT_Overview.
 
Selenium-Locators
Selenium-LocatorsSelenium-Locators
Selenium-Locators
 
Browser_Stack_Intro
Browser_Stack_IntroBrowser_Stack_Intro
Browser_Stack_Intro
 
Emulator vs Simulator
Emulator vs SimulatorEmulator vs Simulator
Emulator vs Simulator
 

Recently uploaded

ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 

Recently uploaded (20)

ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 

UI_UX_testing tips

  • 3. 1. Auto Focus • As soon we load a page having form or input fields, first field must have blinking cursor. Note: user need not click on the field to enter input Focus: 1.Not all websites have this feature. Check if the first field is an input field or not. 2.Also check if ‘Caret Browsing’ is set to on
  • 4. Back Button • This is something people use to test when action needs to be performed, have you done intentionally for testing purpose?? Once logged in, click on back button. Try the same once logged out. Note: This action tester can perform any time in betweenthe flow. Focus: 1. What exactly back action does in between the flow. 2. E.g. After log out also are you able to navigate to home screen using back button??
  • 5. Button State When the focus is on the button, does the state of the button changes ? Focus: This test ides is not restricted to button alone.State must change for fields and links too. As we can observe in the attachmentCreate button has focus right now.
  • 6. Tooltips • It is very easy way to provide additional information to the user. Focus: 1. Do the tooltips appears for some and don't for others? 2. Only having tooltips don't solve the problem it should be proper and correct. Note: Beware of having a tooltip that reads the same text as on the button. What is use of such a tooltip?
  • 7. Tab Order many websiteshave lot of elements on the page. If you are someone who is used to keyboard only, it is a bit difficult to navigate between fields unless pressingtab takes you to right field. Focus 1. Ensure that the website is tested for navigation usingTab and Shift + Tab. 2. Thisis not restricted to just input fields but to labelsand any other elements between input fields. 3. Shift + Tab should retrace the path followed by pressing Tab key. 4. Pressing tab should cycle the focus through all the fields. Focus should not stop at the last element
  • 8. Breadcrumbs • This is very interesting term and manyof us might aware with functionality but name wise they would have confused. Focus 1. we use it to identify the current locationof user within the whole website. 2. The other purpose of the breadcrumbs is to quickly navigate between differentlinks Note:It would be very difficult to navigate through the whole website without the breadcrumbs in below flipkart.com attachment we can jump on any screen using page no. It is an example of breadcrumbs
  • 9. Ellipsis • Have you seen three horizontal dots in portal or app during testing? Most of the time people use to call that 3 dot's. But it would be good if know the exact terms. This is called as ellipsis. Focus • 1. As seen in the screenshot, once the text exceeds the length, … must be displayed at the end of the text. 2. A tooltip must be displayed on mouseover whenever there is a … 3. Resize the browser size to a smaller size and check which elements get truncated 4. Do text overlap or there is enough space between elements separated by …
  • 10. Favicon • I have one very bad habit of having multiple tabs open in a browser, almost 15-20. That time I felt importance of Favicon,when I am accessing multiple tabs simultaneouslyone attribute which helps us to identify the website is Favicon. Focus 1. Does your website have a Favicon?Is it crisp and consistentwith the website logo? 2. On mouseover, do we notice any text? 3. Is the Favicondisplayedwhen the site is bookmarked?
  • 11. Unsaved Changes • Unsaved changes reminder pop up helps a lot to the website users to protect the data to be lost. Focus: If we don't care user's data and allow them to navigate to the different pages without displaying unsaved changes pop up window, this would make many users dislike your software.
  • 12. Colon • Correct use of colon is available in the below screenshot. It is very small observation but play key role in UI and UX Testing tips. Focus 1. There should not be any space before the colon. 2. We can learn more about the colon here: : http://grammar.quickanddirtytips.com/colongram mar.aspx
  • 13. Mouse Pointers • Do we still call arrow or hand pointer instead of exact terminology of different mouse pointers? Focus 1. Need to increase the credibility by using the right terms – Normal Select, Busy, Link Select and Move. Each pointer having their own meaning, find out and understandthe meaning.
  • 14. Masked Password • This is very simple but important while testing. Whenever we enter passwordit should be displayed as masked password. Focus 1. Copy paste should not be possible from masked passwordfield. 2. Observe the importance while masking password – security or usability. 3. A good article on similar lines: http://www.nngroup.com/articles/stop- passwordmasking/
  • 15. User Intervention • Have you ever wondered why there is ellipsis against few menu options and not for every option? Focus: • The ellipsis … indicates that on accessing the menu option, user intervention is needed. For example, in the screenshot we see the … againstmost of the options. Each of the options indicate that there will be a popup asking for user input. • Are you taking care of including the ellipsis … for appropriateoptions? • Make sure that you do ask for user input once such an option is clicked.
  • 16. Incognito Mode • As testers, wemight haveto login with differentaccounts on the same browser. Do you logout every time and login with each account? Use Incognito modeto overcomethis limitation. • Focus: Test with differentaccounts on the same browser using Incognito modeSomeusers use Incognito modequite often. How will your websitebehave? Itis good to test once in this mode Combine this test idea with the extensions test idea. Some of the extensions can be blocked for Incognito mode.
  • 17. Font • This is one of the challenge to observe the minor font sizes difference on the UI without any tool. that can be observed in different ways. 1. to use Inspect Element and notice the attributes. • 2. Use the chrome extension named Font Finder. Focus: Inconsistentfonts on the website reduces the website’s credibilityto a large extent.
  • 18. SupportDetails.com Sometimes we need to add environment details to the bug for the better clarity. It's difficult and time consumingto take the data one by one and add that in bug report so we have one site(supportdetails.com) which can provide you your system details and that you can attach with bug report.
  • 19. Tab Order • As seen in the screenshots, many websiteshave lot of elements on the page. If you are someone who is used to keyboard only, it is a bit difficult to navigatebetween fields unless pressing tab takes you to right field. Focus: • Ensure that the website is tested fornavigationusingTab and Shift + Tab. • This is not restricted to just input fields but to labels and anyother elements between input fields. • Shift + Tab should retrace the path followed bypressing Tab key. • Pressing tab should cycle the focus through all the fields. Focus should not stop at the last element.