This is a frequently asked question to Test Automation Engineer. I tried to jot down my thoughts on it. I would like to answer this query in two part -
1. Reasons for choosing to automate your project :
First part of this query is here, reason behind automation is plain & simple -
1. Reasons for choosing to automate your project :
First part of this query is here, reason behind automation is plain & simple -
- Automation saves lots of time while retesting and regression testing.
- Automation saves manual resource and money.
- It increases test coverage and Accuracy.
- Run tests faster than human users.
- Tests can be re-used on different versions of the software at any time.
- Less human resources are involved in automation
- Automate repetitive work & save QA Engineer time for business elusive bugs
- Ultimately save money
- write once run anywhere,anytime
- Saves time and money.
- we can schedule the scripts and set computer to run it automatically.
- Its cool and more interesting than manual testing, even it help developers.
2. Reasons for choosing HP UFT/QTP :
- UFT/QTP support both Web application and window application.
- It generates the code automatically, you do not have to waste your time writing code and debugging the code like in selenium.
- Object repository is one of the major features of QTP. Object repository stores the properties of various object or element.
- QTP supports almost all popular automation frameworks like Linear, Keyword, Data Driven, Hybrid etc. for automation purpose.
The only disadvantage of HP UFT/QTP is that it is not open source. In order to use it, you need to buy license.