Hi Hari,
It depends on the scope of the workflow.

User - when this option is selected, the Workflow will exclusively run on records with the same owner as the Workflow.
Business Unit - when this option is selected, the Workflow will exclusively run on records owned by any user in the same Business Unit as the owner of the Workflow.
Parent: Child Business Units - when this option is selected, the Workflow will exclusively run on records owned by any user in the same Business Unit—or
Organization - when this option is selected, the Workflow will run on records owned by any user.
So if you choose "Scope" as "User", then this workflow can only be run on records owned by the user "test".
In fact, we often choose the scope of the workflow as "Organization", which ensures that the workflow is working properly.
For the scope and security of the workflow, please refer to the following articles:
[View:~/crm/b/krmkyliesresearchmanagement/archive/2018/02/12/microsoft-dynamics-365-workflows-start-when-and-scope:320:50]
[View:~/crm/b/crmfranklee/archive/2010/04/11/workflow-scope-and-security-in-microsoft-dynamics-crm:320:50]
[View:http://gonzaloruizcrm.blogspot.com/2011/05/processesworkflow-ownership-faqs.html:320:50]