What is an API? What does the term SaaS stand for? What is continuous integration used for? Don’t worry— Mr Suricate here to explain the various terms from the worlds of testing, coding, and AI.

Assert: A test to verify whether a rule is true or false (example: a given element contains a given word). If it is true, the scenario continues; if it is false, the scenario fails.

API (Application Programming Interface): Iinterface that allows a program to be queried via web requests instead of a graphical user interface

Test campaign: The simultaneous automatic execution of multiple scenarios.

CSS (Cascading Style Sheets): A campaign that runs multiple scenarios and provides an overall results report rather than a report for each individual scenario. 

CMS (Content Management System): A family of software programs designed for the creation and dynamic updating of websites or multimedia applications. 

HTTP code: AA web server always responds to an HTTP/HTTPS request from a browser by including a status code in the response. Depending on the value of this code, the web server’s response can be interpreted (error for codes in the 400 and 500 ranges). 

Deployment: Deployment of a deliverable (fix, new feature) to a target environment (pre-production, production, etc.). 

Environment: An environment refers to the context in which software runs; it includes all the resources (hardware, software) necessary for its execution. In practice, the following types of environments are commonly encountered:
– Production: the version used by end users
– pre-production: identical to the production environment; used to validate a new version
– Development: used by developers to test their code
– Integration: used to verify that the various components of a software application work well together

False positives: In practice, in cases where the result is used to issue a warning (alarm, virus detection, etc.), a false positive is a false alarm.

HTAccess: A tool for configuring various settings related to client access to a server.

ID: An identifier used to uniquely identify a resource (a user, a client, a scenario, etc.)

Continuous Integration: Continuous integration (CI) is a development method designed to fix bugs more quickly, improve code quality, and reduce the time required to validate and release new software updates. This practice typically involves creating an automated workflow that integrates the testing and deployment phases.

Iframe: Continuous integration involves continuously integrating changes made to the source code of a software project in order to immediately detect and correct any errors.

Production Deployment: Deployment of a new version of software, a website, etc., to a production environment.

IT Operations: IT operations encompass all the methods and skills necessary to maintain an operational infrastructure; its goal is to ensure that the infrastructure can support all operational activities.

Pre-production: The stage preceding the launch (i.e., full availability) of a service or product. It is essentially a beta-testing phase; during pre-production, the product is not used—or is only partially used—by the customer so that when the system is switched over (for example, in the case of an architecture change), there are no major issues to report.

Rollback: Literally “reverse.” A procedure generally used when a production deployment does not go as planned; it restores the production environment to the same state it was in before the (restoring a database backup, etc.).

Request: A request is a query sent to a server. The server provides a response based on the parameters of that request. This term is generally used to refer to a request sent to a web server or a database.

Setup: The setup/configuration phase following a customer request. In the context of Mr Suricate involves creating scenarios.

SaaS (Software as a Service): Allows companies to subscribe to remote software (web access via the Internet) instead of purchasing and installing it in-house.

End-to-end testing (or system testing): Testing a complete integrated system to verify that all integrated components function in the final environment across targeted user flows.

Component testing: Testing an individual element or feature within the user flow. Most often, these tests are performed in a mock environment where the feature can be accessed.

Functional testing: Testing the implemented functionality based on descriptive documents (specifications or user stories) to validate that the behavior conforms to expectations without accessing the code.

Non-functional testing: Testing the implementedfunctionality based on tests unrelated to an element’s features (e.g., security, performance, load, and usability tests).

Timeout: When a request is sent, if no response is received within a maximum time limit, the request will fail due to exceeding the maximum time limit—this is known as a “timeout.”

TNR (Non-Regression Testing): A test used when a new version is released to verify that the changes made have not affected previously existing functionality.

UAT: Acronym for User Acceptance Test. Refers to the phase in which end users validate software to verify that the product meets the initial requirements.

Screenshot 2022-07-06 at 16.18.40

FAQ

What is the purpose of a test glossary for non-technical users?

To make key terms related to testing and software quality accessible, so that business teams can communicate effectively with technical teams.

What testing terms should you know?

Terms such as functional testing, non-regression testing, end-to-end testing, acceptance testing, automation, monitoring, and critical path come up all the time.

Why simplify the vocabulary used in the test?

Because quality is everyone's responsibility, not just that of experts. A common language prevents misunderstandings and keeps projects running smoothly.

Does no-code help non-technical users?

Yes. It allows business teams to contribute directly to testing, without any technical barriers.

How does Mr Suricate with non-technical people?

With a no-code approach designed for both business teams and large enterprises, making testing accessible without coding.

Image by François-Xavier Le Gal

François-Xavier Le Gal

François-Xavier Le Gal is Deputy CEO of Mr Suricate, a French provider of a no-code SaaS solution for automated testing and monitoring. He helps companies ensure the reliability of their digital experiences and manage software quality, including functional, non-regression, performance, accessibility, and compliance testing. On the Mr Suricate blog, he shares insights, methodologies, and real-world feedback on automated testing, QA, and digital performance.

Find him on LinkedIn

See also

Switch from manual testing to automated testing without writing any code

In 30 minutes, we'll show you how to cover your critical test cases, detect regressions before your users do, and maintain your test scenarios over time.