Ir para o conteúdo
XSIS
Um homem em uma mesa 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 você pode confiar

Onde os produtos perdem usuários e as versões perdem confiança

As pessoas julgam o software pela capacidade de concluir a sua tarefa. Quando as telas seguem o sistema em vez do trabalho, os usuários 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 você

  1. Produtos em que as pessoas concluem as suas tarefas

    Fluxos projetados a partir de pesquisa e testados com usuários reais antes da construção, para cada idioma e tamanho de tela de que você 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 portões 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 usuários 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 tela, incluindo layouts da direita para a esquerda para o árabe.

  • QA autocurativo com IA

    Suítes automatizadas de regressão e integração rodam 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 se recupera.

  • Portões de qualidade e relatórios

    Testes, cobertura e varreduras de segurança que impedem uma versão de sair quando falham, com tendências de defeitos e prontidão da versão em um só lugar.

Como trabalhamos

  1. Pesquisar e avaliar

    Entrevistamos usuários, revisamos análises, solicitações de suporte e defeitos recentes, e identificamos onde os problemas escapam hoje.

  2. Definir

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

  3. Projetar e testar com usuários

    Criamos protótipos dos fluxos principais, os testamos com usuários 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 os conectamos ao seu pipeline como portões 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 equipe 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 se juntar à sua equipe como designers ou engenheiros de QA incorporados.

O que acontece a seguir

  1. Sessão de pré-consultoria

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

  2. Avaliação de prontidão

    Em uma 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 a trilha adequada.

  3. Escolha da trilha

    Projetos com escopo pronto recebem uma proposta vinculante em 3 a 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 a 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 fortalecimento, aceitação e entrada em produção e, depois, serviços gerenciados. Após a entrada em produção vem um período de garantia e, depois, suporte e manutenção opcionais.

Perguntas e respostas

Precisamos de pesquisa com usuários se já conhecemos os nossos?

Você 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 vocês 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 controle. Verificações automatizadas rodam a cada mudança. Antes de cada versão, testamos as jornadas principais manualmente com teclado e leitores de tela.

Vocês 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 a tela: navegação, indicadores de progresso e ícones direcionais se espelham, enquanto números, logotipos e controles de mídia 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 aceito. A suíte permanece confiável sem esconder defeitos reais.

Devemos automatizar todos os nossos testes?

Não. Automatize o que roda 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 mudando. 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 é 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 se recupera. Começamos em ambientes de teste, acordamos os limites com a sua equipe de operações e só executamos experimentos controlados em produção quando o monitoramento e a reversão estão comprovados.

Como vocês testam integrações com bancos, provedores 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, timeouts, mensagens duplicadas e falhas parciais, e verificações de ponta a ponta confirmam que os totais conciliam entre os sistemas.

Pronto para construir? Peça uma proposta.

Envie os seus requisitos ou o seu RFP. Nossos arquitetos os validam e retornam uma proposta vinculante de escopo fixo.

O que acontece a seguir

  1. Avaliação de prontidão

    Em uma 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 a trilha adequada.

  2. Proposta vinculante

    Após validação de arquitetura sem custo, você recebe uma proposta vinculante de escopo fixo em 3 a 5 dias úteis: marcos, arquitetura, estrutura da equipe e SLAs. Assinamos um acordo de confidencialidade (NDA) com você quando solicitado, antes de você compartilhar os seus requisitos.

  3. Mobilização

    Depois da assinatura, nossos pods de engenharia iniciam o Sprint 0 em 5 a 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 fortalecimento, aceitação e entrada em produção e, depois, serviços gerenciados. Após a entrada em produção vem um período de garantia e, depois, suporte e manutenção opcionais.