Skip to main content

Business Process Testing in QTP


Business Process Testing in QTP
Business Process Testing in QTP

 

Business Process Testing in QTP

BPT stands for Business Process Testing. It built in QTP automation framework used in conjunction with the Quality Center. BPT helps indulge Business Analysts in the automation process. The automation scenarios and executed requirements without automation/coding knowledge 

BPT is a scenario consisting of a series of Business Components. It designed to verify a particular Business process in the application under test. 

 The building blocks of the BPT Framework

  •   Components

  •   Application Area

  •   Flows

  •   Business Process Test

Component:


It is also called Business Component. The component is a reusable set of automation statements. That performs a particular predefined task in AUT. It is like VBScript function and QTP action but designed to use in BPT framework

Application Area: 

 

It is a repository containing all the resources. It required developing the Business Components. Resources include shared object repository, reusable functional libraries. It is a logical entity, which cannot see the physical existence in the file system. 

Business Process Test:


A scenario comprising a serial flow of Business Components. It designed to test a specific Business process of an application.

Flow:


At times, you need to use the similar Components in the same order in many BPTs. Instead of adding the same Components in each BPT, you can create a Flow of Business Components

Why BPT?


There are some challenges with traditional automation mentioned below: 

  •   Lack of co-ordination between manual testers or Subject matter experts and automation testers.

  •   There is no role for the manual testers in the automation process.

  •   Lack of standards in automation development.

  •   There is a chance of huge maintenance effort without an intelligent framework.

  •   The automation tester does not have good application knowledge. he tends to the develop inefficient scripts

BPT overcomes challenges with a standardized framework. Where it involves the SME's / Manual testers as a part of automation development. It defines a standard process of developing BPTs. 

Manual testers design the manual Component for the required functionality. Which automated by the automation tester. The Manual / Automation testers arrange automated Components inform the BPT. 

BPT defines different roles, performed by various resources. BPT helps with optimization in the use of the resources and their expertise. 

  •   SME

  •   QTP Expert

  •   Tester

SME: 

SME's is a Business Analyst or the manual tester who has good knowledge of the application. The manual Business Components which will test a specific action or functionality. While designing the manual Business Components test steps and the expected results. 

QTP Expert: 

The QTP Experts convert the manual Business Component into automated Component. The automating steps mentioned in the manual Component. 

Once the Components designed, an SME, or QTP Expert will arrange those Components to form BPT. 

Tester: 

Tester can be the manual tester or QTP expert who can execute the BPT's from quality center.

Comments

Popular posts from this blog

AutoIt in Selenium Webdriver

    AutoIt in Selenium Web driver Selenium is an open source tool. That designed to automate web-based applications on different browsers. But to handle window GUI and non-HTML popups in the application. AutoIt required as these window based activity are not handled by Selenium . What is AutoIt? AutoIt v3 is a freeware scripting language designed for automating. the Windows GUI and general scripting. the combination of keystrokes, mouse movement and window/control manipulation to automate tasks. It is way not possible or reliable with other languages. AutoIt is very small, self-contained and run on all versions of Windows. The face with no annoying “runtimes” required. In layman’s term, AutoIt is another automation tool. Selenium used for Desktop Automation rather Web Automation. It is a powerful tool. It does not automate desktop windows, button & for. it automates mouse movements & keystrokes too. Selenium IDE recording capability generat...

Jenkins used in maven

  What is Jenkins? The Jenkins is the most important open source continuous process of the combine with another tool. It is cross-platform and it can be used on Windows, Linux, Mac and Solaris environments. It is composed in Java. Jenkins most important usage to check the progress any job which can be any application state.  It stimulates preconfigured actions when an individual step occurs in tasks. The Jenkins allows us to take 1 more step further, and allow us to automate this execution of test cases. A little more work, you can configure such that your tests execute every time after deploys a new build. Checks in code Jenkins build a execute unit tests, now deploys the application to test environment. Jenkins builds and then executes your tests on the newly deployed application. This is essential the CI process that others have mentioned. At this point, the only thing that you need to real worry is the writing of your test automa...