Vai al contenuto
BigTree108

Servizi di test embedded e hardware

Servizi di test embedded e hardware per dispositivi e per le app che li circondano: test funzionali dei dispositivi, rig hardware-in-the-loop, automazione dei test del firmware, test di connettività e interoperabilità, test di ECU automotive, test di sicurezza dei dispositivi, test di aggiornamento e di perdita di alimentazione e collaudi di produzione a fine linea, con QA engineer embedded dedicati al Suo team o progetti realizzati end to end.

I test sui dispositivi che eseguiamo

  • Test funzionali di dispositivi e app

    Casi di test scritti a partire dai Suoi requisiti ed eseguiti a mano su unità reali, sessioni esplorative sulla prima configurazione e sull’uso quotidiano, con app companion e portale web verificati su smartphone e browser reali e ogni bug segnalato con il suo log seriale e un video.

  • Automazione dei test del firmware

    Test unitari lato host, simulazioni Renode e test sul target integrati nella pipeline, con risultati e log seriali allegati alla build che li ha prodotti.

  • Rig hardware-in-the-loop

    Banchi di prova in cui pytest o Robot Framework pilotano il dispositivo sotto test, alimentatori programmabili, relè e strumenti tramite SCPI e PyVISA, con labgrid che gestisce le schede, così ogni build del firmware gira su hardware reale prima che una persona la veda.

  • Test di connettività e interoperabilità

    Dispositivi Bluetooth, Wi-Fi, Thread e Matter testati con gli smartphone, i router e gli hub che i Suoi clienti possiedono, con tracce dello sniffer allegate a ogni errore, pre-test per la qualificazione Bluetooth SIG e la certificazione Matter e test di throughput con iPerf3 o TRex per gli apparati di rete.

  • Test di ECU automotive

    Banchi di prova in Vector CANoe e vTESTstudio o su sistemi hardware-in-the-loop dSPACE e NI, traffico CAN, LIN ed Ethernet automotive verificato rispetto alla matrice di comunicazione e diagnostica UDS, con report tracciati ai requisiti per ISO 26262 e Automotive SPICE.

  • Test di aggiornamento e di perdita di alimentazione

    Cicli di aggiornamento ripetuti con alimentazione interrotta in momenti casuali, download interrotti e immagini deliberatamente corrotte, per dimostrare che il dispositivo si avvia sempre in una versione funzionante.

  • Alimentazione, durata e ambiente

    Autonomia della batteria misurata con un power profiler in ogni modalità operativa, soak test che durano giorni e prove di temperatura in camera climatica nel Suo laboratorio o presso un laboratorio di prova.

  • Test di sicurezza dei dispositivi

    Immagini firmware esaminate alla ricerca di chiavi incorporate, password predefinite e librerie obsolete, parser di protocollo sottoposti a fuzzing con libFuzzer o AFL++, porte di debug come JTAG, SWD e UART verificate come bloccate ed evidenze raccolte per ETSI EN 303 645 ed EN 18031.

  • Collaudi di produzione a fine linea

    Stazioni di collaudo di fabbrica che programmano, calibrano e verificano ogni unità, registrano in un database il numero di serie e i risultati e mostrano all’operatore di linea un semplice esito positivo o negativo.

Ingaggiare QA engineer embedded

  • QA engineer embedded dedicati

    QA engineer embedded che entrano a tempo pieno nel Suo team, lavorano con i Suoi strumenti e il Suo processo e rispondono al Suo responsabile. Li intervista Lei; noi ci occupiamo del contratto ucraino, delle buste paga, della fatturazione e delle ferie.

  • Progetti di Test dei dispositivi

    Un’attività di test dei dispositivi ben definita, con un perimetro, un piano fisso e un responsabile nominato da parte nostra che risponde del risultato e riferisce sull’avanzamento nei Suoi canali.

  • test dei dispositivi su base continuativa

    Test dei dispositivi come servizio continuativo: le stesse persone ogni mese, un backlog di cui Lei stabilisce le priorità e ore che può vedere nel nostro portale e in fattura.

La pagina sul team dedicato spiega come gli specialisti entrano nel Suo team, e la pagina sull’outsourcing tratta la realizzazione di progetti, le prese in carico e il modo in cui fatturiamo.

Chi si occupa di test dei dispositivi per Lei

  • QA engineer embedded

    Piani di test, rig e automazione sul target

  • Test engineer automotive

    CANoe, banchi HIL ed evidenze di test ISO 26262

  • Ingegneri QA

    Test manuali e automazione Playwright per app e portali

  • Ingegneri Python

    Test harness, controllo degli strumenti e archiviazione dei risultati

  • Ingegneri hardware

    Fixture, adattatori e cablaggio degli strumenti

Come testiamo i dispositivi

I test sono scritti a partire dai requisiti e dall’analisi dei rischi anziché dal codice, e ciascuno risale al requisito che verifica, che è l’evidenza richiesta da un processo qualità medicale, industriale o automotive. Le suite automatizzate girano a ogni build, mentre i test manuali ed esplorativi vanno dove l’automazione non vede, come la prima configurazione e il comportamento del dispositivo nelle mani del cliente.

Un test fallito blocca il rilascio, come nel nostro lavoro sul web: i risultati sono allegati alla build, un test instabile viene corretto o rimosso anziché ripetuto finché non passa e un bug trovato su un dispositivo ottiene un test di regressione prima di essere chiuso.

Altri servizi embedded e hardware

Panoramica: Embedded e hardware

Domande sui test embedded e hardware

Dove si trovano i rig di test?

Dove l’hardware è più utile: nel Suo laboratorio, gestiti dai nostri ingegneri tramite la Sua VPN, oppure presso l’ingegnere quando dispositivi e fixture possono essere spediti a lui. In entrambi i casi il progetto del rig, gli schemi di cablaggio e gli script risiedono nel Suo repository, così il rig può essere ricostruito nel Suo stabilimento o presso il laboratorio di prova.

Eseguite test di certificazione?

I test di certificazione per CE, UKCA, FCC o uno standard medicale sono eseguiti da un laboratorio accreditato. Noi prepariamo il dispositivo: esecuzioni di pre-compliance dei test indicati dallo standard, evidenze funzionali e di regressione richieste dal fascicolo tecnico e correzioni prima del test formale, in modo che l’esecuzione ufficiale confermi anziché scoprire.

In quali settori lavorano i vostri QA engineer embedded?

Elettronica di consumo e smart home, in dispositivi testati con le app e gli hub con cui si accoppiano; automotive, nei test di ECU, infotainment e diagnostica; apparecchiature industriali ed energetiche, in controllori, contatori e caricabatterie; dispositivi medicali, nelle evidenze di verifica richieste da IEC 62304 e dal fascicolo tecnico; telecomunicazioni e networking, in router e gateway testati per throughput e stabilità; e sistemi di sicurezza, in prodotti di allarme, controllo accessi e telecamere.

Con quale rapidità possono iniziare QA engineer embedded?

Quando è disponibile il profilo giusto per il ruolo di QA engineer embedded, l’avvio dipende soltanto dal Suo colloquio e dalla firma dell’NDA e della cessione della proprietà intellettuale. Altrimenti avviamo una ricerca, che di norma produce profili di candidati entro due o tre settimane, e nessuno inizia finché Lei non ha detto di sì.

Come ingaggiare QA engineer embedded tramite BigTree108?

Ci indichi il lavoro, il livello di seniority e l’impegno orario necessario. Le proponiamo una o due persone con i rispettivi profili, Lei le intervista come farebbe con una Sua assunzione e firma un unico contratto con BIG TREE 108 LLC, ricevendo una sola fattura al mese.

A chi appartiene il lavoro che producono?

A Lei. Ogni specialista ha un contratto firmato con BigTree108 che cede all’azienda tutto il lavoro prodotto, e il nostro accordo con Lei lo cede a sua volta. Codice, design e documenti vengono consegnati nei Suoi repository e strumenti, non conservati dove solo noi possiamo modificarli.

Il Suo dispositivo ha bisogno di essere testato?

Ci indichi che cosa fa il dispositivo, come viene aggiornato e quanti ne costruisce. Riceverà una risposta entro un giorno lavorativo: un piano di test, profili di candidati oppure il progetto del rig di test.