Business Process Testing
Business Process Testing
BPT
Business Process Testing enables the QA and business teams to work together throughout the testing process, regardless of levels of technical expertise. BPT enables Subject Matter Experts to create business process tests using reusable business components.
Overview of BPT
BPT uses unique component based approach to test automation. The reusable components permits creating test cases using drag and drop feature.
Components use table-driven and key-word driven methodologies. BPT integrates both QTP and Win runner test automations. Design quality assurance tests for an application early in the development cycle and in a scriptfree environment. Based on the creation and implementation of business components in business process tests using Quality Centers Business Components module and Test Plan module.
Creating Components
Test Plan
Adding Business Process Test Cases Linking Test Cases to Requirements Creating and Executing BPT components Defect Tracking Reports
Test Lab
Defects
Analysis
BPT - Approach
Business Process Testing Unifies the Application development teams Allows Non technical Subject Matter expertise to create Business process tests. Business process tests can be created and implemented in the early stage of SDLC, enabling potential issues to be detected earlier in the development process.
Automati on Engineer
Create Function Libraries Create Object Repositories Create Business Components Drag Components to create tests in QC Configure Input / Output parameters Debug tests in QC Test Plan module Add tests to test set in Test Lab module
BPT is not a framework by itself, its a process toQTP -Framework can be designed according to follow. the application. Component creation is done by BAs/FunctionalAutomation is done by Automation Engineer. users Performance of executing the BPT components isPerformance of executing the scripts much faster slow Tools required : QTP, QC with BPT component Tools required : Only QTP
Not Cost Effective, as we require more QCIts Cost Effective and doesn't require any add-in. licenses and BPT add-in. QC connection is must for Execution. Execution can be done from QC as well as from File System (local)
License for both QTP and QC in equal numbers. License for both QTP and for QC in limited numbers. Handling Excel sheets from QC is complex. Handling Excel sheets is easy.
Problems Foreseen:
Test cases have been already scripted using QTP. To change it to BPT it will take 25% of rework. Current test cases have to be modified as Business Component related test cases. Unique Property not available for Web Tables. Tables are getting added using Index property. If new tables are added to the Application then the properties of the table need to be updated / changed, thus involving more maintenance efforts.