@Irfan Baloch bai, the timing of this is very important. It is better to make it clear now. If we closed our mouth and did nothing, and did all our parts of the deal, opened our markets to the west, and then a year later, tested a missle, what then? They would do the same thing but much more harsher and it would come as a bigger economical shock to us.
Notice that USA itself isn't reacting very harshly to these tests. Did you all yourself why not? Because, I would assume, they want to first wait for us to finish our part of the nuclear deal, get us a bit swamped in the new environment, and then bring the hammer down.
Which means, for USA, they want us to wait, have sanctions removed a bit, then whenever we do ANY defensive test, claim its provocation, and then trying economic sanctions again.
I am one of those Iranians in this forum who doesn't care much about the deal that much. USA has never fairly dealt with any country. Look at the countries the posters of this forum belong too. Which of our countries have been treated in equal terms with USA?
The closest example is China, because they have no compromise with USA up to the 70s until the Americans themselves had to come in terms with them.
Iran shouldn't fall in a trap with USA and the world, which unfortunately, we are. If now we test our missles for defensive purposes, this makes us the bad guys in the eyes of people like you. This was the trap, and look how we are struck, if we don't work on our defense, we become weak, if we work on it, we become evil? What then?