Search here for all the info you want in this Blog

Showing posts with label disadvantages. Show all posts
Showing posts with label disadvantages. Show all posts

Descriptive Programming (DP) vs Object Repository (OR)

if you ask the difference between object repository and descriptive programming or advantages and disadvantages of both.

everybody will see it in their own view, both has its own advantages and disadvantages

 Object Repository:

    QTP identifies the test object properties which it learns while recording and stores the object properties in the object repository.QTP will use these stored properties while executing the recorded script.

Descriptive programming : this a script method where object properties are directly coded  instead of storing it object repository.
There are two types :
  
   * creating decription object using create.description()
   *You list the set of properties and values that describe the object directly in a     
       VBScript statement

 Advantages of DP over object repository:
 
 a) It is tedious to maintain the object repository, when the size increases.
 b) We have to cautious will using shared repository, if any changes made it will 
     affect  all the tests associated with it.
 c) OR will be time consuming to maintain.





Benefits Of TestAutomation

By implementing Automation in a project we can achieve many benefits, but mainly the most important thing why we use automation to perform regression testing.

However there are may known advantages of automation explained below.

The benefits of automating software testing are many

1.     Providing more coverage of regression testing.
2.     Reducing the elapsed time for testing, getting your product to market faster.
3.     Improving productivity of human testing.
4.     Improving the re-usability of tests.
5.     Providing a detailed test log.
6.     Reliable: Tests perform precisely the same operations each time they are run, thereby eliminating human error
7.     Repeatable: You can test how the software reacts under repeated execution of the same operations.
8.     Programmable: You can program sophisticated tests that bring out hidden information from the application.
9.     Comprehensive: You can build a suite of tests that covers every feature in your application.
10. Reusable: You can reuse tests on different versions of an application, even if the user interfaces changes.
11. Better Quality Software: Because you can run more tests in less time with fewer resources
12. Fast: Automated Tools run tests significantly faster than human users.
13. Cost Reduction: As the number of resources for regression test are reduced.

The Disadvantages of automating software testing are many

1.     No scope for exploring other than scripted options
2.     Script development involves nearly another development and validation cycle effort!
3.     Usability /user simulation can’t be done