For some reason many threads we have here talk about validating a text box, but never about the manual process of data entry into the text box, of unicodes . I’m particularly on not about just Greek or Cyrillic and fonts, but about how to explore and enter unicodes while understanding what one is doing. My context is a user using your application on Max/Linux/Windows, and the system under test replicating that text data to another machine which may run either of the above operating systems and open/view the text file. I’m assuming English as a system language (with intent to use it as a baseline to back up any input-locale bug cases if ever needed by deep testing the English support).
There are no validation rules at all, but any heuristics on how to run tests using different keyboards as an end-to-end are what I’m looking for guidance on, since the use-case is also UX, so scripting or copy-paste of diacritic marks and accents is not a useful test tool.
Simple data can be entered easily using SHIFT+1/2/3/4/5/6/7/8/9/0 to render !"£$%^&*()
And then for example CTRL+ALT+4 to render €.
And then for example áéíóú are entered by pressing CTRL+ALT+ a/e/i/o/u
Which works just dandy on Windows, but not on Linux, and is very different to do on mac mechanically.
On mac it’s more intuitive to type áéíóú - you just want to hold down the relevant key for a full second - and a pop-out menu appears like a tooltip. It’s good to note that on MAC, there is more than one way to enter diacritics - there’s a good reference here http://overthinkingdesign.com/2014/08/how-to-type-accents-and-special-characters-on-a-mac/
It’s also to use the ALT+Keycode technique on Windows too, but that requires a lot more memorization work like so https://www.lifewire.com/typing-characters-with-grave-accent-marks-1074107 . Linux is missing from my search here, and there will be more than one favourite way on all the unix platforms too. So how does one go about testing cross platforms “functionally”, but quickly, and gotchas and any techniques you have used?