Blue Prism Robotic Automation – Testing Approach

blueprism.com Commercial In Confidence

Testing Approach – Summary Overview BP Environment BP Area Data

Development Phase Build & Unit Configuration Testing Testing Development Development Process Studio Process Studio Object Studio Control Room Dummy

Dummy

Testing of individual objects and processes

Integration and non-functional testing

Test Phase Validation Testing Verification Testing

Pilot UAT Testing

Pilot Mode

Development

Development

Test

Production

Process Studio Control Room

Process Studio Control Room

Control Room

Control Room

Dummy

Live

Live

Live

Resources Developer Tester SME Controller

Summary

Testing against Testing performed End to End testing process definitions against live of the solution by using model scenarios by Tester. Tester with SME scenarios Review by SME. providing QA.

Process in Production

2 Commercial In Confidence

Blue Prism – Configuration Testing Integration Testing Proving the process flow and mapping of data through the process and underlying objects and sub-processes.

Non-Functional Testing Recoverability – Test the ability of the solution to restart the target systems in the event of system failure or unexpected system responses and pick up a case previously in flight and recover processing at the point the failure occurred.

Resilience -Test the ability of the process to retry specific parts of the process solution where a system exception has been thrown by an underlying object. This may require backing out of screens, returning to specific menus etc. to enable a retry of that intended functional piece.

Performance – Test the process at full speed across all paths to identify areas that require additional waits for elements or where performance can be improved. 3 Commercial In Confidence

Blue Prism – Validation Testing Test Approach In this phase the tester and the developer work together to prove that the solution conforms to the captured process definition (PDD).

Scenarios are created by the tester, which are tested in the Development environment, that validate the process along the various process paths.

Testing is initially executed in Process Studio with breakpoints on exception stages allowing issues to be identified as they occur. These can usually be fixed while the process is paused before allowing processing to re-continue.

Finally testing is executed in Control Room until all scenarios have been successfully confirmed. 4 Commercial In Confidence

Blue Prism – Verification Testing Test Approach Process is exposed to live data for the first time to expose and accommodate previously unseen scenarios.

Tester executes the processes in the presence of an SME who reviews and provides confirmation.

As in the previous phase testing begins in Process Studio before graduating to Control Room

This phase may evolve into a cycle of testing and fixing as the tester, SME and developer find and apply corrections to the solution. 5 Commercial In Confidence

Blue Prism - UAT Test Approach Process is deployed to Test environment in a controlled manner where ‘black box’ testing is performed in, Control Room, on live data by Tester with assistance from the SME.

Testing of end-to-end solution including scheduling.

Limited number of cases processed at a time with results verified by SME.

Testing exposes the process to increasing volume of real scenarios to identify any remaining scope or development defects.

Following sign off by the business the process will run as per the production schedule.

6 Commercial In Confidence

Blue Prism - UAT UAT Phases NB. Cases per session and acceptance criteria are indicative and will be dependant on the size and complexity of the solution

Cases Processed

Cases Processed

Quality Assurance

Acceptance Criteria

Phase 1

5 cases per test session

All cases not processed by Robot & Exception cases

100%

5 successful sessions without defect.

Phase 2

10 cases per test session

All cases not processed by Robot & Exception cases

100%

3 successful session without defect.

Phase 3

20 cases per test session

All cases not processed by Robot & Exception cases

50% spot checking

2 successful sessions without defect.

7 Commercial In Confidence

Testing Approach – Live Data Only Development Phase

Test Phase

Pilot

Object Build

Process Build

Assisted Development

Verification Testing

UAT Testing

Pilot Mode

BP Environment

Development

Development

Development

Development

Test

Production

BP Area

Object Studio

Process Studio

Process Studio Control Room

Process Studio Control Room

Control Room

Control Room

Live

No data required

Live

Live

Live

Live

Data Resources Developer Tester SME Controller

Summary

Read stages Process developed Write stages and Testing performed End to End testing completed. Write using partially process completed against live of the solution by stages partially completed object in presence of SME scenarios by Tester. Tester with SME developed layer whilst stepping Review by SME. providing QA. though live cases.

Process in Production

8 Commercial In Confidence

Testing Approach_0.pdf

Control Room. Process Studio. Control Room. Process Studio. Control Room Control Room Control Room. Data Dummy Dummy Dummy Live Live Live.

720KB Sizes 0 Downloads 107 Views

Recommend Documents

Component Testing
Jul 8, 2002 - silicon atom. ... you really have to understand the nature of the atom. ..... often that you see a desktop computer burst into flames and burn down ...

Component Testing
Jul 8, 2002 - use a meter to test suspect components and troubleshoot electronic circuits. ..... The valence electron is held loosely to the atom and moves.

of Software Testing Two Futures of Software Testing
So even though the customer needs, the market conditions, the schedule, the ..... The state of tester certification as of this writing (November 2008) should be ...

white box testing and blackbox testing pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. white box testing ...

It's Testing Time! Patterns for Testing Software
Jun 18, 2001 - One way to improve software quality on the functional level is to have good tests in place. This paper does not cover everything ... these patterns in order to allow for new perspectives on how to test software. The first pattern Separ

white box testing and blackbox testing pdf
testing pdf. Download now. Click here if your download doesn't start automatically. Page 1 of 1. white box testing and blackbox testing pdf. white box testing and ...

Primality Testing
Harish G. Department of Computer Science & Engineering ... or, in other words, one needs to have a fast primality test, .... not with a given degree of confidence.

It's Testing Time! - CiteSeerX
Jun 18, 2001 - e-mail: [email protected] ... In other words: As automated test cases form an integral part of XP, using the methodology creates an.

Testing Executable Themes
:DataBase. . Persistency. Customer. DataBase save. DataBase save. Server. . Log in. :Customer. :Server log in no bsd retry.

Testing and Measuring Instruments
United Systems & Automation is a business enterprise deals in testing, measuring instruments and automation products and it is one of the fastest-growing Automation company in Mohali Punjab. Having built a large clientele in the domestic market, our

It's Testing Time! - CiteSeerX
Jun 18, 2001 - Sure, testing does not guarantee defect free software. In addition, tests should never .... A database application is a typical example for such a system. .... the implementation will have a negative side effect on performance. 3.

Testing Resources.pdf
Minnesota. Statutes 120B. 30 and ESEA. Minnesota. Statutes 120B. 30 ESEA 2-3.5 hours http://education.state.mn.us/MDE/fam/tests/. ACCESS and Alternate ...

Genetic Testing
Feb 29, 2008 - and carriers of recessive genes” (Table 1). ... a genetic test performed on you subjects you “to losing health care coverage, ... inevitably “we all will, with certainty, grow old and die,” and even with the best possible genet

Testing Plan - GitHub
speed through program by reducing the rpm we are able to ... Programming Arduino. Angle. Giving inuput for known ... Automation. Verification of length. IMU.

regression testing
iterative, parallel development cycle. Because the software ... The parallel nature .... prior to delivery implies that different code is delivered than was tested. The.

Testing substitutability - Science Direct
a Graduate School of Business, Stanford University, United States b McCormick School of ... Available online 2 December 2011. JEL classification: C62. C78.

Testing Executable Themes
encapsulate the standard UML structural and behavioural diagrams required to .... [7] UML Superspec p107-115, http://www.omg.org/, 2004. [8] Xu D., Xu W., ...

Testing Hypotheses
The data file looks just like the data file for node-level hypotheses, except the ... And because the new matrix is just a re-arrangement of the old, it has all the same properties of the original: the same .... The standard approach to testing the a

Testing for Multiple Bubbles∗
Dec 23, 2011 - the test significantly improves discriminatory power and leads to distinct power gains when .... market exuberance arising from a variety of sources, including ... An alternative sequential implementation of the PWY procedure is.

regression testing
finding new errors in previously tested software—is an absolutely crit- ... As more companies embrace the object paradigm, more managers will reg ognize that .... 3 10. 6 \ / 12. ERROR. 13 we. FIGURE 2. Automated regression testing using ...