70 likes | 203 Views
GFI ART Approach. May 17, 2007. ART Team Services. Assembled in 2004 to build and execute automated regression test scripts for Program One rollout of SAP to US West Coast Services Test scenario automation and execution Interface automation, execution, and validation Error correction
E N D
GFI ART Approach May 17, 2007
ART Team Services • Assembled in 2004 to build and execute automated regression test scripts for Program One rollout of SAP to US West Coast • Services • Test scenario automation and execution • Interface automation, execution, and validation • Error correction • Master data loading and conversions • Performance Testing • Security Profile Testing • Table updates • Tools site administration
BP Automated Regression Test (ART) Team • Automation is cost effective when the same test is to be run multiple times (usually 3 or more times), e.g. for programs that deliver in phases (Cassis), for monthly packages (Production Support) or for short duration test cycles • For various projects/environments, the ART team now has automated SAP transactions and test scenarios for: • In the US, we have also provided automation services to : • IST Phoenix • SAP Real Estate • Fuels Capabilities • DJP Performance Testing • NGL Performance Testing
Mercury Toolset Used by ART • QuickTest Pro 9.0 or Winrunner • Allows the recording of individual transactions • QualityCenter 9.0 • Originally called TestDirector • Main Mercury tool to • Create test scenarios by dragging and dropping components • Schedule tests to be executed • Store tests and results • Compare actual results to those expected to grade Pass/Fail • Can also be used to schedule and store manual test results • Can call both QTP and Winrunner test scripts • Business Process Test 9.0 • Additional component of QualityCenter • Allows single recording of individual transaction code to be used in multiple test scenarios • Change transaction code once, all scenarios using that code are updated • Can be used with Winrunner 8.2 and with QTP • Performance Center 8.2 • Originally called Load Runner • Main Mercury tool for Performance Testing and Monitoring
QualityCenter 9.0 with add-ins (TestDirector) Business Process Test GFI QA Testing Team Tools (ART) Business Objects XI For Reporting Create test scenarios Create test schedule Input env. parameters Execute test cases Record test results Compare to expected Indicate Pass/Fail QuickTest Pro 9.0/ WinRunner Tcode 1 Tcode 2 Tcode 3 Outputs Case 1 Outputs Case 2 Outputs Case 3 Inputs Case 1 Inputs Case 2 Inputs Case 3
GFI’s Basic Automation Approach • Identify individual transaction codes used in a business process, represented in the test scenario • Order to cash could comprise create order, then goods delivery, then invoice, then collect cash, then apply cash to open receivable • Record each transaction code using Quick Test Pro individually and store the result in Quality Center Business Process Test Module • Link the 5 transactions codes into a scenario and store in Quality Center Test Plan Module • Add different input data and expected results to represent different test cases for the scenario • Utilize Quality Center to schedule scenarios to be run and store the actual execution results • Utilize Business Objects to report on the results to highlight test failures
GFI’s Basic Automation Approach, cont. • By recording individual transaction codes and then using them in scenarios, we are set up to maintain only one recording if a transaction code adds a new mandatory field instead of every test case that uses that transaction code • These individual components and scenarios can also be leveraged across similar environments, as we did between PRE and PRV • Typically, if you execute a test scenario 3 or more times, it is cost effective to automate it • Additionally, automated scripts run faster and are more accurate • While a project typically funds creating new and changed test scenarios/test cases, production support or subsequent projects gain the benefits