Teste de Segurança, Teste de Portabilidade e Teste de Stress ( Parte Final)
Os testes não funcionais são testes que validam os requisitos relacionados ao uso da aplicação em termos de desempenho, usabilidade, funcionalidade, segurança, portabilidade, stress e tecnologias envolvidas.
Teste de Segurança
Verifica a proteção do sistema contra invasões ou acesso não autorizado a informações. Analisando se o software se comporta adequadamente as diversas tentativas de acesso ilegais, observando possíveis vulnerabilidades. Testa-se todos os mecanismos de proteção integrados no software protegendo de acessos indevidos.
Testes de Segurança Garantem:
- Confidencialidade
- Integridade
- Disponibilidade
Exemplos de Teste de Segurança: Algumas empresas contratam hackers profissionais para tentar invadir o sistema, ou tentar acessar as informações do site. Paga-se um valor alto para que os hackers encontrem alguma falha no sistema.
Teste de Portabilidade
Avalia o funcionamento do sistema em diferentes plataformas e dispositivos nas quais o sistema está proposto a funcionar. É importante estar atento ao desempenho do sistema em todas as plataformas de pesquisa. Nos dias de hoje, com a automação de testes ficou mais fácil. Porém, no Brasil, ainda é pouco explorada. Outro ponto que afeta os testes (Novamente o conceito de Prazo) é que a tecnologia evoluiu e já não aceita mais um sistema que não tenha mobilidade, seja web, seja móvel.
Teste de Stress
Observa o comportamento do sistema em condições extremas. Testando os limites do software analisando seu desempenho verificando até onde o software pode ser exigido e quais as falhas decorrentes do teste.
Os testes de estresse são fundamentais em aplicações em que a eficiência seja uma característica importante. Por exemplo:
- servidores de arquivos e servidores web, que devem atender a solicitações de um
grande número de clientes; - aplicações industriais, tais como o controle de
uma refinaria de petróleo; - jogos de computador, que precisam de um desempenho aceitável
para serem viáveis comercialmente.
Olá meu nome é Ingrid Carvalho Moreira, vou relatar aqui meu aprendizado com testes de software com uma série de textos descrevendo minha rotina diária de aprendizado, se quiser ler esse e os outros textos siga o link abaixo. Obrigada.
- Caminho para a Vida de Tester (part 1)
- Diálogo Sobre Teste de Software (part 2)
- Teste Não é Essencial (part 3)
- Tipos e Níveis de Teste (part 4)
- Quais são as funções do Teste alfa, Beta e Regressão? (part 5)
- Você sabe o que é Teste Caixa Branca e Teste Caixa Preta ? (part 6)
- Testes Manuais x Testes Automatizados: Quem Leva a Melhor ? (part 6)
- Testes Dinâmicos e Testes Estáticos (part 7)
- Teste de Funcionalidade, Teste de Desempenho e Teste de Usabilidade (part 8)