Greenspector Glossary

Introducing the Greenspector dictionary!

They are grouped by theme and presented as below.

Word

Definition

Word

Definition

Technical tools

GDSL = Greenspector Domain-Specific Language

The GDSL is a series of actions that will be executed in sequence by the smartphone. It includes basic actions such as WAIT, CLICK and PAUSE, as well as more complex actions such as launching an application. With GDSL, you can quickly automate most of the critical steps in your mobile applications or website.

greenspector PROPERTY

CLI = Command Line Interface

A type of user interface that allows the user to interact with a computer by entering manual commands that are then executed by the operating system (or specific program).

CLI is often used to perform advanced tasks or access functions that are not available via a graphical interface.

Test Runner

The Test Runner is a tool offering the developer the ability to easily launch standard automated tests or your own functional tests.

greenspector PROPERTY

Emulator

Software that simulates a telephone on a computer

Meter Android API

Allows you to run Android tests using our probe to measure your application.

After launching the test case, the results are automatically sent to the Greenspector server.

greenspector PROPERTY

Test Bench

Test terminal bench

greenspector PROPERTY

Tpcdump

Tool allowing collect of transferred data on the device during the measure

App/web app related

APK

File used to install an app on an Android device. It contains all the files needed to install and run the app, as well as information on the authorizations required for the application.

Android app (as a .pdf)

Production environment >< Test/validation/pre production environment

In IT, refers to the stages in a software development cycle.

  • Production environment : Often the online site or mobile app used by end users.

  • Pre-production environment : Place where the software is tested before going into production.

SaaS

On premise

Software as a service = software hosted by a third-party supplier (in this case us)

On premise: software hosted internally by the customer

Device related

PUE = Program Usage Effectiveness

Ratio between overall consumption and IT consumption.

Rooted smartphone

Android rooting or debriding is the act of allowing users of smartphones, tablets and other devices running the Android mobile operating system to elevate privileges (known as "superuser rights") on the Android system.

CPU

Central Processing Unit : means a processor or microprocessor, i.e. the central unit of a device, which contains the logic circuits executing the program instructions.

RAM

Random Access Memory : provides fast, temporary access to computer data. RAM is located between the processor and the permanent data storage, such as a mechanical hard drive or SSD.

Generic terms (programation, it,..)

Hardware

Software

→ Equipment (smartphone, computer, wires…)

→ All the resources and programmes of a computer system

API = Application Programming Interface

Rules/protocols for accessing software/system functions that enable other software to connect and interact with it. It's like a gateway that allows developers to communicate with a system/app/online service. It defines how programmers can request services and how they can receive responses. This means that developers can use the functionality of an app without having access to the source code. Enables better interoperability between different systems and applications.

Enrollment

Process of registering a user in an information system in order to give them access to certain services. For example, creating a username and password.

Idle

Most often used in computing to indicate a temperature when the processor is not being used and you are not doing anything with the computer (idle). In computer programme jargon, it refers to an inactive process.

Measurement/tests related

Functional journey analysis

 

Automated test

 

Benchmark

Test bench used to measure the performance of a system in order to compare it with others (comparisons of software, hardware, architectures, processing speed, memory, etc.).

Continuous integration

CI/CD

Continuous Integration/Continuous Deployment. Method for integrating new functions into existing software

Bitrise

CI/CD tool for mobile software development projects. Automate build, test and deployment tasks for mobile applications such as IOS and Android.