Serviços de testes de sistemas embebidos e de hardware
Serviços de testes de sistemas embebidos e de hardware para dispositivos e para as aplicações que os rodeiam: testes funcionais de dispositivos, bancadas hardware-in-the-loop, automação de testes de firmware, testes de conectividade e interoperabilidade, testes de ECU automóvel, testes de segurança de dispositivos, testes de atualização e de perda de energia e testes de produção em fim de linha, com engenheiros de QA embebido dedicados para a sua equipa ou projetos entregues de ponta a ponta.
Testes de dispositivos que realizamos
Testes funcionais de dispositivos e aplicações
Casos de teste escritos a partir dos seus requisitos e executados à mão em unidades reais, sessões exploratórias sobre a primeira configuração e a utilização diária, e a aplicação companheira e o portal web verificados em telemóveis e navegadores reais, com cada bug registado com o seu log série e um vídeo.
Automação de testes de firmware
Testes unitários no anfitrião, simulações Renode e testes no dispositivo integrados na pipeline, com resultados e logs série anexados ao build que os produziu.
Bancadas hardware-in-the-loop
Bancadas de teste em que o pytest ou o Robot Framework comanda o dispositivo sob teste, fontes de alimentação programáveis, relés e instrumentos via SCPI e PyVISA, com o labgrid a gerir as placas, para que cada build de firmware corra em hardware real antes de uma pessoa o ver.
Testes de conectividade e interoperabilidade
Dispositivos Bluetooth, Wi-Fi, Thread e Matter testados com os telemóveis, routers e hubs que os seus clientes possuem, com traços de sniffer anexados a cada falha, pré-testes para a qualificação Bluetooth SIG e a certificação Matter, e testes de débito com iPerf3 ou TRex para equipamento de rede.
Testes de ECU automóvel
Bancadas de teste em Vector CANoe e vTESTstudio ou em sistemas hardware-in-the-loop dSPACE e NI, tráfego CAN, LIN e Ethernet automóvel verificado face à matriz de comunicação, e diagnóstico UDS, com relatórios rastreados até aos requisitos para a ISO 26262 e o Automotive SPICE.
Testes de atualização e de perda de energia
Ciclos de atualização repetidos com a energia cortada em momentos aleatórios, transferências interrompidas e imagens deliberadamente corrompidas, para provar que o dispositivo arranca sempre numa versão funcional.
Consumo, resistência e ambiente
Autonomia da bateria medida com um power profiler em cada modo de funcionamento, testes de resistência que correm durante dias e ciclos de temperatura numa câmara climática no seu laboratório ou num laboratório de ensaios.
Testes de segurança de dispositivos
Imagens de firmware examinadas à procura de chaves embebidas, palavras-passe predefinidas e bibliotecas desatualizadas, parsers de protocolos sujeitos a fuzzing com libFuzzer ou AFL++, portas de depuração como JTAG, SWD e UART verificadas como bloqueadas, e evidências recolhidas para a ETSI EN 303 645 e a EN 18031.
Testes de produção em fim de linha
Estações de teste de fábrica que gravam, calibram e verificam cada unidade, registam o seu número de série e os resultados numa base de dados e mostram ao operador da linha um simples aprovado ou reprovado.
Contratar engenheiros de QA embebido
engenheiros de QA embebido dedicados
Engenheiros de QA embebido que integram a sua equipa a tempo inteiro, trabalham nas suas ferramentas e no seu processo, e reportam ao seu responsável. A sua empresa entrevista-os; nós assumimos o contrato ucraniano, o processamento salarial, a faturação e as férias.
Projetos de Testes de dispositivos
Uma parcela definida de testes de dispositivos, com âmbito, plano fixo e um responsável identificado do nosso lado, que responde pelo resultado e reporta o progresso nos seus canais.
testes de dispositivos em regime contínuo
Testes de dispositivos como serviço contínuo: as mesmas pessoas todos os meses, um backlog que a sua empresa prioriza e horas que pode consultar no nosso portal e na fatura.
A página da equipa dedicada explica como os especialistas integram a sua equipa, e a página de outsourcing aborda a entrega de projetos, as tomadas a cargo e a forma como cobramos.
Quem trabalha em testes de dispositivos para a sua empresa
Engenheiros de QA embebido
Planos de teste, bancadas e automação no dispositivo
Engenheiros de teste automóvel
CANoe, bancadas HIL e evidências de teste ISO 26262
Engenheiros de QA
Testes manuais e automação Playwright para aplicações e portais
Engenheiros de Python
Harnesses de teste, controlo de instrumentos e armazenamento de resultados
Engenheiros de hardware
Fixtures, adaptadores e cablagem de instrumentos
Como testamos dispositivos
Os testes são escritos a partir dos requisitos e da análise de risco, e não a partir do código, e cada um é rastreável até ao requisito que verifica, que é a evidência que um processo de qualidade médico, industrial ou automóvel exige. As suites automatizadas correm em cada build, e os testes manuais e exploratórios vão para onde a automação não chega, como a primeira configuração e o comportamento do dispositivo nas mãos de um cliente.
Um teste que falha bloqueia o lançamento, tal como no nosso trabalho web: os resultados são anexados ao build, um teste instável é corrigido ou removido em vez de repetido até passar, e um bug encontrado num dispositivo ganha um teste de regressão antes de ser fechado.
Outros serviços de sistemas embebidos e hardware
Desenvolvimento de software embebido
Serviços de desenvolvimento de software embebido: Linux embebido, Android e RTOS, drivers, BSP, software automóvel, de rede, de áudio e de vídeo e atualizações seguras, com engenheiros de software embebido dedicados ou entrega de projetos.
Desenvolvimento de firmware
Serviços de desenvolvimento de firmware: firmware de microcontroladores em C, C++ e Rust, stacks sem fios, bootloaders, ECU automóveis, controlo de motores e design de baixo consumo, com engenheiros de firmware dedicados ou entrega de projetos.
Desenvolvimento FPGA
Serviços de desenvolvimento FPGA: design RTL em SystemVerilog e VHDL, verificação de FPGA e ASIC, SoC FPGA, vídeo, redes, aquisição de dados e aceleração, com engenheiros FPGA dedicados ou entrega de projetos.
Design de hardware e PCB
Serviços de design de hardware e PCB: esquemas, layout multicamada e HDI, design de alta velocidade, RF, analógico e de potência, preparação para EMC e ficheiros de produção, com engenheiros de hardware dedicados ou entrega de projetos.
Desenvolvimento IoT
Serviços de desenvolvimento IoT: conectividade, provisionamento, plataformas cloud no Azure ou na AWS, atualizações de frotas, IoT industrial, localização de ativos, carregamento de veículos elétricos, dashboards e aplicações, com programadores IoT dedicados ou entrega de projetos.
Software de robótica
Serviços de desenvolvimento de software de robótica em ROS 2: perceção, navegação, planeamento de movimento, controlo de robôs, células industriais, veículos autónomos e software de frotas, com engenheiros de robótica dedicados ou entrega de projetos.
Perguntas sobre testes de sistemas embebidos e de hardware
Onde ficam as bancadas de teste?
Onde o hardware é mais útil: no seu laboratório, operadas pelos nossos engenheiros através da sua VPN, ou junto do engenheiro quando os dispositivos e as fixtures lhe podem ser enviados. O desenho da bancada, os diagramas de cablagem e os scripts ficam no seu repositório em qualquer dos casos, pelo que a bancada pode ser reconstruída na sua fábrica ou no seu laboratório de ensaios.
Realizam ensaios de certificação?
Os ensaios de certificação CE, UKCA, FCC ou de uma norma médica são feitos por um laboratório acreditado. Nós preparamos o dispositivo: execuções de pré-conformidade dos ensaios que a sua norma indica, a evidência funcional e de regressão de que o seu dossiê técnico precisa e correções antes do ensaio formal, para que a execução oficial confirme em vez de descobrir.
Em que setores trabalham os engenheiros de QA embebido?
Eletrónica de consumo e casa inteligente, em dispositivos testados com as aplicações e hubs a que se ligam; automóvel, em testes de ECU, infotainment e diagnóstico; equipamento industrial e de energia, em controladores, contadores e carregadores; dispositivos médicos, na evidência de verificação que a IEC 62304 e o dossiê técnico exigem; telecomunicações e redes, em routers e gateways testados quanto a débito e estabilidade; e sistemas de segurança, em produtos de alarme, controlo de acessos e câmaras.
Em quanto tempo podem começar engenheiros de QA embebido?
Quando o engenheiro de QA embebido adequado está disponível, o arranque depende apenas da sua entrevista, do NDA e da cedência de propriedade intelectual. Caso contrário, fazemos uma pesquisa, que normalmente produz perfis de candidatos em duas a três semanas, e ninguém começa antes de a sua empresa dar o seu acordo.
Como contratamos engenheiros de QA embebido através da BigTree108?
Diga-nos qual é o trabalho, a senioridade e o horário de que precisa. Propomos uma ou duas pessoas com os respetivos perfis, a sua empresa entrevista-as como entrevistaria uma contratação própria, e assina um único contrato com a BIG TREE 108 LLC e recebe uma fatura por mês.
A quem pertence o trabalho que produzem?
A sua empresa. Cada especialista tem um contrato assinado com a BigTree108 que atribui à empresa todo o trabalho produzido, e o nosso contrato com a sua empresa atribui-lho. O código, os designs e os documentos são entregues nos seus próprios repositórios e ferramentas, e não mantidos onde só nós os podemos alterar.
Precisa de testar o seu dispositivo?
Diga-nos o que o dispositivo faz, como é atualizado e quantos constrói. Receberá resposta no prazo de um dia útil: um plano de testes, perfis de candidatos ou o desenho da bancada de teste.