SlideShare une entreprise Scribd logo
1  sur  36
Dark Patterns
A Tester’s Quandary
Dark Patterns
A Tester’s Quandary
Emma Keaveny
@EmJayKay80
BrighTest Actually
1. Almost 2 years testing under my belt!
2. Work for Interica – Archive & Retrieval Software
3. Functional – Manual Tester
4. Co-Organiser of #TestActually
Potential use of
swearing…I blame being
Irish!
Explore Dark Patterns With
the aid of examples and
tester’s thoughts to discover
the best possible way to
handle these patterns.
Dark Patterns are User
Interfaces that are designed
to trick people.
What are Dark Patterns?
How did I get here?
• WTEU-57 Testing LinkedIn Mobile App
• Feature to test: Add Connection
• Selected ‘Invite All’ on my phone contacts
The F******g Invite
all button!!
The number of
contacts not YET on
LinkedIn!
The F******g text
message!
Various Types of Dark Patterns and
Examples
Thanks to http://darkpatterns.org
• Just In Case – Just In Case you might want to have Windows 10
• Bait & Switch – User sets out to do one thing but a different undesirable
thing happens instead.
• Misdirection – The attention of the user is focused on one thing in order to
distract their attention from another.
A quick Ryanair update..
• Hidden Costs – Unexpected charges at the last step of the checkout.
• Roach Motel – Makes it easy for a user to get into a situation but harder to get
out.
There are also Anti-Patterns not
quite as bad as a Dark Pattern
but still a nuisance!
Anti patterns are generally mistakes.
They are good ideas in theory but in
practice they are not.
• Door Slam – Follow a link and get blocked by an app download banner.
So…
What would YOU do if you came across
these?
At a Weekend Testing Session (WTEU-58) I
asked this very question, here are some of
the responses…
“I suppose the obvious
first step is to talk to
someone about it.”
“it boils down to ethics”
“are there are a set of
ethics we follow? “
“To me a dark pattern is just
aggressive advertising. The well
armed consumer should be aware of
them in his own nature. “
“compliances are a useful
heuristic for testers“
“If a company decides to use a dark
pattern can a tester tell them not to?”
So…
What can WE do if we come across these?
How would you deal with a Dark Pattern?
1. Check the Requirements
2. Talk to someone, i.e. the Product Owner, the team
3. Clarify that it’s a dark pattern by using various heuristics:
• Jakob Nielson - Usability Heuristics for UI Design
• Michael Bolton’s et. al – A FEW HICCUPPS
How would you deal with a Dark Pattern?
How would you deal with a Dark Pattern?..cont
4. Code of Ethics to guide you:
• 7.8 IEEE Code of Ethics
• ACM Code of Ethics and Professional Conduct
• Software Engineering Code of Ethics and Professional
Practice
5. Your Emotions
6. Last but sure as hell not least – Personal Integrity
Are there pros to Dark Patterns?
Pros V Cons of Dark Patterns
Explore Dark Patterns With
the aid of examples and
tester’s thoughts to discover
the best possible way to
handle these patterns.
Takeaways
• Communication – Talk – Raise Questions
• Heuristics – These will help you figure out if it is a dark pattern
• A FEW HICCUPS
• Usability Heuristics for UI Design
• Code of Ethics – Is it going to trick the user in some ways – Is it ethical?
• Emotions – How does it make you feel?
• Personal Integrity – Honesty, Values, believing what is right
Acknowledgments & Thank You’s
Maaret Pyhäjärvi & the European Testing Gang – Inviting me to Speak
Neil Studd & Amy Phillips– WTEU Session 57
Harry Brignull – Dark Patterns Guru (darkpatterns.org)
Some Food for Thought…VW’s Defeat Device
ANY QUESTIONS??
Added Material / Ideas
• Evil by Design – Chris Nodder http://evilbydesign.info/
• http://darkpatterns.org/
• http://www.theverge.com/2013/8/29/4640308/dark-patterns-inside-the-
interfaces-designed-to-trick-you
• Addition to dark patterns, Addiction..Candy Crush…hooked need to get
to the next level, only way is to pay, and so the user does.
• Automated checks for dark patterns?

Contenu connexe

Tendances

Microsoft language quality game - Gamification in employee engagement - Man...
Microsoft language quality game - Gamification in employee engagement  -  Man...Microsoft language quality game - Gamification in employee engagement  -  Man...
Microsoft language quality game - Gamification in employee engagement - Man...manumelwin
 
UX in a Nutshell
UX in a NutshellUX in a Nutshell
UX in a NutshellYing Jiang
 
Ethics: A human-centered design goal
Ethics: A human-centered design goalEthics: A human-centered design goal
Ethics: A human-centered design goalKaren Bachmann
 
Sung Woo Kim: Citizen Engagement in policy design
Sung Woo Kim: Citizen Engagement in policy designSung Woo Kim: Citizen Engagement in policy design
Sung Woo Kim: Citizen Engagement in policy designService Design Network
 
UX lesson 3: Usability First
UX lesson 3: Usability FirstUX lesson 3: Usability First
UX lesson 3: Usability FirstJoan Lumanauw
 
Language: Your Organization's Most Important and Least Valued Asset (Confab 2...
Language: Your Organization's Most Important and Least Valued Asset (Confab 2...Language: Your Organization's Most Important and Least Valued Asset (Confab 2...
Language: Your Organization's Most Important and Least Valued Asset (Confab 2...Abby Covert
 
Using IBM Design Thinking in Everyday Job
Using IBM Design Thinking in Everyday JobUsing IBM Design Thinking in Everyday Job
Using IBM Design Thinking in Everyday JobRemi Rivas
 
UX Bootcamp Fall 2015 General Assembly
UX Bootcamp Fall 2015 General AssemblyUX Bootcamp Fall 2015 General Assembly
UX Bootcamp Fall 2015 General AssemblyJacklyn Burgan
 
Speculative design introduction
Speculative design introductionSpeculative design introduction
Speculative design introductionegoodman
 
Hooked Model
Hooked ModelHooked Model
Hooked ModelNir Eyal
 
29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...
29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...
29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...Board of Innovation
 
Creating a Patient-Centric Online Experience
Creating a Patient-Centric Online ExperienceCreating a Patient-Centric Online Experience
Creating a Patient-Centric Online ExperienceEffective
 
Speculative Everything: Be a Dreamer with Critical Design and Design Fiction
Speculative Everything: Be a Dreamer with Critical Design and Design FictionSpeculative Everything: Be a Dreamer with Critical Design and Design Fiction
Speculative Everything: Be a Dreamer with Critical Design and Design FictionMino Parisi
 
UX Humor | Jokes and Funny Quotes
UX Humor | Jokes and Funny QuotesUX Humor | Jokes and Funny Quotes
UX Humor | Jokes and Funny QuotesThink 360 Studio
 

Tendances (20)

Microsoft language quality game - Gamification in employee engagement - Man...
Microsoft language quality game - Gamification in employee engagement  -  Man...Microsoft language quality game - Gamification in employee engagement  -  Man...
Microsoft language quality game - Gamification in employee engagement - Man...
 
UX in a Nutshell
UX in a NutshellUX in a Nutshell
UX in a Nutshell
 
Web 3.0 Nedir?
Web 3.0 Nedir?Web 3.0 Nedir?
Web 3.0 Nedir?
 
Ethics: A human-centered design goal
Ethics: A human-centered design goalEthics: A human-centered design goal
Ethics: A human-centered design goal
 
Sung Woo Kim: Citizen Engagement in policy design
Sung Woo Kim: Citizen Engagement in policy designSung Woo Kim: Citizen Engagement in policy design
Sung Woo Kim: Citizen Engagement in policy design
 
UX lesson 3: Usability First
UX lesson 3: Usability FirstUX lesson 3: Usability First
UX lesson 3: Usability First
 
Language: Your Organization's Most Important and Least Valued Asset (Confab 2...
Language: Your Organization's Most Important and Least Valued Asset (Confab 2...Language: Your Organization's Most Important and Least Valued Asset (Confab 2...
Language: Your Organization's Most Important and Least Valued Asset (Confab 2...
 
Using IBM Design Thinking in Everyday Job
Using IBM Design Thinking in Everyday JobUsing IBM Design Thinking in Everyday Job
Using IBM Design Thinking in Everyday Job
 
Dark Pattern.pptx
Dark Pattern.pptxDark Pattern.pptx
Dark Pattern.pptx
 
2016 Building Company Vision
2016 Building Company Vision2016 Building Company Vision
2016 Building Company Vision
 
UX Bootcamp Fall 2015 General Assembly
UX Bootcamp Fall 2015 General AssemblyUX Bootcamp Fall 2015 General Assembly
UX Bootcamp Fall 2015 General Assembly
 
User Research 101
User Research 101User Research 101
User Research 101
 
Speculative design introduction
Speculative design introductionSpeculative design introduction
Speculative design introduction
 
Hooked Model
Hooked ModelHooked Model
Hooked Model
 
From Paths to Sandboxes
From Paths to SandboxesFrom Paths to Sandboxes
From Paths to Sandboxes
 
29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...
29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...
29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...
 
Personas
PersonasPersonas
Personas
 
Creating a Patient-Centric Online Experience
Creating a Patient-Centric Online ExperienceCreating a Patient-Centric Online Experience
Creating a Patient-Centric Online Experience
 
Speculative Everything: Be a Dreamer with Critical Design and Design Fiction
Speculative Everything: Be a Dreamer with Critical Design and Design FictionSpeculative Everything: Be a Dreamer with Critical Design and Design Fiction
Speculative Everything: Be a Dreamer with Critical Design and Design Fiction
 
UX Humor | Jokes and Funny Quotes
UX Humor | Jokes and Funny QuotesUX Humor | Jokes and Funny Quotes
UX Humor | Jokes and Funny Quotes
 

En vedette

How deep are your tests?
How deep are your tests?How deep are your tests?
How deep are your tests?TSundberg
 
Testing responsive websites @EuroTestConf
Testing responsive websites @EuroTestConfTesting responsive websites @EuroTestConf
Testing responsive websites @EuroTestConfGita Malinovska
 
Was It Something I Said?
Was It Something I Said?Was It Something I Said?
Was It Something I Said?Duncan Nisbet
 
Bdd - how to solve communication problems
Bdd - how to solve communication problemsBdd - how to solve communication problems
Bdd - how to solve communication problemsReload! A/S
 
Testing in a continuous delivery world
Testing in a continuous delivery worldTesting in a continuous delivery world
Testing in a continuous delivery worldWouter Lagerweij
 
Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014Noah Sussman
 
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)Neil Studd
 
Introduction to usability heuristics
Introduction to usability heuristicsIntroduction to usability heuristics
Introduction to usability heuristicsKseniya Koltun
 
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)Elida Arrizza
 
User Experience Design Heuristics
User Experience Design HeuristicsUser Experience Design Heuristics
User Experience Design HeuristicsNathanael Boehm
 
10 Usability Heuristics explained
10 Usability Heuristics explained10 Usability Heuristics explained
10 Usability Heuristics explainedCraft Design
 

En vedette (12)

How deep are your tests?
How deep are your tests?How deep are your tests?
How deep are your tests?
 
Testing responsive websites @EuroTestConf
Testing responsive websites @EuroTestConfTesting responsive websites @EuroTestConf
Testing responsive websites @EuroTestConf
 
Was It Something I Said?
Was It Something I Said?Was It Something I Said?
Was It Something I Said?
 
Bdd - how to solve communication problems
Bdd - how to solve communication problemsBdd - how to solve communication problems
Bdd - how to solve communication problems
 
Let's Talk Usability!
Let's Talk Usability!Let's Talk Usability!
Let's Talk Usability!
 
Testing in a continuous delivery world
Testing in a continuous delivery worldTesting in a continuous delivery world
Testing in a continuous delivery world
 
Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014
 
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
 
Introduction to usability heuristics
Introduction to usability heuristicsIntroduction to usability heuristics
Introduction to usability heuristics
 
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
 
User Experience Design Heuristics
User Experience Design HeuristicsUser Experience Design Heuristics
User Experience Design Heuristics
 
10 Usability Heuristics explained
10 Usability Heuristics explained10 Usability Heuristics explained
10 Usability Heuristics explained
 

Similaire à Dark patterns

DarkPatternsUpdated.pptx
DarkPatternsUpdated.pptxDarkPatternsUpdated.pptx
DarkPatternsUpdated.pptxEmma Keaveny
 
Startup Weekend - Validate Your Idea, Crash Course in User Research
Startup Weekend - Validate Your Idea, Crash Course in User ResearchStartup Weekend - Validate Your Idea, Crash Course in User Research
Startup Weekend - Validate Your Idea, Crash Course in User Researchingridod
 
"Worst" practices of software testing
"Worst" practices of software testing"Worst" practices of software testing
"Worst" practices of software testingViktor Slavchev
 
5G and the Invisible Interface
5G and the Invisible Interface5G and the Invisible Interface
5G and the Invisible InterfaceExperience UX
 
So, you wanna be a pen tester ctsc2017
So, you wanna be a pen tester   ctsc2017So, you wanna be a pen tester   ctsc2017
So, you wanna be a pen tester ctsc2017Adrien de Beaupre
 
Mechanical Turk Demystified: Best practices for sourcing and scaling quality ...
Mechanical Turk Demystified: Best practices for sourcing and scaling quality ...Mechanical Turk Demystified: Best practices for sourcing and scaling quality ...
Mechanical Turk Demystified: Best practices for sourcing and scaling quality ...UXPA International
 
Getting Started with User Research
Getting Started with User ResearchGetting Started with User Research
Getting Started with User ResearchDiane Loviglio
 
Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24TechSoup
 
Human Factors in Innovation: Designing for Adoption
Human Factors in Innovation: Designing for AdoptionHuman Factors in Innovation: Designing for Adoption
Human Factors in Innovation: Designing for AdoptionJim Kalbach
 
Slides for Norman Chap 1
Slides for Norman Chap 1 Slides for Norman Chap 1
Slides for Norman Chap 1 drewmargolin
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesMike Clement
 
Special Topics Day for Engineering Innovation Lecture on Cybersecurity
Special Topics Day for Engineering Innovation Lecture on CybersecuritySpecial Topics Day for Engineering Innovation Lecture on Cybersecurity
Special Topics Day for Engineering Innovation Lecture on CybersecurityMichael Rushanan
 
A Primer on Primary Market Research
A Primer on Primary Market ResearchA Primer on Primary Market Research
A Primer on Primary Market ResearchElaine Chen
 
Intro to Rapid Experimentation - Intel July 2015
Intro to Rapid Experimentation - Intel July 2015Intro to Rapid Experimentation - Intel July 2015
Intro to Rapid Experimentation - Intel July 2015Julie Stanford
 
Immerse, Imagine, Invent, Articulate: A framework for disruptive innovation
Immerse, Imagine, Invent, Articulate: A framework for disruptive innovationImmerse, Imagine, Invent, Articulate: A framework for disruptive innovation
Immerse, Imagine, Invent, Articulate: A framework for disruptive innovationPaulJervisHeath
 
Introduction to MTM-4005
Introduction to MTM-4005Introduction to MTM-4005
Introduction to MTM-4005Susan Murphy
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype TestingDave Hora
 
UX 101: User Research methods to kickstart your project
UX 101: User Research methods to kickstart your projectUX 101: User Research methods to kickstart your project
UX 101: User Research methods to kickstart your projectCharlotte Breton Schreiner
 
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...QASymphony
 

Similaire à Dark patterns (20)

DarkPatternsUpdated.pptx
DarkPatternsUpdated.pptxDarkPatternsUpdated.pptx
DarkPatternsUpdated.pptx
 
Startup Weekend - Validate Your Idea, Crash Course in User Research
Startup Weekend - Validate Your Idea, Crash Course in User ResearchStartup Weekend - Validate Your Idea, Crash Course in User Research
Startup Weekend - Validate Your Idea, Crash Course in User Research
 
"Worst" practices of software testing
"Worst" practices of software testing"Worst" practices of software testing
"Worst" practices of software testing
 
5G and the Invisible Interface
5G and the Invisible Interface5G and the Invisible Interface
5G and the Invisible Interface
 
So, you wanna be a pen tester ctsc2017
So, you wanna be a pen tester   ctsc2017So, you wanna be a pen tester   ctsc2017
So, you wanna be a pen tester ctsc2017
 
Mechanical Turk Demystified: Best practices for sourcing and scaling quality ...
Mechanical Turk Demystified: Best practices for sourcing and scaling quality ...Mechanical Turk Demystified: Best practices for sourcing and scaling quality ...
Mechanical Turk Demystified: Best practices for sourcing and scaling quality ...
 
Getting Started with User Research
Getting Started with User ResearchGetting Started with User Research
Getting Started with User Research
 
Code reviews
Code reviewsCode reviews
Code reviews
 
Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24
 
Human Factors in Innovation: Designing for Adoption
Human Factors in Innovation: Designing for AdoptionHuman Factors in Innovation: Designing for Adoption
Human Factors in Innovation: Designing for Adoption
 
Slides for Norman Chap 1
Slides for Norman Chap 1 Slides for Norman Chap 1
Slides for Norman Chap 1
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
 
Special Topics Day for Engineering Innovation Lecture on Cybersecurity
Special Topics Day for Engineering Innovation Lecture on CybersecuritySpecial Topics Day for Engineering Innovation Lecture on Cybersecurity
Special Topics Day for Engineering Innovation Lecture on Cybersecurity
 
A Primer on Primary Market Research
A Primer on Primary Market ResearchA Primer on Primary Market Research
A Primer on Primary Market Research
 
Intro to Rapid Experimentation - Intel July 2015
Intro to Rapid Experimentation - Intel July 2015Intro to Rapid Experimentation - Intel July 2015
Intro to Rapid Experimentation - Intel July 2015
 
Immerse, Imagine, Invent, Articulate: A framework for disruptive innovation
Immerse, Imagine, Invent, Articulate: A framework for disruptive innovationImmerse, Imagine, Invent, Articulate: A framework for disruptive innovation
Immerse, Imagine, Invent, Articulate: A framework for disruptive innovation
 
Introduction to MTM-4005
Introduction to MTM-4005Introduction to MTM-4005
Introduction to MTM-4005
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 
UX 101: User Research methods to kickstart your project
UX 101: User Research methods to kickstart your projectUX 101: User Research methods to kickstart your project
UX 101: User Research methods to kickstart your project
 
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
 

Dernier

VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...SUHANI PANDEY
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Delhi Call girls
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...SUHANI PANDEY
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...tanu pandey
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls DubaiEscorts Call Girls
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...SUHANI PANDEY
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceDelhi Call girls
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...nilamkumrai
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...SUHANI PANDEY
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...SUHANI PANDEY
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...roncy bisnoi
 

Dernier (20)

VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 

Dark patterns

  • 3. Emma Keaveny @EmJayKay80 BrighTest Actually 1. Almost 2 years testing under my belt! 2. Work for Interica – Archive & Retrieval Software 3. Functional – Manual Tester 4. Co-Organiser of #TestActually
  • 4. Potential use of swearing…I blame being Irish!
  • 5. Explore Dark Patterns With the aid of examples and tester’s thoughts to discover the best possible way to handle these patterns.
  • 6. Dark Patterns are User Interfaces that are designed to trick people. What are Dark Patterns?
  • 7. How did I get here? • WTEU-57 Testing LinkedIn Mobile App • Feature to test: Add Connection • Selected ‘Invite All’ on my phone contacts
  • 8. The F******g Invite all button!! The number of contacts not YET on LinkedIn!
  • 10. Various Types of Dark Patterns and Examples Thanks to http://darkpatterns.org
  • 11. • Just In Case – Just In Case you might want to have Windows 10
  • 12. • Bait & Switch – User sets out to do one thing but a different undesirable thing happens instead.
  • 13. • Misdirection – The attention of the user is focused on one thing in order to distract their attention from another.
  • 14. A quick Ryanair update..
  • 15. • Hidden Costs – Unexpected charges at the last step of the checkout.
  • 16. • Roach Motel – Makes it easy for a user to get into a situation but harder to get out.
  • 17. There are also Anti-Patterns not quite as bad as a Dark Pattern but still a nuisance!
  • 18. Anti patterns are generally mistakes. They are good ideas in theory but in practice they are not.
  • 19. • Door Slam – Follow a link and get blocked by an app download banner.
  • 20. So… What would YOU do if you came across these?
  • 21. At a Weekend Testing Session (WTEU-58) I asked this very question, here are some of the responses…
  • 22. “I suppose the obvious first step is to talk to someone about it.” “it boils down to ethics” “are there are a set of ethics we follow? “
  • 23. “To me a dark pattern is just aggressive advertising. The well armed consumer should be aware of them in his own nature. “ “compliances are a useful heuristic for testers“
  • 24. “If a company decides to use a dark pattern can a tester tell them not to?”
  • 25. So… What can WE do if we come across these?
  • 26. How would you deal with a Dark Pattern? 1. Check the Requirements 2. Talk to someone, i.e. the Product Owner, the team 3. Clarify that it’s a dark pattern by using various heuristics: • Jakob Nielson - Usability Heuristics for UI Design • Michael Bolton’s et. al – A FEW HICCUPPS
  • 27. How would you deal with a Dark Pattern?
  • 28. How would you deal with a Dark Pattern?..cont 4. Code of Ethics to guide you: • 7.8 IEEE Code of Ethics • ACM Code of Ethics and Professional Conduct • Software Engineering Code of Ethics and Professional Practice 5. Your Emotions 6. Last but sure as hell not least – Personal Integrity
  • 29. Are there pros to Dark Patterns?
  • 30. Pros V Cons of Dark Patterns
  • 31. Explore Dark Patterns With the aid of examples and tester’s thoughts to discover the best possible way to handle these patterns.
  • 32. Takeaways • Communication – Talk – Raise Questions • Heuristics – These will help you figure out if it is a dark pattern • A FEW HICCUPS • Usability Heuristics for UI Design • Code of Ethics – Is it going to trick the user in some ways – Is it ethical? • Emotions – How does it make you feel? • Personal Integrity – Honesty, Values, believing what is right
  • 33. Acknowledgments & Thank You’s Maaret Pyhäjärvi & the European Testing Gang – Inviting me to Speak Neil Studd & Amy Phillips– WTEU Session 57 Harry Brignull – Dark Patterns Guru (darkpatterns.org)
  • 34. Some Food for Thought…VW’s Defeat Device
  • 36. Added Material / Ideas • Evil by Design – Chris Nodder http://evilbydesign.info/ • http://darkpatterns.org/ • http://www.theverge.com/2013/8/29/4640308/dark-patterns-inside-the- interfaces-designed-to-trick-you • Addition to dark patterns, Addiction..Candy Crush…hooked need to get to the next level, only way is to pay, and so the user does. • Automated checks for dark patterns?

Notes de l'éditeur

  1. Our Charter…
  2. Goal directed, trying to trick people into do something they wouldn’t normally do, whether its in their best interest or not. Unethical, they take advantage of the less tach savvy users in the world. Target people who are vulnerable in society. Raise the importance of why these need to be dealt with. Give example…buying trainers…receiving cup and mag you didn’t order and got charged for.
  3. On a WTEU-57 Test Session we were testing the LinkedIn Mobile App, we had to choose a particular feature and of course test it. So I chose Add Connections. Here is where I got caught with a Friend Spam Dark Pattern! This was a completely new concept to me, had never heard about it before, and so my investigation began!
  4. Here you see how many contacts in your phone that are not yet on LinkedIn Here is the lovely Invite All button that sends all the invites, without A. Telling you there will be a charge, and B. A little confirmation that they have been sent (now this is probably not in their requirement, but when I am spending money I would like to know all went through OK so that there is no way in repeating the process, which by the way you can, I almost sent multiple text invites!!!)
  5. The message received from me
  6. Only takes up 3.5g – 6g in a hidden folder called $Windows.~BT. But what if you don’t want Windows 10, there is no opt out. Can choke up bandwidth…take up space
  7. The phone number in the red box is NOT the Avatar Hotel’s phone number but actually belongs to hotels.com. The way its placed makes it look like it does belong to the hotel. Set up roses..champagne…
  8. Could go on about 5 guys and their burgers. The most expensive are at the top, and look like a regular burger i.e. “hamburger” when its actually a double burger. The regular burger is called “Little Hamburger” giving the impression there is not much to eat.
  9. It is real easy to get into something, but a nightmare to get out of it…lets look at the clip to show you what I mean…if no speakers, image the scene if possible
  10. A very good question to ask, with such little knowledge of this I asked at a WTEU session how they would handle these
  11. Give examples using heuristics – use a dark pattern and use the heuristic, use Ryanair Don’t Insure Me…
  12. Error prevention User Control and Freedom Consistency and Standards Recognition rather than recall Flexibility and efficiency of use
  13. If it doesn’t feel right, it means something isn’t right….question it!
  14. Could only find this one, but using this dark pattern of opt out, so many more lives have been saved due to being automatically opted in as an organ donor. So its not all complete doom and gloom. But also the business it’s a pro, they make more income, get more personal details
  15. OK so lets go back to our charter, what were we exploring, what are our takeaways from this?
  16. [17:07:56] Fiona Charles: On 2015-11-19, at 11:26 AM, Raluca wrote: > @Fiona, my thoughts exactly but what should you do in case you have raised your concerns/issues and have fallen into def ears? First, make sure your concerns are raised to the right level of decision-makers in the organization. Often legitimate concerns are buried at the level of people who are not paid or authorized to make decisions that could have serious impacts. That might mean talking to executives and/or auditors. Document your concerns. and I think you have 3 options, depending on the severity of the issue. [17:16:51] Fiona Charles: Then I think you have 3 options, depending on the severity of the issue. 1) Let it go. You've told the right people and it's their job to decide. This is a perfectly reasonable way of dealing with some issues. 2) Quit. Go work for an organization that fits with your personal ethics. 3) Go public. Blow the whistle. This is a very drastic action that will almost certainly cost your your job, and possibly your livelihood, so reserve it for the very most serious circumstances. Most of us have never had to do this and never will. I considered it as something I might have to do when I took the contract to manage testing on a critical national infrastructure project for the fire and rescue services in the UK. What would I do if people in authority lied and pushed the system out before it was ready? People could die, both in the general public and in the fire services. [17:17:14] Fiona Charles: I decided I would have to blow the whistle if that seemed likely and I went ahead and took the contract. Fortunately, it never came anywhere close. The government cancelled the project after I'd been there 10 months, and nothing ever went live. [17:19:22] Fiona Charles: It was a terrifying decision to contemplate, because I had signed a version of the Official Secrets Acts, and could go to prison if I went public on anything. OTOH, managing the testing on this project was a terrifying responsibility. It was essential to do it right if I was going to do it at all. Whew! I never had to face the decision. [17:21:50] Fiona Charles: I always advise testers (and others) to do a personal risk assessment, preferably before getting into a situation where you might have to deal with something like this. How much risk can you tolerate? Can you afford to lose your job? Do you have vulnerable dependents? [17:23:01] Fiona Charles: Then try to evaluate the real risk. Is it likely that someone will fire you if you decide to act -- at any level, including going to auditors or executives? [17:24:22] Fiona Charles: Don't just look at the risk of acting. Look at the risk of not acting. What's the risk to others if you don't act? What's the risk to you? To your self-respect? To your professional reputation? To your ability to act ethically in future?