SlideShare a Scribd company logo
1 of 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?

More Related Content

What's hot (9)

Erasmus+ group 2
Erasmus+ group 2Erasmus+ group 2
Erasmus+ group 2
 
Grade 7 Chap 10 Cyber Threats and Security
Grade 7 Chap 10 Cyber Threats and SecurityGrade 7 Chap 10 Cyber Threats and Security
Grade 7 Chap 10 Cyber Threats and Security
 
Digital Ethics
Digital EthicsDigital Ethics
Digital Ethics
 
Cyber Crime
Cyber  CrimeCyber  Crime
Cyber Crime
 
digital currency.pptx
digital currency.pptxdigital currency.pptx
digital currency.pptx
 
Phishing
PhishingPhishing
Phishing
 
Ewallet
EwalletEwallet
Ewallet
 
Cyber-Safety and Digital Citizenship
Cyber-Safety and Digital CitizenshipCyber-Safety and Digital Citizenship
Cyber-Safety and Digital Citizenship
 
E-commerce- Security & Encryption
E-commerce- Security & EncryptionE-commerce- Security & Encryption
E-commerce- Security & Encryption
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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...
 

Recently uploaded

All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Onlineanilsa9823
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...Escorts Call Girls
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.CarlotaBedoya1
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 

Recently uploaded (20)

Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 

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?

Editor's Notes

  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?