Supporto nell'introduzione e nel mantenimento dei test secondo la norma ISO/IEC/IEEE 29119 Software Testing e System Engineering

Processo di test organizzativo

Ogni processo di test in un'organizzazione deve essere considerato olisticamente. Vi aiutiamo a mappare la vostra politica di test organizzativa e la vostra strategia di test organizzativa in modo conforme all'ISO.

Processo di gestione dei test

ISO 29119 vi supporta nell'impostazione della pianificazione dei test, del monitoraggio e del controllo dei test, così come nell'implementazione di un processo di completamento dei test significativo. Vi aiutiamo a sincronizzare i vostri processi con ISO 29119.

Processo di test dinamico

ISO 29119 vi sostiene nello sviluppo del vostro progetto di test, la creazione e la manutenzione dei vostri sistemi di test, l'esecuzione dei test e il reporting dei problemi. Vi sosteniamo nello sviluppo di una Continuous Integration per una completa tracciabilità dei test, delle modifiche, dei difetti, della documentazione e delle versioni del software.

Visualizzazione del sistema - Argos

Argos è una soluzione sviluppata in proprio con la quale abbiamo risolto i problemi che noi stessi abbiamo avuto come responsabili di laboratori di prova o di test nella nostra vita quotidiana. Argos vi aiuta a visualizzare e comunicare lo stato attuale del sistema del vostro ambiente di test in qualsiasi momento, al fine di rilevare in modo tempestivo le deviazioni non indicate dal test. Più informazioni.

Partner per il miglioramento dei processi

Sulla base della nostra esperienza pluriennale, vi sosteniamo nello sviluppo costante dei vostri processi di test applicati.

Supporto nel test del software

Vi supportiamo non solo nell'esecuzione delle attività di test, ma anche nel collegare argomenti correlati come lo sviluppo del software e l'ingegneria dei requisiti nell'ambiente SAFe, V-model o Scrum.

Recensioni

Conducendo efficacemente le revisioni, dal 50% all'80% degli errori possono essere trovati prima che entrino nel codice. Vi aiutiamo a costruire un processo di revisione efficace per aumentare la qualità e ridurre i costi.

  • Revisione tecnica
  • Revisione informale
  • Walkthrough
  • Ispezione
Scatola bianca - Test unitari

Supportiamo l'implementazione di test unitari dinamici sul sistema host e target.

Analisi statica del codice

Sosteniamo l'introduzione di un'analisi statica del codice. Ci assicuriamo che non rimanga una semplice registrazione dello stato attuale, ma che le informazioni acquisite si riflettano nel lavoro quotidiano.

Visualizzazione del sistema - Argos

Argos è una soluzione sviluppata in proprio con la quale abbiamo risolto i problemi che noi stessi abbiamo avuto come responsabili di laboratori di prova o di test nella nostra vita quotidiana. Argos vi aiuta a visualizzare e comunicare lo stato attuale del sistema del vostro ambiente di test in qualsiasi momento, al fine di rilevare in modo tempestivo le deviazioni non indicate dal test. Più informazioni.

Processo di miglioramento continuo

Vi sosteniamo nell'implementazione di un programma di miglioramento dello sviluppo del software. Introduciamo i principi e le pratiche di sviluppo passo dopo passo.

  • codice pulito
  • Ambienti di sviluppo
  • Integrazione continua
  • DevOps
  • linee guida per la codifica
  • Analisi del codice statico
  • Automazione dei test
Test di sistema

Vi supportiamo con il test di sistema della vostra applicazione Windows o applicazione web.

Supporto nello sviluppo e nella manutenzione dell'automazione dei test

Architettura di automazione dei test

Vi supportiamo nell'impostazione e nella manutenzione dell'automazione dei test. 

  • Definizione dei requisiti
  • Valutazione degli strumenti necessari
  • Definizione delle interfacce software necessarie
  • Struttura del sistema di test
  • Definizione dei processi richiesti
Gestione dei dati di test

Vi supportiamo nell'impostazione/manutenzione dei dati di test. 

  • Definizione del formato dei dati di test
  • Valutazione degli strumenti necessari
  • Struttura dei dati di test
  • Definizione dei processi richiesti
Integrazione continua

Vi supportiamo nell'impostazione e nella manutenzione della Continuous Integration. 

  • Definizione dei requisiti
  • Valutazione degli strumenti necessari
  • Definizione delle interfacce software necessarie
  • Struttura dell'integrazione continua
  • Definizione dei processi richiesti
Reporting e metriche di test

Vi supportiamo nell'impostazione e nella manutenzione dell'automazione dei test. 

  • Definizione dei requisiti
  • Valutazione degli strumenti necessari
  • Definizione delle interfacce software necessarie
  • Struttura dei modelli
  • Definizione dei processi richiesti

Supporto al collaudo del sistema

Automazione dei test - Hardware in the Loop (HIL)

Vi sosteniamo nello sviluppo/estensione di soluzioni hardware in the loop. Anche per soluzioni di piattaforme complesse.

  • Definizione dei requisiti
  • Struttura del sistema di test
  • Programmazione delle interfacce software
  • Integrazione in soluzioni CI esistenti
  • Esecuzione di test unitari dinamici (ad esempio con VectorCast)
Scatola bianca - Test unitari

Supportiamo l'implementazione di test unitari dinamici sul sistema host e target.

Analisi statica del codice

Sosteniamo l'introduzione di un'analisi statica del codice. Ci assicuriamo che non rimanga una semplice registrazione dello stato attuale, ma che le informazioni acquisite si riflettano nel lavoro quotidiano.

Visualizzazione del sistema - Argos

Argos è una soluzione auto-sviluppata con la quale abbiamo risolto problemi che noi stessi abbiamo avuto come responsabili di laboratori di prova o. Test Manager nel nostro lavoro quotidiano. Argos vi aiuta a visualizzare e comunicare lo stato attuale del sistema del vostro ambiente di test in qualsiasi momento, al fine di rilevare in modo tempestivo le deviazioni non indicate dal test. Ulteriori informazioni.

Processo di miglioramento continuo

Vi sosteniamo nell'implementazione di un programma di miglioramento dello sviluppo del software. Introduciamo i principi e le pratiche di sviluppo passo dopo passo.

  • codice pulito
  • Ambienti di sviluppo
  • Integrazione continua
  • DevOps
  • linee guida per la codifica
  • Analisi del codice statico
  • Automazione dei test

Supporto per i test secondo la sicurezza funzionale - IEC 61508

Strategia di test

Vi sosteniamo nella creazione di una strategia di test che copre tutte le fasi del modello V. Nel fare ciò, incorporiamo la nostra esperienza dai progetti agili. In questo modo, non dovete fare a meno di approcci agili dall'ingegneria dei requisiti al test di sistema, nonostante i requisiti della IEC 61508, e rimanete all'avanguardia.

  • Tutte le pratiche richieste da IEC 61508-3
  • Registrazione e analisi dei dati
  • Tracciabilità dei requisiti ai test
  • Anche per soluzioni di piattaforme complesse
  • Visualizzazione secondo gli approcci DevOps
Procedura di prova

Vi supportiamo nell'introduzione di procedure di test adeguate che soddisfano i requisiti della 61508-3
SIL 3 & 4. Inoltre, durante la fase di valutazione valutiamo quali ulteriori procedure di test possono essere introdotte con poco sforzo e il maggior aumento possibile della qualità dei vostri prodotti.

  • Tutte le procedure di test dinamici richieste dalla IEC 61508-3
  • Gestione dei test
  • Test statici: copertura del codice MC/DC (per esempio con VectorCast, Klocwork, ecc.)
  • Test dinamici dell'unità sull'host o sul target (HIL)
  • Selezione di KPI e metriche utili
  • Generazione di casi di test
Integrazione continua e automazione dei test

Vi supportiamo nello sviluppo di una Continuous Integration per una completa tracciabilità dei test, delle modifiche, degli errori, della documentazione e delle versioni del software. Le nostre soluzioni sono caratterizzate soprattutto dal fatto che possono essere mantenute non solo da un professionista. Per esempio, i test possono essere "scritti" ed eseguiti anche da persone senza esperienza di codifica, fino alla generazione automatica di requisiti per i test, per esempio attraverso approcci di Behaviour Driven Development (BDD).

  • Hardware In The Loop (HIL), compresi i test unitari
  • Allestimento di rack di prova e sistemi di prova
  • Distribuzione automatica del sistema di test
  • Impacchettamento del vostro ambiente di R&S (per esempio con Cmake, Conan)
  • Implementazione di ambienti di test o programmazione di soluzioni proprietarie (es. Labview, Gauge, ecc.)
  • Anche per soluzioni di piattaforme complesse (ad esempio con CI-Jenkins & Pipelines e Gitlab Flows)
  • Supporto del vostro IT nella selezione di strumenti appropriati
SIL 3 & SIL 4

Vi supportiamo nella creazione/espansione del vostro ambiente SIL completo, dai requisiti ALM, all'ambiente di sviluppo e ai sistemi di test per essere in grado di sviluppare soluzioni secondo i requisiti SIL 3 e SIL4.

  • Creazione della strategia di test
  • Selezione delle procedure di prova
  • Struttura di integrazione continua e automazione dei test
  • Hardware in the Loop (HIL)