this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

add testes_nao_funcionais.typ

+81
+81
20-04-2026/testes_nao_funcionais.typ
··· 1 + #import "@preview/catppuccin:1.1.0": catppuccin, flavors 2 + #show: catppuccin.with(flavors.mocha) 3 + 4 + = Testes não funcionais 5 + 6 + == Desempenho e Carga 7 + 8 + + *Tipo de teste:* Teste de Carga e Teste de Estresse. 9 + 10 + + *Problema principal:* Gargalo de desempenho sob alta demanda. 11 + 12 + + *Métricas:* Tempo de resposta (latency), requisições por segundo 13 + (RPS) e taxa de erro. 14 + 15 + + *Momento da falha:* Durante picos de tráfego (promoções), 16 + quando o volume de acessos excede a capacidade atual do servidor. 17 + 18 + + *Melhorias técnicas:* Implementação de camadas de Cache 19 + e configuração de Auto-scaling para aumentar instâncias de servidores conforme a demanda. 20 + 21 + == Confiabilidade e Recuperabilidade 22 + 23 + + *Característica afetada:* Confiabilidade e Tolerância a Falhas. 24 + 25 + + *Tipo de teste:* Teste de Recuperação (Recovery Testing) e Teste de Resiliência. 26 + 27 + + *Confiabilidade:* É a capacidade do sistema de manter seu funcionamento 28 + e a integridade dos dados (consistência transacional) sem falhas por um período determinado. 29 + + *Métricas:* MTBF (Tempo Médio Entre Falhas) e MTTR (Tempo Médio de Recuperação). 30 + 31 + + *Soluções:* Implementação de Circuit Breakers, uso de bancos de dados com suporte 32 + a transações ACID e estratégias de Backup/Replicação em tempo real. 33 + 34 + == Portabilidade e Compatibilidade 35 + 36 + + *Tipo de teste:* Teste de Compatibilidade e Teste de Responsividade. 37 + 38 + + *Ambientes:* Diferentes sistemas operacionais, navegadores e diversas 39 + resoluções de tela (Viewports). 40 + 41 + + *Falha no desenvolvimento:* Falta de uma abordagem Mobile-First ou uso 42 + de componentes de interface com dimensões fixas (não fluidas). 43 + 44 + + *Como evitar:* Adotar Design Responsivo, utilizar frameworks CSS modernos 45 + e realizar testes automatizados em múltiplos navegadores desde o início. 46 + 47 + + *Ferramentas/Estratégias:* BrowserStack, Selenium Grid ou as ferramentas 48 + 49 + de inspeção dos navegadores para emulação de dispositivos. 50 + 51 + == Escalabilidade 52 + 53 + + *Escalabilidade:* Não. O sistema é instável sob crescimento, indicando que ele 54 + não consegue lidar com o aumento de carga proporcionalmente ao aumento de recursos ou usuários. 55 + 56 + + *Teste:* Teste de Escalabilidade. 57 + 58 + + *Principal problema:* Arquitetura monolítica ou engessada que impede a distribuição 59 + eficiente da carga. 60 + 61 + + *Adaptação:* Através de Escalabilidade Horizontal ou Vertical. 62 + 63 + + *Soluções técnicas:* Migração para Microserviços, uso de Load Balancers e conteinerização. 64 + 65 + == Segurança 66 + 67 + + *Vulnerabilidades:* Armazenamento inseguro de credenciais, exposição de dados 68 + em trânsito e sequestro de sessão (Session Hijacking). 69 + 70 + + *Risco:* Vazamento de dados sensíveis, acesso não autorizado a contas de usuários 71 + e comprometimento da reputação da empresa. 72 + 73 + + *Tipo de teste:* Teste de Intrusão e Análise de Vulnerabilidades. 74 + 75 + + *Falha no desenvolvimento:* Negligência dos princípios de Security by Design 76 + e falta de conformidade com padrões como o OWASP Top 10. 77 + 78 + + *Como corrigir:* 79 + - Implementar Hashing para senhas. 80 + - Forçar o uso de HTTPS/TLS para criptografia. 81 + - Configurar Timeouts de sessão e tokens JWT com expiração curta.