Forward engineering is not necessary if an existing software product …

Forward engineering is not necessary if an existing software product is producing the correct output. Is the statement true or not. Justify with your answer List and explain different types of testing done during the testing phase.