(Mohamed Taman) We need software testing to be sure that the software meets the requirements, that it responds correctly to input (input validation), that it performs in an acceptable time (performance testing), that users can install and run it (deployment testing), and that it meets the goals of t