That would be about writing a program A that can provide a series of inputs to some other program B.
Basically, B is what you want to ship to a customer or use for yourself in large scale. You spent a lot of time working on B and you hope that it works. However, you dont know if it works properly in all cases, but you do know the cases it needs to work in to be shipped/deployed, you will use A to find out.
Under normal circumstances, you deploy a team of testers who test the program B. If however, you know
- the testcases are well defined
- the testcases are too large to be done manually
- the testcases are repeatable (as in next time you update B, the same testcases will hold valid)
you can spend some time writing this program A, that can run B with all the test cases, and check if it works for you with all the test cases. You need to store each test case, its expected output etc.
Automated tools testing is a serious subject by itself and needs skill to develop
2006-11-06 15:55:42
·
answer #1
·
answered by Neil 5
·
1⤊
0⤋
I hope you are familiar with manual testing.Automated testing tools help you to automate software testing so that you can save a lot of manual testing.Basically there will be an easy to use scripting environment where you specify your test cases and success scenarios.It will also publish the results of the tests in an easily comprehensible format.
hope this helps.Also try wikipedia, http://en.wikipedia.org/wiki/Test_automation
2006-11-07 00:51:15
·
answer #2
·
answered by Sibil Mohammed 2
·
0⤊
0⤋