O documento discute testes de software, definindo testes como um processo de avaliação de um sistema para verificar se ele atende aos requisitos especificados. Também aborda os tipos de testes, incluindo testes unitários, de integração, funcionais, de desempenho e de segurança. Finalmente, descreve os papéis de diferentes membros da equipe de testes, como desenvolvedores, gerentes de qualidade, líderes de testes e testadores.
2. Diraci Junior Trindade da Silva
Analista de Qualidade CWI Software
http://www.cwi.com.br
Coordenador do GUTS-rs
http://guts-rs.blogspot.com.br/
Ciência da Computação
MBA Gestão da Qualidade
7 Anos de atuação na qualidade de software
Foco atual em Testes de Software
Processos e Técnicas de testes
3.
4. Afinal, o que é Qualidade?
Sob o ponto de vista de TI:
qualidade significa satisfazer os requisitos.
Sob a perspectiva dos usuários:
significa que o produto final deve estar adequado ao
uso, independente de satisfazer os requisitos
Sob os olhos do fornecedor:
Lucratividade
E para o desenvolvimento:
Não virar noite!!!
5. E o que é Testes?
Def. formal (ANSI/IEEE):
processo de avaliar um sistema ou um
componente de um sistema por meios
manuais ou automáticos para verificar
se ele satisfaz os requisitos
especificados ou identificar diferenças
entre resultados esperados e obtidos.
6. Por que Testes?
Exposição das empresas
Financeiro / Imagem / Segurança
Complexidade dos sistemas
Diversidade de ambientes
SO / Browsers / Hardware / Tecnologia
Experiência de Usuários
7. Então...
Agregam valor ao produto.
Evitam que falhas sejam identificadas
pelo cliente.
Geram informações a respeito da
qualidade do produto.
Satisfazem tanto requisitos quanto às
necessidades dos usuários.
8. Tipos de testes
Testes Unitários
Testes de Integração
Testes Funcionais
Manuais / Automatizados
Testes de Performance
Desempenho / Carga / Stress
Testes de Segurança
Testes de Usabilidade