Read the website information on Test-Driven Development and Unit Testing with Examples in C++ (Links to an external site.). Using information gathered from the website, your textbook and internet searches, submit a 400-word essay (with proper grammar, spelling, and punctuation) in APA format using Microsoft Word, on the different functional testing methodologies, automatic and manual generation of test inputs, execution, analysis, and validation. In addition to the essay, design and submit a flowchart to demonstrate the processes involved in functional testing. Be prepared to defend your design process.