Following are prevalent test automation frameworks, each characterized by its own unique architecture pattern.
- Linear Automation Framework : Popularly known as Record and Play back framework, testers don’t need to write code to create functions and the steps are written in a sequential order
AssistEdge feature enabling it : Assist Edge provides PbE activity which allows tester to record each step such as navigation, user input, or checkpoints, and then plays the script back automatically to conduct the test across Web and Windows application
2) Modular Based Testing Framework : Implementing a modular framework will require testers to divide the application under test into separate units, functions. After breaking down the application into individual modules, a test script is created for each part and then combined to build larger tests in a hierarchical fashion
AssistEdge feature enabling it : AssistEdge takes modular testing to the next level with its Reuse activity, testers can create individual test scripts for each unit and effortlessly combine them into a single script. Seamlessly reuse all the individual scripts, saving time and effort.
3) Library Architecture Testing Framework : Similar to Modular Based Testing Framework in Library instead of nstead of dividing the application under test into the various scripts that need to be run, similar tasks within the scripts are identified and later grouped by function.
AssistEdge feature enabling it : With AssistEdge, you’re in control of your testing workflow. Its Sequence, Parallel, Decision, and Switch Case activities allow you to segregate distinct steps within your workflow and control the flow of execution
4) Data-Driven Framework : Data-driven framework separates the test data from script logic, meaning testers can store data externally
AssistEdge feature enabling it : AssistEdge provides wide range of activities, such as Excel Loop, Advanced Loop, Data Table, and Database Read, allow testers to read data from any external source and seamlessly integrate it into their scripts.
5) Keyword-Driven Framework : Keywords are the part of a script representing the various actions being performed to test the GUI of an application. In a keyword-driven framework, each function of the application under test is laid out in a table with a series of instructions in consecutive order for each test that needs to be run. The test data and script logic are separated in a keyword-driven framework shared object repository is needed to map the objects to their associated actions
AssistEdge feature enabling it : Once configured in AE RPA platform each UI control for any technology type have all possible interaction listed in dropdown which can be selected as per action intended by user. Code Editor and Microbots feature enable to create a shared repository of objects and action associated