Testes de desempenho
Para se preparar para a implementação, considere o planejamento do ambiente, as personas do usuário e os requisitos de desempenho. A personalização e o desempenho são fatores-chave a serem considerados, pois o design e a personalização ruins sem requisitos de desempenho podem prejudicar o desempenho. Erros comuns a serem evitados incluem código sobrecarregado, recuperação de muitos dados, interceptação de eventos síncronos e implementações não intencionais. Ao desenvolver um plano, considere os seguintes elementos:
Cenários e personas reais
Volumes de dados médios e máximos
Expectativas de desempenho quantificadas
Atividades de preparação de dados
Ambientes e ferramentas de teste de desempenho
Ferramentas de documentação
Planeje pelo menos duas iterações de melhorias de desempenho.
A abordagem do teste de desempenho deve ser realista, isolada, usar dados de negócios realistas, repetível, funcionalmente correta e bem documentada.
Para um plano de teste de desempenho bem-sucedido, inclua cenários realistas que reflitam a criticalidade dos negócios e as expectativas do mundo real. Teste os volumes médios e máximos de dados e defina claramente as expectativas mensuráveis para cada cenário. Reserve tempo para a preparação de dados e planeje ambientes e ferramentas de teste de desempenho, inclusive licenciamento e tempo de configuração. Documente os resultados do teste e planeje pelo menos três iterações de melhorias de desempenho. Essa abordagem garante um processo de teste de desempenho completo e eficaz.
Iterações de otimização
Para cada iteração de otimização, considere os possíveis benefícios e riscos de cada alteração. Em alguns casos, fazer vários ajustes de baixo risco pode ser suficiente para atender às expectativas de desempenho, enquanto em outras situações, alterações mais complexas podem ser necessárias, mas têm riscos extras. Avalie o impacto de cada alteração individualmente e faça uma alteração de cada vez.