In development it is not a single person that makes and finishes the job. There are a lot of people involved like QA and Software Testing Certification. There is the one who codes or makes the program and there are others who tests the code for accuracy and bench marking. People who tests the programs should be fully aware of the procedures and policy to guide him on the test. They also use testing tools for standardization and to check the quality assurance of every process. So in program development, many people and people ware are involved to accomplish a single task or project.