O documento apresenta uma palestra sobre teste de software. A palestra aborda o que é teste de software, seus benefícios, como influencia o desenvolvimento de aplicações, áreas e profissões da área de teste e dá um exemplo prático de execução de testes. Apresenta também a Associação Latino-Americana de Teste de Software, sua atuação e certificação.
12. “Processo de avaliar um sistema ou um componente de um sistema para verificar se ele satisfaz os requisitos especificados ou identificar diferenças entre resultados esperados e obtidos” . [ANSI/IEEE Standard 729, 1983] “Processo de executar um programa com objetivo de encontrar erros”. [Myers, 1979] O que é Teste de Software? Antigamente
13. Antigamente... No passado, a tarefa de efetuar testes em software era considerada secundária Os testes eram feitos pelos desenvolvedores Os usuários eram envolvidos para aprovar o resultado dos testes ou para gerar massa de dados Atualmente
14. Atualmente... Empresas tem visto a atividade de testes como prioritária para a maior qualidade de suas aplicações Não testar o software pode gerar perdas financeiras e de imagem irreparáveis Complexidade das aplicações, que estão cada vez mais distribuídas Benefícios do Teste de Software
15. Benefícios do Teste de Software Liberação de produtos mais estáveis Diminuição do custo de cada falha Aumento da satisfação do cliente com produtos que realmente atendem às suas necessidades Onde o desenvolvimento influencia
16. Onde o Teste de Software Influencia no Desenvolvimento da Aplicação Atualmente existem diversos tipos de modelos de desenvolvimento Cascata Espiral Iterativo/Incremental Ágil Na maioria dos modelos o teste encontra-se nas fases finais do desenvolvimento da aplicação Onde o desenvolvimento influencia
17. Onde o Teste de Software Influencia no Desenvolvimento da Aplicação
18. Onde o Teste de Software Influencia no Desenvolvimento da Aplicação Fases do Teste de Software
20. Carreira em Teste de Software Carência de profissionais de Teste Carência de ambientes estruturados para teste Investimento acadêmico em centros de Teste Visto ainda como novidade Muitas empresas querem testar, mas não sabem COMO testar Especialização em áreas especificas do Teste Profissionais
21. Profissionais de Teste de Software Testador Automatizador de Teste Analista de Teste Engenheiro/Arquiteto de Teste Líder/Coordenador de Teste Gerente de Teste Profissionais
27. Exemplo de uma Área de Teste Um cliente de vendas online contrata nossa empresa de teste para validar seu site, que será lançado em breve ao púbico... Um dos requisitos é efetuar o login na seu site utilizando um email e uma senha Exemplos
28. Exemplo de uma Área de Teste Logo o cliente especifica o seguinte requisito: Efetuar o login na aplicação com um Email válido e senha de, no mínimo, seis (6) caracteres Exemplos
29. Exemplo de uma Área de Teste O primeiro passo da área de Teste é criar um Plano de Teste, documento que irá, dentro outras coisas os seguintes itens: Requisitos que serão testados Técnicas utilizadas Documentos utilizados Cronograma Recursos Exemplos
30. Exemplo de uma Área de Teste O passo após o Plano de Teste é criar o(s) Caso(s) de Teste. É com ele que iremos validar a aplicação, e deve conter: Passos Resultados esperados Ambiente onde será testado Pré condições Massa de dados Exemplos
31. Exemplo de uma Área de Teste Do requisito do cliente podemos criar os seguintes Casos de Teste Exemplos
32. Exemplo de uma Área de Teste Exemplo de um Caso de Teste Exemplos
33. Exemplo de uma Área de Teste Com os Casos de Teste criados podemos executá-los na aplicação Caso ocorra algum erro, abrimos um defeito com as seguintes informações Sumario Passos para a reprodução Prioridade Severidade Ambiente Exemplos
34. Exemplo de uma Área de Teste Após a execução de todos os testes e correção dos defeitos, o sistema pode ser entregue ao cliente, junto com o relatório de Sumário de Teste apresentando todo o andamento da área de teste Alats