testes de softwares - RUP
prof. ms sidney galeote
a importância do software na sociedade moderna
caixa eletrônico
há também a presença de software em controle de tráfego aéreo; de usinas nucleares; de transito e sistemas de diagnóstico médicos; e em infinitos serviços do nosso cotidiano
a sociedade moderna necessita de serviços que envolvem algum tipo de software:
redes sociais
reservas de hotéis e passagens
serviços governamentais
internet banking
a importância do software na sociedade moderna
a sociedade moderna necessita de serviços que envolvem algum tipo de software
Importância em %
O software e suas dimensões da qualidade
100
80
60
40
20
0
Funcionalidade
Usabilidade
Performance
Suporte
Conectividade
Portabilidade
Usuário
95
95
90
50
40
10
Desenvolvedor
100
80
80
30
90
60
(Adaptado de Stutzke, 2002, p.1)
•
Funcionalidade e performance é uma das três dimensões de qualidade mais importantes tanto para o usuário quanto para o desenvolvedor !
Para determinados sistemas a performance é fundamental
importância dos testes de software
1. Minimizar os riscos de falhas no sistema
Teste é uma parte importante para o sucesso de um processo de desenvolvimento, pois:
- Não existe desenvolvedores perfeitos
- Os requisitos nem sempre são entendidos completamente
- Não testar aumenta o risco do sistema de não atender aos requisitos do usuário, produzindo resultados negativos
Importância dos testes de software
2. Preservar a imagem junto aos usuários
–
As empresas que desenvolvem sistemas e não estiverem cientes das necessidades dos usuários finais, falharão em liberar aplicações com qualidade e sofrerão uma perda significativa de negócios
(Gartner Group)
–
As empresas que não reconhecerem a importância das melhores práticas da engenharia de software, não irão satisfazer completamente as necessidades de