Skip to content
  • About
  • Home

Performance Testing

Exploring Nonfunctional Testing

  • About
  • Home
  • Toggle search form

One thing I always do when testing user input

Posted on 19/02/202319/06/2023 By lefty No Comments on One thing I always do when testing user input

One thing, actually two things I always test with any kind of input is using homoglyphic substitution and emojis.

Homoglyphic substitution is when you use weird replacement characters for what seem to be normal latin letters. These are my dangerous i’s: IilɩΙІіاᎥᛁⅠⅰIi. They are the richest family.

Pick any of these, and replace an i in your string, or use it for an int, or use
truefor a Boolean.

Always check what they look like in the DB and the logs. The i’s may be used for an account takeover if smith and smⅰth can be made to coalesce. And the dotless ɩ can wreak havoc in unsuspecting databases. Seach for irongeek homoglyph and you can get a tool to do the heavy lifting for you.

The other painful input item is the pile of poo emoji. I learnt it from people who were a lot more learned in the dark arts than I was. While usually any emoji will do, don’t use smilies, use more modern, more unusual emojis, from a radar dish to a roo. Use it in user names, addresses, anything with free user input and check the DB, whether they are defaulted to ?-marks. If they are, something ought to be done.

Performance Testing Tags:Musings

Post navigation

Previous Post: Pre-Launch Performance Testing – Technical Guide – Part 2 of Functional and Nonfunctional Testing – Stakeholder Management
Next Post: Leistungstests von Software vor der Markteinführung aka Funktionale und Nichtfunktionale Tests

Related Posts

Benchmarking and Metrics in Performance Testing Series Availability Testing
Ensuring Software Testers’ Impact Business Performance Testing
Three things they don’t teach you at Uni about testing Performance Testing
My biggest failure as a tester Performance Testing
Five habits of good engineers Performance Testing
We’re rollin’ Performance Testing

Leave a Reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Benchmarking and Metrics in Performance Testing Series Part 2
  • The Importance of Stakeholder Management in Pre-Launch Performance Testing
  • Ensuring Software Testers’ Impact
  • Industry Benchmarks for Performance Testing – Lessons from High Frequency Trading
  • Five habits of good engineers

Archives

  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023

Categories

  • Availability Testing
  • Benchmarking
  • Business Performance Testing
  • Load Testing
  • Performance Testing
  • Performance Testing Methodology
  • Rapid Response Testing
  • Robustness Testing
  • Stakeholder Management
  • Technical Performance Testing
  • Volume Testing

Copyright © 2026 Performance Testing.

Powered by PressBook Masonry Dark