Software:ContinoProva

From HandWiki
ContinoProva
ContinoProva Logo.jpg
Developer(s)ITPower Solutions GmbH
Stable release
2.3
Operating systemWindows
TypeSoftware testing
LicenseProprietary
WebsiteContinoProva

ContinoProva is a software tool for automated testing of embedded software. It integrates various hardware and software tools for automated testing.

Etymology

The name ContinoProva is derived from the Spanish word continuo (continuous) and the iIalian word provare (to test).

Fields of application

ContinoProva can be applied in several test stages, e.g. unit testing, integration testing, system testing, as well as in continuous testing scenarios and tests in real environments.[1]

It is also often used to perform regression tests due to their repetitive character and the frequency of these repetitions.[2]

Main fields of application of ContinoProva are the automotive and medical industry, but also railroad and automation industry.[3]

Architecture

Architecture of ContinoProva

ContinoProva is based on a client-server model. External tools can be connected to the server via open interfaces (APIs). In a test environment for embedded systems, these are, for example, relay boxes for controlling digital inputs of the test object, oscilloscopes for signal measurement, bus tools for setting and reading bus messages, and debuggers. The client requests individual services from the server during the test run according to the defined test specifications. The server forwards the client's requests to the test tools and, conversely, the tools' response to the client. This architecture abstracts from the user and programming interfaces of individual tools and provides a unified front end for test specification and tool control.[4]

Usage in the test process according to ISTQB

Test specification

Tests are specified sequentially in the editor of ContinoProva via a graphical user interface (GUI). They are hierarchically structured into test groups, test sequences, test steps and test tasks. Within a test specification all connected tools can be controlled. This sequential test sequence also supports the use of other test specification types, such as state diagrams.[5]

Test execution

The automatic execution of tests can be performed in different modes. For example, conditions for the test sequence, interrupts and loops can be defined. Recurring test elements (test stages, test sequences or test groups) may be defined as library modules and can be used in different test specifications. An integrated test debugger enables the execution of individual test stages. Test specifications can be tested repeatedly by means of batch processing.

Test evaluation

The ContinoProva report generator provides the user with configurable test reports. The report can list the test specification, results of the comparison between expected and actual output values of the test object, information about the test environment as well as organizational data, e.g. name of the tester, time of the test and so forth.

Weblinks

References

Sources

  • Andreas Spillner, Tilo Linz: Basiswissen Softwaretest. dpunkt Verlag, Heidelberg 2012. ISBN 978-3-86490-024-2.

Citations