Testing Process Summary
There will be several types of testing to ensure the final product is ready to be released and implemented. Some of the checks will be manual reviews, and the others will be automated. The manual checks will be done using a predetermined list of mistakes to check for, and each participant will go through the code of the software to look for syntax errors and other grammar mistakes. This will help prevent an abundance of errors when it comes to the automated portion. As the code is what makes the program work the way it does, the programmers will sit down while the program is used to make sure it meets the design requirements and delivers what the company needs. The programmer will be able to fix problems as they go through the dry run of the program. One of the slower processes and obviously more thorough of the inspections would be going through the code line by line while the programmer executes the each block of code to ensure it functions properly. After all of the manual checks are done, the automation process will begin. The first process will be done by scripting. A script will run to enter data and make selections based on a list of data generated by the programmer. The script will run until it is complete and then it will come to the individual module testing. Each separate module of the program will be tested by itself with selected data and then with each sub-ordinate module to ensure everything works properly. The script will continue until an error is reached, the script will pause and record the error found and where it was found. This will be run until no errors are presented. As many programs interact with each other on the Kudler Fine Foods Programs network, a Systems test must be completed against all the programs that the company uses on their network. This is the final step in the testing phase for the implementation of the new Kudler Fine Foods REMS. In order to make sure nothing that is changed in the system will break due to changes made, the inspection team will utilize an Open Source program that allows for rollback. This will allow for a rollback to a certain point in time, similar to that of a Windows System Restore Point. This will also all the team to use multiple personnel to work on the testing to get it done at a faster rate.
Installation process and training plan summary
The most efficient way to get the installation done is by using a test bed of systems similar to that of the computers that the final product will be installed on. The chief of the Information systems department will lead the installation or imaging of test computers for the team to work on during this process. Once this is established, the implementation team will work with the programmers to complete all of the testing requirements to ensure its functionality and that it delivers exactly what the company is looking to get out of the new program. While this being done, the documentation for the software to include what it does and how it works, and the user manuals for the employees that will be trained on it, will be created to include any changes that are done during the final phases of the testing block. After the results are compiled and the new product is finished, the training will commence, where the employees will learn how it works; this will be done by using the systems with the trainers and classroom instruction over a period of one week at an area of the companies choosing. The head of the Information Systems Department will need to allot equipment in order to aide our staff for the training. Once all the employees have completed the training, the implementation will commence. During this time for a period of at least 30 days, the software that was used before will still be left intact as the data will need to be exported from the old system then imported into the new system. Once all data is complete, the old program will be removed. Product CD’s will accompany the user manuals, one for each terminal it is installed on. This diagram below will explain the timeline in which these events will occur and how long the process will take to complete.
Insert Diagram Here.