Testes e Qualidade de Sistemas

Erros custam menos para corrigir antes de chegarem ao uso real.

Reduzimos o risco de falhas nos sistemas para o seu negócio com um controle de qualidade rigoroso. A BRISA foi a primeira empresa das Américas a alcançar o Nível V de maturidade, o mais alto possível, no modelo de processos de teste MPT.Br, um dos padrões de maturidade em qualidade mais rigorosos do setor. Essa maturidade está disponível como um serviço independente ou integrada ao seu ciclo de desenvolvimento.

Excelência certificada

MPT.Br Nível V: maturidade de processo, e não apenas execução de testes

O MPT.Br mede a maturidade dos processos de uma equipe de testes, e não a quantidade de testes que ela faz. É um dos padrões de maturidade em qualidade mais rigorosos do setor, e o Nível V é o mais alto possível: a detecção de erros, as estimativas, as medições e a melhoria contínua seguem práticas definidas, repetíveis e acompanhadas com números. Para o cliente, isso significa detecção mais consistente, resultados mais previsíveis e um esforço de testes que pode ser planejado, e não adivinhado.

Competência

O que este serviço realmente cobre.

Uma das cinco especialidades que combinamos. Quando o problema precisa de outras ao lado dela, elas vêm da mesma equipe.

Testes de funcionamento

Conferência com o que foi pedido

Verificação completa das necessidades e das funcionalidades para confirmar que o sistema faz o que foi especificado e o que os usuários esperam.

Testes de desempenho

Comportamento com uso real

Avaliação rigorosa de velocidade, capacidade de crescer e estabilidade com diferentes volumes de uso, para descobrir onde o sistema começa a falhar antes que os usuários descubram.

Testes de segurança

Identificação e correção de falhas de segurança

Identificação e correção de falhas de segurança para proteger dados e sistemas contra ameaças e apoiar o cumprimento das leis aplicáveis.

Testes de facilidade de uso

Avaliados com usuários reais

Avaliação da experiência do usuário para confirmar que as telas são intuitivas e acessíveis, e que atendem às expectativas de quem precisa usá-las.

Testes de integração

Conexões entre as partes

Verificação da comunicação e do trabalho em conjunto entre partes, módulos e sistemas, para que peças que funcionam bem sozinhas também funcionem bem juntas.

Testes automáticos

Estruturas feitas para durar

Criação e implantação de estruturas de testes automáticos para testar de forma contínua, rápida e consistente durante todo o desenvolvimento, inclusive ligadas à publicação automática das novas versões.

Método

Em que ordem o trabalho acontece.

01

Planejamento

Escopo, perfil de risco, criticidade e objetivos de cobertura são definidos e combinados antes do início da execução.

02

Análise

As necessidades e a estrutura do sistema são analisadas para definir o que testar, em ordem de risco para o negócio.

03

Execução

Testes manuais e automáticos são executados conforme o definido, em todos os ambientes relevantes.

04

Relatórios

Os resultados são apresentados com a quantidade de erros, a cobertura e a eficácia da detecção, de um jeito que a equipe de desenvolvimento consiga agir.

05

Melhoria contínua

As conclusões voltam para o processo e para a cobertura, que é a base da maturidade Nível V do MPT.Br.

Tecnologias

Escolhidas pela necessidade, não para enfeitar o currículo.

O que este serviço cobre no dia a dia. A escolha segue as limitações do sistema que está sendo construído, testado ou conectado.

Testes automáticos
SeleniumCypressAppiumRobot FrameworkKatalon Studio
Gestão de testes
JIRATestRailqTestAzure DevOpsALM/Quality Center
Desempenho
JMeterLoadRunnerGatlingK6NeoLoad
Testes de conexões entre sistemas
PostmanSoapUIREST AssuredKarate DSLInsomnia
Segurança
OWASP ZAPBurp SuiteAcunetixNessusFortify
Acessibilidade
WAVEAxeLighthouseNVDAVoiceOver
Publicação automática
JenkinsGitLab CIGitHub ActionsTravis CITeamCity
Perguntas

Os testes reduzem o risco de falhas no uso real, diminuem o custo de manutenção, melhoram a experiência do usuário e protegem a reputação da marca. Em sistemas críticos, testes rigorosos são o que evita prejuízos financeiros e problemas com o cumprimento das leis.

A certificação significa que seguimos processos de teste definidos, medidos e melhorados continuamente. Na prática, isso gera mais eficiência na detecção de erros, processos executados de forma mais consistente, resultados mais previsíveis e melhor uso dos recursos de teste.

Depende da complexidade, do tamanho e da criticidade do sistema. Projetos pequenos podem precisar de algumas semanas; sistemas complexos podem levar meses. Trabalhamos com métodos ágeis, que permitem testar aos poucos e de forma contínua, acompanhando o seu ciclo de desenvolvimento.

Sim. Nossos serviços de testes se adaptam ao Scrum e ao Kanban. Colocamos testadores diretamente nas equipes de desenvolvimento, participamos das reuniões do método ágil e testamos desde o começo e de forma contínua, inclusive com testes automáticos ligados à publicação das novas versões.

Para sistemas antigos, usamos uma abordagem especializada: análise de riscos para identificar as áreas críticas, estudo do sistema para documentar como ele deve se comportar, criação de testes que conferem se nada parou de funcionar e introdução gradual de automação quando possível.

Cobertura do código e das necessidades, quantidade de erros, eficácia na detecção de erros, taxa de retrabalho, tempo médio entre falhas e retorno do esforço de testes. Os indicadores são ajustados aos objetivos de cada projeto.

Coloque uma equipe de testes com maturidade certificada por trás das suas entregas.

Verificação independente, controle de qualidade dentro da sua equipe ou criação de testes automáticos. Conte onde está o risco.