A part of a program was changed to add a new function to a system in operation. Which of the following is the most appropriate environment that is used for testing the changed program and determining whether or not it can be brought into system in operation