Test Modeller 100
July 19, 2019
|By Thomas Pryce
Search Knowledge Base by Keyword
Created OnJuly 19, 2019
byThomas Pryce
< Back
The below series of four short videos are intended for first-time and new users. They set out an approach for rapidly building flowchart by scanning a web UI. You will then overlay test data, generate optimised test cases and push the tests for automated execution.
We advise that new users begin with this quick-start guide. The 101 and 102 video training courses in turn build on the videos, providing a more detailed overview of Test Modeller’s capabilities:
- Test Modeller 101 provides an overview of manual model creation, static and dynamic test definition, test case generation, test coverage, and subflows.
- Test Modeller 102 provides an overview of test automation with Test Modeller. The course sets out how to automate tests both using the out-of-the-box framework and using external frameworks. You will learn how to build tests using the recorder, as well as how to analyse test run results.
Curiosity additionally provide written documentation that can be used alongside the video training courses. The Knowledge Base articles provide step-by-step instructions on how to use Test Modeller.
Lesson Number | Lesson Title | Content and Session goals | Video |
---|---|---|---|
1 | The Page Object Scanner | 1. Install the Test Modeller browser extension; 2. Scan a web UI to build automation page objects automatically; 3. Understand page object architecture and the role of the object repository in The VIP Test Modeller. | https://www.youtube.com/watch?v=rhBLcARGYao |
2 | The Fast Model Builder | 1. Understand the role and value of building models during QA; 2. Create your first model in Test Modeller, using The Fast Modeller; 3. Drag-and-drop the page objects you created in lesson one to create test models rapidly; 4. Overlay the test data and automated logic needed to test each element rigorously. | https://www.youtube.com/watch?v=UMpKRUks-KM |
3 | Creating Coverage-Optimised Tests | 1. Understand test coverage and its value for creating test cases; 2. Generate the smallest set of test cases needed to "cover" the model that you created in Lesson 2; 3. Export your test cases as automated tests. | https://www.youtube.com/watch?v=rTeSVV98wG8 |
4 | Automated Test Execution | 1. Integrate Test Modeller with a JAVA based test automation framework; 2. Run the automated tests that you created as part of Lesson 3 using the JAVA framework and InteliJ; | https://www.youtube.com/watch?v=nDIj33JLhXk |
-
-
-
- IEnumerable to Data Reader
- Data Table to List
- Nested String List to Data Table
- List to Data Table
- IEnumerable to List
- List to IEnumerable
- Remove from List
- Exists in List
- Value Exists in Dictionary
- Key Exists in Dictionary
- Remove from Dictionary
- Get from Dictionary
- Clear Dictionary
- Add to Dictionary
- Clear List
- Add to List
- Show all articles ( 1 ) Collapse Articles
-
-
-
-
- Introduction
- Overview of the Advanced Control Spreadsheet
- Refining the Control Spreadsheet
- The ProcessModel sheet – Toggling Subset Rules
- The Tables Sheet: Defining Metadata that will be read from the Source Database
- The ForeignKeys Sheet - Specifying which Foreign Keys to read from the Source Database
- Explanation of Remaining Sheets in the Control Spreadsheet (for reference only)
-
- Overview of Post-Subset Actions
- Add Primary Keys
- Add Foreign Keys
- Add Both Primary and Foreign Keys (The Composite ADDKEYS action)
- Validate that Primary Keys are Unique
- Validate that Foreign Keys are Unique
- Validate Both Primary and Foreign Keys (The composite ValidateKeys Action)
- Drop Foreign Keys
- Drop Primary Keys
- Drop both Primary and Foreign Keys (The composite DROPKEYS Action)
- Delete Orphans
- Truncate Data
- Drop Tables
-
-
- How to Configure the Synthetic Test Data Configuration Control Sheet
- Sample Commerce Configuration Sheet Examples
- Adding Event Hooks in Configuration sheet for custom functionality
- Use Event Hooks to call VIP Flows
- How the PreProcessVariables Table is used in the Configuration sheet
- PreProcess Variables and Parameters
- Using SQL Functions to query Databases and Using the Queries in Data Generation Functions
- Different Methods for Connecting to Source Databases
- Summary of the Process to Configure the Test Data Configuration sheet
-
-
-
-
-
- Test Modeller : System requirements (Windows, Linux)
- Test Modeller : Installation components
- Test Modeller: Software Pre-requisites
- Test Modeller Core (Linux) Installation
- Test Modeller Core (Linux) Optional – Active Directory
- Test Modeller Core (Linux) Optional – SSL Certificate Installation
- Test Modeller Core (Linux) Optional – Postgres LDAP
- Test Modeller – Maintenance
- The UI Recorder
-
-
-
- Articles coming soon
-
- Articles coming soon
-
-
-
- Welcome Selenium (Java)
- Prerequisites (Selenium Java)
- Configuration (Java)
- Scan an Existing Web App
- Build a Model (Java)
- Generate Automation Code
- Execute Tests (Java)
- Import existing framework / custom page objects (Advanced)
- Edit Code Templates (Advanced)
- Extend Test Modeller (Advanced)
- Common Problems
-
-
-