VISÃO GERAL

Os desenvolvedores se esforçam para criar aplicativos rapidamente com o mínimo possível de erros no código e problemas de desempenho. O desenvolvimento de hoje está suscetível a problemas de desempenho e escalabilidade, dificultando a identificação de erros de tempo de execução e perdas de recursos. A segurança também deve ser rigorosa. Muitas vezes praticamente indetectáveis manualmente, esses problemas devem ser revelados e resolvidos para a implantação bem-sucedida do aplicativo. DevPartner (anteriormente, Borland DevPartner) detecta e diagnostica os defeitos no software.

  • Detecta automaticamente defeitos, perdas de memória, gargalos de desempenho.
  • Fornece orientação de codificação especializada, padrões de codificação e orientação baseada em padrões.
  • As melhorias no Visual Studio e no Team Foundation Server incentivam os padrões de codificação.
  • Disponível no Studio Pro Edition.
DESTAQUES
Identifique o código-fonte com CodeReview

O CodeReview identifica possíveis problemas no código-fonte para garantir que o código possa ser mantido, seja legível e tenha a qualidade mais alta. O banco de dados de regras identifica problemas potenciais e revela problemas na estrutura do código, no projeto, na complexidade e na nomenclatura para melhorar a qualidade de softwares cada vez mais complexos.

Identifique o código-fonte com CodeReview
Detecção de erros com o BoundsChecker

Encontre a causa raiz de diversas fontes de instabilidade no aplicativo, inclusive vazamentos de memória e sobreposições, heap e corrupção de pilhas, excessos, e má utilização da API. Use o BoundsChecker para identificar erros específicos de tempo de execução que resultam em aplicativos instáveis, se não forem detectados. O BoundsChecker oferece motivos para o erro e propõe uma solução no nível do código.

Detecção de erros com o BoundsChecker
Análise da cobertura com o TrueCoverage

Com o TrueCoverage do DevPartner, os desenvolvedores, testadores e gerentes de build podem avaliar rapidamente a cobertura de testes de aplicativos de tempo de execução. Aborde as lacunas de testes, como adicionar um teste onde as linhas de código não são executadas. O TrueCoverage oferece um resumo detalhado e a especificação das contagens de execução no nível da fonte.

Análise da cobertura com o TrueCoverage
Análise de desempenho com o TrueTime

O TrueTime é baseado em um controlador de modo de kernel proprietário que detecta quando threads do código estão dentro e fora do processamento. O TrueTime apresenta resultados obtidos no contexto de linhas, métodos, classes e componentes para identificar os itens lentos no seu aplicativo. Meça se a CPU ou os limites de entrada/saída estão na causa-raiz de cada gargalo.

Análise de desempenho com o TrueTime
Inscreva-se para receber atualizações
"Vários problemas realmente complexos foram encontrados rapidamente com o DevPartner: ele é uma peça crucial do nosso processo de controle de qualidade."
Roger Andrews   /   Vice -presidente e CTO  Synergex