Patent Document ID: 10152308
Application ID: 14701632

Base Claim:
1. A computing system, comprising: a processor; memory containing instructions that, when executed by the processor, provide a user interface test application programming interface (API) generator and a testing component; the user interface (UI) test application programming interface (API) generator being configured to access form metadata defining user interface displays in an application and automatically generate, during compilation of the application, a strongly typed UI test API for each UI display based on the form metadata; a static type checker that performs a static type check of each UI test API during compilation of the application and outputs type checking compilation results; and wherein the testing component is configured to programmatically interact with the UI displays through each respective strongly typed UI test API and output an interaction result indicative of a result of the programmatic interaction with each UI display.

---

Claim 2:
2. The computing system of claim 1 wherein the form metadata defines a control on one of the UI displays and wherein the UI test API generator generates the UI test API to interact with the control.