Monday 4 November 2013

QTP Test Planing

Manual Test Process

Its have 4 phases.

a) Test Planing
b) Test Design
c) Test Execution
d) Test Closure



QTP Test Process

Its have 6 phases or stages in below

a) Planning

-> Get Technology and Application environment details( UI Design technolgy

and database) from development team for select Add-ins like java, SAP based

on the application. we no need these details in manual testing because we

can apply  our manual testcases into any add-ins like sap,Java,People soft.

Becuause we need this teps for functional automation tools based on objects

present in the front end application to perform the test process. But

exceptional case is database testing, we no need front end application from

database testing in QTP.

Because QTP have integrated SQL engine to communicate database data directly with using database information.

-> Analyze the AUT (Application Under Test) in terms of object

identification.


    i) By record and playback we can ensure that QTP recognize object

correctly.
    ii) using object spy we get object information
    iii) using view option in object repository -> map objects between

application and OR

-> Select areas or testcases for automation

we select three common areas

    i) Test and execute on every build Ex.sanity testing
    ii) Test and execute on every modified build. Ex. Regression Testing
    iii) Test and executed with multiple set of test data. Ex. Data

Driven Testing.


Static Testing - Constant
Regression Testing - Dynamic

-> Tool Setting Configuration and globalized

we have two below Tool Setting Configuration feature for all tools include

QTP

 i) Constant Feature ( Its cannot modified,constant. Ex: UFT,Data Table, OR)
 ii) Configurable Feature ( According to need we customized Ex:Object

Identification, Tool ooptions, virtual object configuration, test settings

etc)


Globalized Configuration:

Providing common configuration for all machine.

QTP is desktop application, one-Tier application. This is not client Server

application, does not store any data in database.


For client-server application, if we set any settings in server side, its

applicable for all system. But QTP is not client sever application for

settting the same configuration for all members in team.

But in QTP is achieved gloabl settings using Generate scripts.


-> Automation Framework design and implementation

Automation Framework Design is Company level ( We design framework for one

time, its used for many projects)

Automation Framework implementation is project level

Its Systmatic approach for automate software test process.


Without automation frame work too we can automate.





When we start Test Automation Process?

There is no global explanation depends on

Three possibilites


i) start Automation at beginning of the project.

ii) After completion of comprehensive testing, we can start Automation

testing. After completion of first cycle of testing by manual.its mid of the

project.

iii) Start automation after completed all manual cases. that means after

complate all release we are start Automation.

No comments:

Post a Comment