0
Efficient Test AutomationFor Business ApplicationsSreekanth Singaraju, VPSrinivas Rao Labhani, Sr. ArchitectSharon Lee, Di...
2Agenda• Characteristics of Effective Testing• Challenges with Traditional Automation• Challenges of Business Driven Appli...
3Characteristics of Effective Testing• Deliver quality software rapidly• Provides consistent quality measurement and repor...
4Automation’s Impact on TestingMost businesses executing in manual testing mode tend to skip elements in the QA process to...
5Challenges with Traditional Automation• Lack of collaboration between SMEs and Automation Engineers– Duplication of effor...
6Challenges of Business Driven Application TestingHeavilyDriven byBusinessLogicHeavilyDriven byBusinessLogicLot ofSecurity...
7Titanium Testing Solution addresses thesechallenges and delivers rapid business valueResourcesExperienceExpertiseFlexibil...
8What is Business Process Testing?• The testing of the full business process, from the start of atransaction through to th...
9Business Centric ApproachDesignIdentify the Business ComponentsCreate the Business ComponentsCreate the Manual Suite by D...
10Automated BPT Framework ApproachDriver ComponentsShared ORBusiness FlowsExternal Test DataReportsBusiness Process Testin...
11Additional Automated BPT Approaches• External Test Data Excel Sheet as Input Approach– Application is not large & comple...
12Best Practices• Re-usable Components• Tailored Traceability Matrix helps to:– Identify coverage– Perform impact analysis...
13Titanium in ActionBusiness Challenges:• The Business Process of the AUT is to support a critical sales forcesupport func...
14Titanium in ActionApproach:• Designed and implemented a Test Data Strategy to create test setupfrom VLOD of 4+TB• Implem...
15QUESTIONS & DISCUSSIONwww.allianceglobalservices.com
16Thank YouFor more information email us at:info@allianceglobalservices.com
Upcoming SlideShare
Loading in...5
×

Efficient Test Automation for Business Applications

207

Published on

Developing test automation for Business Applications is complex enough but keeping it up to date is even more challenging given the changing technologies and evolving business scenarios. Comprehensive automation frameworks that are flexible and address all aspect of the testing process –from test environment preparation to reporting - are needed to ensure that the investment in automation delivers the benefits.

The objective of this webinar is to showcase best practices towards developing an effective automation framework. Alliance’s Titanium automation framework leverages QTP, Quality Center and BPT to ensure a scalable, flexible framework that successfully delivers ROI.

Alliance’s Titanium end-to-end test framework uses smart automation across all aspects of testing processes from Test Execution to Test Lab Management to decrease cost and time of execution. BPT is one of the critical components used to successfully deliver test automation for business applications.

This web-cast presents the following:

Testing philosophy behind Titanium and BPT’s integration with Titanium
Titanium with BPT framework overview
Best practices for implementing Business Process based testing approach
Case Study showing real-world example of how BPT and Titanium are used to successfully automate testing

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
207
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Efficient Test Automation for Business Applications"

  1. 1. Efficient Test AutomationFor Business ApplicationsSreekanth Singaraju, VPSrinivas Rao Labhani, Sr. ArchitectSharon Lee, Director of Marketing
  2. 2. 2Agenda• Characteristics of Effective Testing• Challenges with Traditional Automation• Challenges of Business Driven Application Testing• Titanium Testing Solution• Business Centric Approach• Best Practices• Benefits of Business Centric Approach
  3. 3. 3Characteristics of Effective Testing• Deliver quality software rapidly• Provides consistent quality measurement and reporting• Enable testing of supported technologies …cloud, mobile, social• Support intersecting programs and iterative development• Execute all aspects of testing - functionality, performance, security,technical debt...• Communicate risks in Simple English
  4. 4. 4Automation’s Impact on TestingMost businesses executing in manual testing mode tend to skip elements in the QA process to meet testing windows. The testing gaps created often lead to problems in product quality, decreasing user satisfaction and driving maintenance costs significantly higher.
  5. 5. 5Challenges with Traditional Automation• Lack of collaboration between SMEs and Automation Engineers– Duplication of effort in documentation and application knowledgegaining• No Role based approach, leading to overlap of duties to beperformed– Decentralized—inefficient use of resource• High Maintenance without Intelligent Framework– Increased customization affecting the business scenarios are tightlycoupled with budget as there will be cost involved in maintainingautomation scripts developed earlier due to updates to the AUT– Impact Analysis not very easy
  6. 6. 6Challenges of Business Driven Application TestingHeavilyDriven byBusinessLogicHeavilyDriven byBusinessLogicLot ofSecurityEntitlementLot ofSecurityEntitlementBusinessProcessFlowsBusinessProcessFlowsHeavyDataConditionalFlowsHeavyDataConditionalFlows
  7. 7. 7Titanium Testing Solution addresses thesechallenges and delivers rapid business valueResourcesExperienceExpertiseFlexibilityScalableBest PracticesAcceleratorsFrameworksTemplatesTitanium Dashboard Light out Test LabTitanium TestData Strategy
  8. 8. 8What is Business Process Testing?• The testing of the full business process, from the start of atransaction through to the completion• Features of BPT• Allows non-technical SMEs to Quickly build, data drive, anddocument tests in one web-based system.• Enables QA efforts to best leverage talent through specific roles andresponsibilities• BPT entails the use of business components as building blocks formore complex business scenarios. This built-in framework enforcesmodularization.
  9. 9. 9Business Centric ApproachDesignIdentify the Business ComponentsCreate the Business ComponentsCreate the Manual Suite by Drag and DropExecute and Validate the Business TestsSubject Matter Expert or Business AnalystExecution &AnalysisDrag and Drop Components to create Tests in HP QCConfigure the Input/Output Parameters, Configuration and Test DataAdd the Business Flows/Business Tests in Test Lab Module of HP QCExecution and AnalysisAutomation Engineer and SME/BA/Testing Team (Execution Team)DevelopmentUnderstand and Analyze the Business ComponentsCreate the Object: Repository, Automated Business ComponentsCreate the Functional/Business FunctionsExecute and Validate the Automated Business TestsAutomation Engineer validated by SME/BAUnderstand and Analyze the Business ComponentsCreate the Object: Repository, Automated Business ComponentsCreate the Functional/Business FunctionsExecute and Validate the Automated Business TestsHandover the Components to Automation TeamHandover the Automated Components to SME/BA/Testing Team
  10. 10. 10Automated BPT Framework ApproachDriver ComponentsShared ORBusiness FlowsExternal Test DataReportsBusiness Process TestingScripted BusinessComponentsFunctions LibraryShared ObjectRepositoryDriver BusinessComponentTest Data Configuration FilesRecoveryScenariosReportingHTMLReportExecutionLogTestSummaryLogQuick TestProfessionalQuality Center
  11. 11. 11Additional Automated BPT Approaches• External Test Data Excel Sheet as Input Approach– Application is not large & complex– When there is no need to passing on parameter values from onecomponent to another– Input and output parameters and CSV file Approach– Application is large & complex and has huge test data requirements.– Pass on parameter values from one component to another• When a single test needs to run in multiple iterations– However, cannot be used in case of dynamic test data parameterswhich change frequently and needs to be passed on from onecomponent to the other
  12. 12. 12Best Practices• Re-usable Components• Tailored Traceability Matrix helps to:– Identify coverage– Perform impact analysis– Metrics delivered• Use external .dat file for storing and retrieval of business componentinput and output values• Run Book• Test Data Requirements for each business scenario
  13. 13. 13Titanium in ActionBusiness Challenges:• The Business Process of the AUT is to support a critical sales forcesupport function• Develop and implement Test Data Strategy• Design automation framework using HP Business Process Testingsoftware, QTP and QC• Development end to end comprehensive regression automationregression suite for various modules• Publish comprehensive results to the stakeholders for performinganalysis in case of failures85% Automation Coverage Deliveredof Automatable scenarios automatedReduction in regression effortEmbraced by business users
  14. 14. 14Titanium in ActionApproach:• Designed and implemented a Test Data Strategy to create test setupfrom VLOD of 4+TB• Implemented Titanium Automation using QTP, Quality Center andHP Business Process Testing• Developed test cases for last 17 sprint, 60+ components anddeveloped automation regression scenarios• Created Traceability matrix at component level from manual testcases to automation scenarios
  15. 15. 15QUESTIONS & DISCUSSIONwww.allianceglobalservices.com
  16. 16. 16Thank YouFor more information email us at:info@allianceglobalservices.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×