Testing a software prior to its release helps you to improve on the flaws which were left out. Testing before launch helps you to identify such constraints ahead of time, allowing you to make strategies to enhance capabilities or limit processes before they reach that limit.