But is there any reason why we cannot all that testing?
Well you could call it testing ... or cheese-making, or anything else that takes your fancy ... but that wouldn't help you to communicate with other computer professionals.
I mean even reviewing of dynamic analysis of program looking for memory leaks is a kind of testing..or not?
In my opinion memory leak detection is qualitatively different from what we normally mean by testing.
However, that's not really relevant. What is relevant is that most software engineers wouldn't normally refer to that as "testing". And if you want to communicate effectively, you need to use the same terminology (and meanings) that other people expect to hear.
Now if you want to convince everyone to change what they way that they classify these things, feel free to try. But you are going to have to provide some persuasive arguments.