Sie sind auf Seite 1von 4

Criteria Weight (%)

Data manipulation 4

Datatable manipulation 5

UiAutomation 5
Automation knowledge

Selector editing 6

File handling 3

Optimization 3

Structure - Use REFrameWork 5


Project organization

Commenting / annotations / 4
variables/activities / workflow names

Configurability 5

Exception handling Exception Handling and recovery 10

Percentage completed of the practical exercise 50


Completion % Practical Exerci (max grade = 100)

Total
Technical skills for Advanced Certification
Description

Extracting parts of texts, converting dates from various


formats, parsing numbers.

Creating, sorting, filtering, merging.

Choosing the correct interaction method. Using


synchronisation techniques.

Changing the targets of elements on the screen to suit the


needs of current automation.

Reading data from files, writing data to files, handling files


(creating, renaming, moving, deleting files)

Optimization of solution to run faster and robustly.

Using the REFrameWork for each process.

Cleanliness and easy interpretability of the code

How easy it is to view / edit the configurable parts of the


workflow (websites used, credentials etc.)

Handles both Business and System Exceptions, clean up in


case of exceptions.

What percentage of the exercise is completed and working


under optimal conditions

100
Technical skills for Advanced Certification
Ranking
Beginner (no extra points) Intermediate (1 extra point)
Knows how to get substrings and general text
Uses only the activities present in Studio. manipulation.

Reads excel or csv files. Writes back. Creates table Uses for each row to filter items, calculate sums,
using Build Datatable. check duplicate items.

Knows how to use the different interaction methods


Uses the recorded / default options of the activities (hardware events, simulate, windows events).
only. Chooses to use Send Windows Messages or
Simulate option when possible.

Knows how to edit part of attributes (replacing with Knows how to select and edit other attributes than
wildcards the variable part of the title for example). the ones chosen automatically.

No clean up of temporary files or folders. Knows how to use relative paths.

Doesn’t use background activities. Optimizes in a few parts using background activities.

Uses the RE Framework mostly as main template.


Uses appropriate template for subprocesses, When splitting the whole process into more
usually a mix of flows and sequences. Regroups subprocesses, use the REFrameWork for all.
activities in bigger sequences for good readability.

No comments or annotations used. Variables


contain descriptive names following a naming Variables and Arguments have descriptive names.
strategy. Workflows names reflect the behavior of Activities are renamed.
the workflow.

All values are present in a Config file. Uses


credentials for passwords. Uses Windows
Doesn't use hardcoded values. credentials if Orchestrator Credentials are not
available.

Uses error handling and/or retry mechanisms.


Closes used applications at the end of processing. Process recovery in case of Application Exceptions,
All exceptions are caught. Suggestive log messages i.e. closes all applications and restarts them.
are present.

100
Advanced (2 extra points)
Knows how to convert dates, extract text based on
patterns (regex).
Uses VB. Net methods to filter (datatable.select)/ LINQ,
calculate sums (datatable.compute), check duplicate
items (datatable.dataview).

Uses find element, on element appear, element exists to


make sure robot is synchronized with hard to automate
pages. Adjusts with delays only where needed.

On top of the intermediate criteria knows how to


integrate variables in selectors / knows how to indicate
relative element for selector .
Creates or checks the existence of folders and
subfolders. Clean up temporary files/folders. Uses
Configurations

Optimizes the solution very well using background


activities as well as thinks of improving the performance
using a good logic, by customizing waitForReady, using
parallel where applicable, adjusting delays etc.

N/A

Annotations present for hard to explain behavior / logic.

N/A

N/A

Das könnte Ihnen auch gefallen