ContinoProva

from Wikipedia, the free encyclopedia
ContinoProva

ContinoProva Logo.jpg
Basic data

developer ITPower Solutions GmbH
Current  version 2.3
operating system Windows
category Software test
License Proprietary
Website ContinoProva

ContinoProva is a software tool for the automated testing of embedded software . As a framework, it integrates various hardware and software tools for automated testing.

Word origin

The name ContinoProva is derived from the Spanish continuo (continuous) and the Italian provare (check).

Areas of application

ContinoProva is used in various test levels, e.g. Example, in unit testing , integration testing , system testing , and accompanying development tests as well as tests in a real environment.

Because of the repetitive nature and frequency of these repetitions, ContinoProva is often used to perform regression tests.

In practice, ContinoProva is mainly used in automotive and medical technology, as well as in rail and automation technology.

architecture

Architecture by ContinoProva

ContinoProva is based on a client-server architecture . External tools are connected to the server via open interfaces ( APIs ). In the context of the development of 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 . During the test run, the client requests individual services from the server in accordance with the defined test specifications. The server forwards the requests of the client to the test tools and vice versa the feedback from the tools to the client. This architecture abstracts from the user and programming interfaces of individual tools and provides a uniform front end for test specification and control of tools.

Use in the test process according to ISTQB

Test specification

Tests are specified sequentially in ContinoProva via the editor with graphical user interface ( GUI ). They are structured hierarchically in test groups, test sequences, test steps and test tasks. All linked tools can be addressed within a test specification. Using this sequential test procedure description, other test definition types, e.g. B. State diagrams can be linked.

Test execution

The automatic execution of tests can be done in different modes. For example, conditions for the test sequence as well as interruptions and loops can be defined. Recurring test elements (test steps, test sequences or test groups) can be defined as library modules and used in various test specifications. An integrated test debugger enables individual test steps to be processed. Test specifications can be tested repeatedly using batch processing.

Test evaluation

ContinoProva's report generation provides the user with test reports that can be configured in terms of content and form. In the test report, the test specification, results of the comparison between expected and actual output values ​​of the test object, information on the test environment and organizational data, e.g. B. Name of the tester, time of the test, etc., be included.

See also

Web links

literature

  • Andreas Spillner, Tilo Linz: Basic knowledge of software testing. dpunkt Verlag, Heidelberg 2012. ISBN 978-3-86490-024-2 .

Individual evidence

  1. S. Sadeghipour: Test automation in a heterogeneous tool environment, Embedded Testing 2017, Munich 2017, p. 10.
  2. Meike Lim, Frank Deus: Automated Security. In: MEDengineering, 3–4 / 2014, p. 40, Kulmbach 2014.
  3. https://itpower.de/de/unternehmen/ueber-uns/ accessed on October 25, 2018
  4. S. Sadeghipour: Test automation in a heterogeneous tool environment, Embedded Testing 2017, Munich 2017, p. 3.
  5. S. Sadeghipour: Smooth transition from manual to automated testing of embedded software, specialist group meeting TAV 2017, Langen 2017, S3.