It will already be written for you, but it will have bugs in it. You will have to find and fix these bugs, and also document your process of finding and fixing bugs according to good software engineering principles. This simulation will last about three weeks, and after that you will be given time to compile a software testing notebook which will be a report you might present to your boss at the end of a project if you were actually working as a software tester. There will also be a cumulative in-class final similar in format to the midterm lecture exam. There is a debate in educational circles over the proper use of both formative and evaluative feedback techniques.
Formative feedback is that which helps students learn by pointing out what they did well or poorly.
Evaluative feedback is when it is up to the teacher to judge what the student has learned. For example, labs are a formative instrument so after you do a lab you should know more than what you knew before. Quizzes, on the other hand, are an evaluative instrument. The purpose of a quiz is for me to find out how much you learned. You won't necessarily learn anything new from taking a quiz.