I want to know how to test malware files with out using virtual
Check out the answers in the following, similar, question:
Analysing malware in a real environment (non-virtual environment)
TL;DR: Check out Faronics Depp Freeze for example.
I recommend reading the answers as a whole.
In addition, read the answers to the following question on Security.SE:
Can i get 100% protection from virus by using Deep Freeze?
Can i use my host system for testing malware files?
This is highly not recommended. Unless this is a physical machine dedicated to run malware samples and you have the means to restore the original state of the machine.
some of malware detect the environment and will not do its work
Read about anti-anti evasion techniques and how to harden your virtual amchine against VM-aware malware samples, there are tons of articles online.
Making Virtualbox nearly undetectable
Hardening Cuckoo Sandbox against VM aware malware