First we will go through requriment analysis. Then we will check for its functionality, sturdiness of the Kbd., will check for scratch proof nature, etc
[LIST]First of all I will go through all requirements. After that I will check first positive than negative way. I will give valid strokes (press all keys) ensuring all keys working correct or not. I will check combination keys are working correct or not. I will check invalid strokes ex: pressing key "a" and "c" at a time. I will check functional keys working.
CHECK WITH THE REQUIREMENTS FIRST.. CHECK WHETHER ALL KEYS ARE PRESENT THEN CHECK FOR THE FUNCTIONALITY ONE BY ONE.. CHECK FOR THE POSSIBLE COMBINATIONS... CHECK FOR THE COMPATIBILITY..
You can not test all of the key combinations, so you would have to construct a matrix, and pick which combinations to test. Of course testing standards for hardware tend to be much more rigurous than software testing, except miltary avionics software, of course.