Suitest glossary¶
Here are a few terms we use at Suitest that might not be clear to you:
App / Suitest app¶
A project in Suitest that contains the configuration of your app and test scenarios you want to execute.
App ID¶
A unique identifier of your Suitest app. You may need this ID when instrumenting your app. You can find it here.
App communication methods¶
When testing apps on devices, Suitest needs to communicate with the application to understand its state. Depending on the platform, Suitest offers several different methods of communication with the app.
Lite¶
Most advanced communication method - available only for some of the supported platforms. It is least intrusive to the app and provides most of the features (except for Roku).
Instrumentation library¶
Base app communication method (available on all supported platforms). Works as a library/script provided by Suitest that communicates with our server and shares the information about the application state. The process of including the library into the app is called instrumenting and after that the app is referred to as instrumented app.
App configuration¶
Settings that define the environment in which your app will run when testing. Has unique identifier which is used for Suitest JavaScript API.
App version¶
A version of Suitest app with unique set of test scenarios and configurations. This way, you are may cover different versions of your app within a single Application project (Suitest app) in Suitest. When a new version of your app is being worked on, you can copy the configurations and test scenarios from the previous one and make necessary modifications to cover the changes in your app.
Control unit¶
A Suitest component controlling testing devices. We have one software control unit (controls devices over the network) called SuitestDrive and two hardware control units (control devices using infrared signals) called CandyBox and SoloCandy.
Live testing¶
Manual testing of an application using Suitest streaming and controlling capabilities. Testing can be done on-site or remote.
Platform¶
A software platform on which your app runs - often corresponds to the Operating System of the device. For example: Android TV, HbbTV, Samsung Tizen, etc.
Suitestify¶
A proxy provided by Suitest for several specific use cases. It can inject the instrumentation library, grab network communication, reroute the communication through a proxy and do code overrides.
Video capture¶
The ability to capture the screen of tested devices for the purpose of streaming it, taking screenshots and recording during a test execution and to enable visual testing features.
UVC device¶
A USB video capture device - e.g. USB camera, HDMI capture card, etc.
Now that you are familiar with the terminology, take a look at the navigation.