Ir para o conteúdo
XSIS
Um homem à secretária com um monitor, visto através de uma parede de vidro

Engenharia de Software

UX e engenharia de qualidade autónoma

Interfaces que as pessoas conseguem usar e versões em que pode confiar

Onde os produtos perdem utilizadores e as versões perdem confiança

As pessoas julgam o software pela capacidade de concluir a sua tarefa. Quando os ecrãs seguem o sistema em vez do trabalho, os utilizadores cometem erros, ligam para o suporte ou desistem.

Testes de regressão manuais atrasam cada versão e ainda deixam passar defeitos, e testar apenas no final transforma problemas pequenos em problemas tardios e caros. O pico de tráfego então encontra os limites que ninguém testou.

O que muda para si

  1. Produtos em que as pessoas concluem as suas tarefas

    Fluxos projetados a partir de pesquisa e testados com utilizadores reais antes da construção, para cada idioma e tamanho de ecrã de que precisa.

  2. Acessibilidade desde o projeto

    Projetos e código construídos conforme a WCAG 2.2 AA e as regras nacionais de acessibilidade, verificados em cada versão.

  3. Versões sem surpresas

    Suítes automatizadas e controlos de qualidade que impedem uma versão quebrada, e testes de carga e de caos que mostram como o sistema falha antes dos seus clientes.

O que entregamos

  • Pesquisa de UX e arquitetura da informação

    Entrevistas, observação e análises transformadas em achados claros, e uma estrutura para navegação, nomenclatura e conteúdo.

  • Wireframes e protótipos testados

    Cada tarefa principal mapeada passo a passo, incluindo erros e estados vazios, e protótipos clicáveis testados com utilizadores reais.

  • Design systems de interface

    Tokens de design, componentes e orientações de uso mantidos em sincronia entre o Figma e o código, para que todo produto permaneça consistente.

  • Conformidade de acessibilidade

    Projetos e construções verificados conforme a WCAG 2.2 AA para contraste, ordem de foco, tamanho de alvo e rótulos de leitor de ecrã, incluindo layouts da direita para a esquerda para o árabe.

  • QA autocurativo com IA

    Suítes automatizadas de regressão e integração correm a cada mudança. Quando a interface muda, testes assistidos por IA propõem a correção para um engenheiro aprovar, em vez de falhar aleatoriamente.

  • Testes de desempenho, carga e caos

    Testes de carga e estresse das jornadas críticas, e falhas controladas de serviços e redes que mostram como o sistema se degrada e recupera-se.

  • Controlos de qualidade e relatórios

    Testes, cobertura e análises de segurança que impedem um lançamento quando falham, com tendências de defeitos e prontidão para lançamento num só lugar.

Como trabalhamos

  1. Pesquisar e avaliar

    Entrevistamos utilizadores, revisamos análises, pedidos de apoio e defeitos recentes, e identificamos onde os problemas escapam hoje.

  2. Definir

    Acordamos para quais utilizadores projetar, quais riscos testar e como o sucesso será medido.

  3. Projetar e testar com utilizadores

    Criamos protótipos dos fluxos principais, os testamos com utilizadores reais e corrigimos o que os confunde antes da construção.

  4. Automatizar

    Construímos as suítes de teste e os dados de teste e ligamo-los ao seu pipeline como controlos de qualidade.

  5. Carregar e quebrar

    Levamos o sistema ao pico e além, injetamos falhas e corrigimos o que cede antes do lançamento.

  6. Manter saudável

    Revisamos o que é entregue em relação ao projeto, corrigimos testes instáveis rapidamente e treinamos a sua equipa para assumir as suítes.

Tecnologias e padrões

Usamos as ferramentas que se encaixam na sua stack e mantemos os testes no seu repositório. Nomear um produto não significa uma parceria com o fornecedor.

Testes
  • axe-core
  • Playwright
  • Cypress
  • Selenium
  • Appium
  • Jest
  • JUnit
  • pytest
  • Postman
  • k6
  • Apache JMeter
  • OWASP ZAP
Design e acessibilidade
  • Figma
  • Storybook
  • WCAG 2.2

Como começar

Um trabalho de design ou de testes pode começar sozinho ou como parte de uma construção. Especialistas também podem juntar-se à sua equipa como designers ou engenheiros de QA incorporados.

O que acontece a seguir

  1. Sessão de pré-consultoria

    Uma sessão em linha gratuita de pré-consultoria de 30 minutos: analisamos os seus objetivos, sistemas e restrições.

  2. Avaliação de prontidão

    Numa avaliação de prontidão gratuita de 48 horas, um Arquiteto Principal verifica o seu projeto com a Definição de Prontidão em 6 pontos e recomenda o percurso adequado.

  3. Escolha do percurso

    Projetos com âmbito pronto recebem uma proposta vinculante em 3–5 dias úteis. Projetos em estágio de conceito começam no Blueprint Studio. Um sistema em produção com falhas, não documentado ou que precisa de integração começa com um diagnóstico de 1–2 semanas. O Blueprint Studio e o diagnóstico têm cada um uma taxa fixa, cotada na proposta.

  4. Entrega em cinco etapas

    Mobilização, sprints com demonstrações ao vivo, integração e robustecimento, aceitação e entrada em produção e, depois, serviços geridos. Após o lançamento vem um período de garantia e, depois, suporte e manutenção opcionais.

Perguntas e respostas

Precisamos de pesquisa com utilizadores se já conhecemos os nossos?

Conhece muito, e a pesquisa parte daí. Ela testa premissas com as pessoas que fazem o trabalho e muitas vezes revela etapas, contornos e termos que nunca chegam a um documento de requisitos. Uma pequena rodada de entrevistas e testes de protótipo custa menos do que mudar o software depois de lançado.

Como tornam os produtos acessíveis?

Projetamos conforme a WCAG 2.2 AA desde o primeiro wireframe: contraste suficiente, foco visível, ordem de leitura lógica, alvos grandes o bastante e um rótulo para cada controlo. Verificações automatizadas correm a cada mudança. Antes de cada versão, testamos as jornadas principais manualmente com teclado e leitores de ecrã.

Conseguem projetar para o árabe e outros idiomas da direita para a esquerda?

Sim. O design da direita para a esquerda é mais do que espelhar o ecrã: navegação, indicadores de progresso e ícones direcionais espelham-se, enquanto números, logotipos e controlos de media normalmente não. O texto em árabe precisa da sua própria fonte, tamanho e altura de linha, e revisamos as duas direções com leitores nativos.

O que é automação de testes autocurativa?

Os testes de interface costumam quebrar quando um botão se move ou é renomeado, mesmo que a funcionalidade ainda funcione. Testes autocurativos usam IA para encontrar o elemento novamente e propor um teste atualizado, que um engenheiro revisa antes de ser aceite. A suíte permanece fiável sem esconder defeitos reais.

Devemos automatizar todos os nossos testes?

Não. Automatize o que corre com frequência e precisa dar a mesma resposta todas as vezes: testes de unidade, testes de API e as jornadas que mais importam. Mantenha pessoas para testes exploratórios, usabilidade e funcionalidades que ainda estão a mudar. Uma suíte menor que nunca falha aleatoriamente vale mais do que uma grande em que ninguém confia.

O que é teste de caos e ele é seguro?

O teste de caos desliga serviços, desacelera redes ou enche discos de propósito, para comprovar que o sistema se degrada com elegância e recupera-se. Começamos em ambientes de teste, acordamos os limites com a sua equipa de operações e só executamos experimentos controlados em produção quando o monitorização e a reversão estão comprovados.

Como testam integrações com bancos, fornecedores de pagamento ou ERPs?

Usamos o sandbox do parceiro quando existe e simuladores quando não existe, para que os testes rodem a cada mudança. Os dados de teste cobrem pagamentos rejeitados, tempos esgotados, mensagens duplicadas e falhas parciais, e verificações de ponta a ponta confirmam que os totais reconciliam entre os sistemas.

Pronto para construir? Peça uma proposta.

Envie os seus requisitos ou o seu RFP. Os nossos arquitetos os validam e devolvem uma proposta vinculante de âmbito fixo.

O que acontece a seguir

  1. Avaliação de prontidão

    Numa avaliação de prontidão gratuita de 48 horas, um Arquiteto Principal verifica o seu projeto com a Definição de Prontidão em 6 pontos e recomenda o percurso adequado.

  2. Proposta vinculante

    Após validação de arquitetura sem custo, recebe uma proposta vinculante de âmbito fixo em 3–5 dias úteis: marcos, arquitetura, estrutura da equipa e SLAs. Assinamos um acordo de confidencialidade (NDA) consigo quando solicitado, antes de partilhar os seus requisitos.

  3. Mobilização

    Depois da assinatura, as nossas equipas de engenharia iniciam o Sprint 0 em 5–10 dias úteis após a assinatura do contrato.

  4. Entrega em cinco etapas

    Mobilização, sprints com demonstrações ao vivo, integração e robustecimento, aceitação e entrada em produção e, depois, serviços geridos. Após o lançamento vem um período de garantia e, depois, suporte e manutenção opcionais.