i am an automation tester and i joined a company recently who want to implement automation testing. We have QTP but don't have any test management software like test director or quality center and my manager wants me to develop some kind of architecture so that we can automate the entire process of testing using qtp and can generate repots and have a nice Gui may be web based gui where we can run the tests with a simple mouse click and generate reports and integrate the test scripts with the requirements and so forth. In all i need to come up with some kind of architecture that we can implement to do all this stuff. I don't know how to do that ......they don't wanna spend any money on test director or quality center.
Any help will be appreciated..
First off, "automate the entire process of testing..." is not going to happen. Your manager doesn't understand Test Automation. One hundred percent automation is a fallacy.
You automate what makes sense and what gives you the most benefit. Some types of tests and tasks associated to testing cannot be automated, or should not be automated.
Second, test automation of the functional type is only good for Regression style testing. Try to automate new functionality and you will see what I mean.
Third, look at the Testrunner (I think that is the name) that comes with QTP. Also, there used to be a better version of it available from the CSO site at Mercury. I have no idea where it is on the new HP site. A little digging on your part may be needed.
This tool will give you a lot of the same capabilities as the Test Lab module in QCTD for running your automation tests. The logging and reporting you will need to figure out on your own.
Finally, by the time you get done building a tool to do all what you say you need your company could have bought QCTD with a 5 user license (base install). They need to factor in your time (and the money spent on you) to build out the tool.
They are being cheap up front and it will cost them a lot more over the long haul.
Thanks for the reply and i really appreciate that,
I tried to convince him with that but he don't wanna do that either. We have a requirements tool and a version management tool that he wants to use and encapsulates the entire process with qtp and all that.
Thanks for the quick reply and i apologize for the miscommunication we don't need the whole process automated what i meant by that was some kind of interface that we can design for integrating the requirements and the version management tools that we already have and Qtp and generate the reports and run the test scripts easily.
Try wrapping QTP with JUnit or other unit test framework. I haven't tried that myself, but if you can get that to work, there are lots of open source tools that build on unit test frameworks because many developers use them. CruiseControl can be used to run tests and view reports via the web, for example.
Version control is not an issue. Your QTP files are just files, treat them like any files you want to keep under version control. Test results files are kind of a special case, though you want those backed up but necessarily under version control since they are generated not edited.