Test automatizzati di unità e di integrazione per C & C++
Cantata è uno strumento di test di unità e di integrazione che consente agli sviluppatori di verificare il codice in conformità allo standard o critico per l’azienda su piattaforme host native e target embedded. Cantata aiuta ad accelerare il rispetto dei requisiti dei test dinamici della norma automatizzando:
Cantata è integrato con un ampio set di catene di sviluppo embedded, dai compilatori e tool di analisi statica agli strumenti di build e di gestione dei requisiti. La GUI ECLIPSE®, la perfetta integrazione degli strumenti e i test scritti nel codice sorgente C/C++, rendono Cantata veramente facile da usare.
ESPLORARE CANTATA
Funzionerà nel mio ambiente?
Cantata è integrato con un’ampia serie di toolchain di sviluppo embedded, e fornisce un’installazione senza limiti per l’utilizzo su target.
Analisi profonda della copertura
Semplice da utilizzare per gli standard normativi più elevati, e pienamente integrata nei test, l’analisi profonda identifica facilmente le carenze nella copertura del codice.
Quadro dei test integrato
Un potente quadro di test integrato automatizza: produzione di script di test C/C++, creazione di eseguibili per test, esecuzione su target e diagnostica dettagliata su host, per il test di unità e di integrazione.
AutoTest
La generazione automatica di vettori di test case può esercitare una copertura del codice al 100%, mentre controlla dati, parametri e ordini di chiamata, creando test di regressione dell’unità o chiudendo interruzioni nella copertura del codice.
Perché investire in Cantata?
Perché investire in Cantata? I leader di settore utilizzano Cantata per:
- Ridurre il costo di compliance delle norme
- Ridurre i rischi commerciali di guasti al software
- Ridurre i costi dei test
- Abbreviare i tempi di lancio
Tracciabilità dei requisiti
Tracciabilità dei requisiti
Tracciabilità bidirezionale da ReqIF, Excel®, Polarion®, DOORs®, PTC Integrity® or CodeBeamer® ai test di Cantata con risultati di informazioni sullo stato e sulla copertura dei codici.
Controllo unico delle chiamate – Wrapping
L’esclusivo Cantata Wrapping intercetta automaticamente le chiamate da e nell’ambito del software in corso di test, da integrare con le simulazioni tramite stub.
Tecniche di test flessibili
Tecniche di test flessibili
Cantata semplifica la combinazione di tecniche per i test di unità e di integrazione:
- Test di robustezza e strutturali, e guidati dai requisiti.
- black-box/white-box
- procedurale/object oriented
- isolamento/integrazione
Compliance sui test relativi alle norme di sicurezza
Le norme internazionali sulla sicurezza del software richiedono prove dei test di basso livello (di unità e di integrazione) per ottenere la certificazione del software dei dispositivi.
Inoltre, la maggior parte delle norme prevede che gli strumenti di prova utilizzati siano certificati/qualificati o il cui uso sia dimostrato. Cantata è stato certificato in modo indipendente da SGS-TÜV SAAR GmbH per le principali norme di sicurezza relative al software. Kit di certificazione specifici per ogni standard di Cantata vengono forniti gratuitamente e contengono tutto quanto è necessario, nonché una guida completa per aiutare a conseguire la certificazione del software dei propri dispositivi. Anche il tool qualification kit di Cantata è disponibile nei casi in cui la certificazione di uno strumento in base ad una norma non è consentita in quanto lo strumento dev’essere qualificato separatamente per ogni progetto (per esempio, per DO-178B/C).
Nel corso degli ultimi 20 anni, Cantata è stato utilizzato con successo per rispettare i requisiti di prova di:
NORME CERTIFICATE / QUALIFICABILI
Per ulteriori informazioni, consultare i seguenti link:
IEC 61508
Functional Safety of Electrical/ Electronic/ Programmable Electronic Safety-related Systems
EN 50128 / EN 50657
Railway applications – Communication, signalling and processing systems
DO-178B/C
Software Considerations in Airborne Systems and Equipment Certification
ALTRE NORME
Nel corso degli ultimi 20 anni, Cantata è stato utilizzato con successo anche per rispettare i requisiti di test delle seguenti norme:
Automotive – SPICE
ISO/IEC 15504 Information technology — Process assessment
DO-278A
Guidelines for Communication, Navigation, Surveillance and Air Traffic Management (CNS/ATM) Systems Software Integrity Assurance.
ECCS-E-40
Space Engineering: Software
Def Stan 00-55
UK Requirements for Safety Related Software in Defence Equipment
MIL STD 498
US Military-Standard-498 Software Development and Documentation.
NASA 8719.13C
NASA Technical Standard: Software Safety Standard
CONTENUTO PRESENTATO
Cantata per DevOps
Cantata può essere utilizzato per il test continuo all’interno di una pipeline DevOps. Fai clic sull’immagine per ulteriori informazioni su questo argomento.
Cantata Wrappers
Wrapping intercetta le chiamate verso oggetti reali. Questa breve demo on-target mostra wrapping con hardware-in-the-loop.
Problemi con RTRT?
L’RTRT Converter ricicla automaticamente vecchi RTRT PTU in Cantata, mantenendo tutte le funzionalità di test esistenti.