James wrote a nice post about test data and inspired me to write my approach to this topic.
In Germany “Max (Maximillian) Mustermann” is a tipical placeholder for a name. You can find examples of passports, bank cards, driving licences, CV and many other with this name.
Fun fact – person with name Max Mustermann really exists.
When I see tests from developers, it usually consist of: test test, teststraße 1, Teststadt 12345. Nothing wrong with that, but I cannot work like this, after 2 weeks I will not be able to remember what did I test with this test user. So I came up with test personas, inspired from my family and colleagues. Here few of them mostly for bondary, layout and data mapping testing.
Anna Jautrīte Broņislava Pilz
My 90 years old greataunt is German, but born in Latvia in times when it was typical to give three given names for a child. Since WWII she lives in Germany and uses only her first name on daily basis. I was next to her as her hand bag was stolen in Berlin during our round trip. I guided her to the police office and experienced the situation with her full name. Police officers had trouble to squeeze it into the form. The field was simply too small for it.
María Dolores Martínez Ruiz and Juan Pablo Fernández de Calderón García-Iglesias
Several years ago I worked in a small company, whos 50 employees spoke 14 different native languages and none of them was English. We worked on products which main functionaly was based on data mapping. One of my colleagues came from Columbia and had trouble with his name. The system mixed up his last name with one of his given names. Here some information about traditional spanish names.
Calligenia Ioánnou Papadopoúlou
If I want to test bondaries, but not overact, than I use Greek names, which typicaly are long.
Given name with hypen. One of my developers had a name with hypen and in one of his tests he uses his own name and found a bug. Since then name with hypen is on my list.
Similar to names I use long, hypened and typical street names. In case I test something for abroad and not sure about address layout there, I search for restaurants in the specific country and use their addresses as a test address.
If I test something for ecommerce, especially for B2B customers, than I check if they have defined areas for sale representatives and use edge cases on daily bases. People tend to forget about special implementations – my test personas saved developer time already several times.
As I started my test career one of project colleagues showed me www.mailinator.com – free tool with free access inbox. “Isn’t it great?!Everyone uses it.” he added. I was not so big fan of it, I saw security issues everywhere. If you test an emails, than there is some information in it. For example, link to your test system. Are you sure you want it to be exposed?
Instead of that I have variety of registered email addresses, but I also use following two workarounds.
GMail Address with a dots
For example, if you have gmail address: firstname.lastname@example.org than you also can use: email@example.com, firstname.lastname@example.org or email@example.com – because GMail simply ignores dots.
Plus sign “+” in every e-mail address you have
For example, my email address is firstname.lastname@example.org. In this case I can use email@example.com and firstname.lastname@example.org to seperate my test cases by test persona.