European offshore leader
Frédéric Lasnier President & Chief Executive Officer
Web Content Display Web Content Display

Services

Embedded Systems Testing

Quality Certifications

Pentalog High Tech has adopted a project approach based on the V-cycle for testing embedded systems. Tests are indeed crucial, considering the strong constraints related to these systems. In order to meet these requirements, Pentalog High Tech accompanies the classical V-cycle model with the development of an adapted test cycle which enables the system to be operated securely.

  • Product testing
  • Software testing

Product Testing

Pentalog High Tech relies on a verification and validation (V&V) logic:

  • Verification: the product corresponds to its definition
  • Validation: the product meets the needs

Our teams verify the products by following different steps:

  • Compatibility test for each product function
  • Robustness/workload test
  • Test following a software upgrade
  • Flashing test (updating the software of a product by using a program created within the company and made available to the client)
  • Translation test on the different languages used by the product
  • Reporting and storing the results in the client's database
  • Software quality test with a more detailed verification of all features
  • Test on competitors' products
  • Releasing the tested version and making it available to the client
  • Maintenance test, validation of new software versions.
  • optimizing costs
  • improving the quality of your products
  • contractual guarantee as regards service quality

Software Testing

  • Find anomalies
  • Ensure the quality of deliverables
  • Prevent anomalies
  • Test planning consists in the verification of the test mission by defining objectives. The purpose is to compare the real progress in relation to planning and to report the status, including any modifications.

  • The general objectives of the tests are transformed into test conditions and test cases. The main tasks are the creation of the database, the identification of test conditions, the priority for each test case and, finally, the identification of the necessary tests corresponding to the test conditions and cases.

  • This phase involves the implementation of test cases and execution of test scripts such as the development of test procedures, the creation of test data and the test sequence, the verification of the test environment, the execution of the test procedures either manually, or by using tools, data verification, the identification of bugs and the re-execution of the test cases.

  • This phase allows the comparison with the objectives defined for each test case, a verification of the log files.

  • The test ending activities gather the data of the activities carried out during the tests, the software program used, the facts and the results.

    • Verifying that the anomalies found during the tests are solved, preparing the documentation for delivery
    • Preparing the deliverables
    • Transferring the tested software into the maintenance phase
    • Analyzing the experience gathered so that it may be used in the future and improving the "maturity" of tests.

  • Integration test: test verifying proper performance during the preparation of procedures and modules
  • Validation test (system test): adequacy in regard to the specifications
  • Non-regression test: verifying that the corrections or the code evolutions have not generated any new anomalies.









 

Contact

Mickaël Hiver
Embedded Systems Business Line Responsible
Centre d'Innovation, Bâtiment C
16 rue Léonard de Vinci
45100 Orléans
Tel. : +33 2 38 25 30 30
Fax : +33 2 38 25 30 31
Photos - All rights reserved