Working on a project is a multi-step-process which can take from anywhere for hours to even years to complete. When it comes to projects related to computer science, such as creating an application, you really need to take your time to make sure that whatever project you have designed, works. The important thing to keep in mind is that you are usually making something for someone other than yourself. That means that even though you know how something is supposed to work, others might not.
For example, let’s say that you are creating a
program. You would start by planning and then you would start working on a
program, which would include coding among other things. You could think that to
create a product that is usable for everyone, you would need thorough planning.
Although
planning is one the most important aspects to creating a good product, what
really creates a well-working product is testing; tests after tests after tests.
But why should you do so much testing on your product? Simply because you are
not every person who uses your products. If we imagine that you have created a
program that if designed to do a specific thing. What happens if a user tries
to make it do a different thing or gives the program a wrong input. What
happens then, does the computer blow up? Probably not, but the program will not
work, or it will do something completely different than what it is supposed to.
To
eliminate errors in your program you do testing. When testing, you are trying
to find every possible way that your program might break. So the idea of
testing is to pretty much do everything as wrong as possible and the fix the
issues you find. The best way to discover issues in your program might be to
have other people to use it. So get your friends to try out your program and
have them do the wildest things to try and mess with your work.
In short,
testing is a way to find issues in your program and fix them. It is certainly
the most effective way to create well working error-free projects.
Good post and eliminate errors in program is very important.
VastaaPoistaGreat post! Planning and testing are really important in developement. However after testing you should know how to properly fix the issues that come up, and not just band-aid fix the problem, hoping it won't break again in the next update, often in the same way.
VastaaPoistaTesting is definitely very important and I agree with your point on letting other people test your application. Developers might be blind to something that the tester isn't. Nice post!
VastaaPoistaWell written! I agree with you, testing is a big part of the final success
VastaaPoista