QTP VideosA programmer should never be allowed to test software which is developed by him/her. The company should hire a dedicate tester to test the software and make it bug free.
Software Testers do a better testing, when compared to the developer who has written the software. This is because the developers will be very confident about their program due to which he cannot test completely, but whereas testers see it in all the other possibilities.
Testing is done with a negative approach and not development which should be done with a positive approach. So testing is also called a creative destruction by many techies.
Unit testing is done in all the stages earlier, we find the fault and less costly it will be to rectify the error.
Software tester plays a very vital role in
• Check the reliability of the software.
• Tester always ensures that the software is bug free.
• He/she checks if it meets all the requirements of the client.
• To check if the software is easily used by user.
Software tester will help making the software a bug free one. He / She is a very vital part of the project who will make the software more reliable, bug free, user-friendly and satisfies all the requirements.
What if the tester is not there in a team?
Let us take an example of internet banking, if the Software Developer has some bugs which are not taken care of.When a customer of the bank uses it and something wrong goes within the operation, then the goodwill that the bank has created for years, is lost in seconds and once its lot it will continue. So a tester plays a vital role in any software development to get the best product