The term Input injection is the act to stimulate user input. User input can be simulated in many different ways such as :
* Direct Method Invocation
* Invocation with the help of accessibility interface
* Doing simulation with the help of low-level input
* Doing simulation with the help of a device driver
* Doing simulation with the help of a robot