Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
AVALIAÇÃO DE SOFTWARE Aula 1- A busca pela qualidade Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Conteúdo Programático desta aula Histórico das atividades de testes no processo de desenvolvimento de software. A importância do processo de software contemplar atividades de testes O conceito de qualidade de software . A importância na realização de testes por todas as fases do processo de desenvolvimento. Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Histórico das atividades de testes no processo de desenvolvimento de software. Década de 70 Década de 80 Década de 90 Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Cenário Atual do Desenvolvimento de Software Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Regra 10 de Myers MODELO DE MOLDURA PARA IMAGEM COM ORIENTAÇÃO HORIZONTAL Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Qual a realidade dos projetos atuais? Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software 30 % dos projetos são cancelados CCCCCC Qual a realidade dos projetos atuais? 70% dos projetos falham nas funcionalidades. Os custos extrapolam em 180% a previsão. Os orçamentos extrapolam em 200% os cronogramas iniciais. Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Qualidade de Software e do Processo Todas as decisões tomadas durante o processo de desenvolvimento do software pode comprometer sua qualidade final. Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Qualidade de Software e do Processo software com qualidade investimentos em qualidade em todos os pontos do processo de desenvolvimento Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Mas o que é Qualidade de software? Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Mas o que é Qualidade de software? Processo sistemático que focaliza todas as etapas e artefatos gerados com objetivo de garantir a conformidade e uniformidade de processos e produtos, prevenindo e eliminado defeitos. Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Tema da Apresentação Gráf1 0.56 0.1 0.07 0.27 Vendas Incidência de ocorrência de defeitos Plan1 Vendas Requisitos 56% Outros 10% Implementação 7% Análise e modelagem 27% Para redimensionar o intervalo de dados do gráfico, arraste o canto inferior direito do intervalo. A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software CCCCCC Qualidade do software e do processo Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software CCCCCC Qualidade do Processo Garantia da qualidade dos documentos produzidos em cada etapa do desenvolvimento Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software CCCCCC Qualidade do software e do processo Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Qual a melhor palavra para explicar que um programa “travou” ou não funciona corretamente? Um erro? Um defeito? Uma falha? Um bug ? Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Falha Erro Defeito Usuário Informação Programa Instrução ou comando incorreto Um erro? Um defeito? Uma falha? Um bug ? Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Teste é o processo de demonstrar que os defeitos não estão presentes CCCCCC O conceito de testes Teste é o processo de demonstrar que algo funciona corretamente Teste é o processo de provar que determinadas coisas (funções) fazem o que devem fazer Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software O objetivo real do teste de software é mostrar que um software está de acordo com suas especificações e que ele atende as expectativas do cliente O conceito de testes Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Equipe de Teste independente O conceito de testes Cobertura dos testes não atinge todas as possibilidades A qualidade de um software é definida pelo número de requisitos que foram adequadamente testados e estão em conformidade com o especificado. Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Os Pilares da qualidade de software Processo de Garantia de Qualidade de Software Planejamento de Qualidade Controle de Qualidade Garantia da Qualidade Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Custo da Qualidade Custos da Conformidade Custos da não-conformidade Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software A implantação Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Resumo Final Histórico das atividades de testes no processo de desenvolvimento de software. Cenário Atual do Desenvolvimento de Software. Regra 10 de Meyers Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Resumo Final Histórico das atividades de testes no processo de desenvolvimento de software Cenário Atual do Desenvolvimento de Software Regra 10 de Meyers A realidade dos projetos atuais Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software 30 % dos projetos são cancelados CCCCCC A realidade dos projetos atuais 70% dos projetos falham nas funcionalidades. Os custos extrapolam em 180% a previsão. Os orçamentos extrapolam em 200% os cronogramas iniciais. Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Resumo Final Histórico das atividades de testes no processo de desenvolvimento de software Cenário Atual do Desenvolvimento de Software Regra 10 de Meyers A realidade dos projetos atuais O conceito de qualidade de software Incidência de ocorrência de defeitos Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Tema da Apresentação Gráf1 0.56 0.1 0.07 0.27 Vendas Incidência de ocorrência de defeitos Plan1 Vendas Requisitos 56% Outros 10% Implementação 7% Análise e modelagem 27% Para redimensionar o intervalo de dados do gráfico, arraste o canto inferior direito do intervalo. A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Resumo Final Histórico das atividades de testes no processo de desenvolvimento de software Cenário Atual do Desenvolvimento de Software Regra 10 de Meyers A realidade dos projetos atuais O conceito de qualidade de software Incidência de ocorrência de defeitos Qualidade do software e do processo O conceito de teste Os pilares da qualidade de software Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Os Pilares da qualidade de software Processo de Garantia de Qualidade de Software Planejamento de Qualidade Controle de Qualidade Garantia da Qualidade Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Resumo Final Histórico das atividades de testes no processo de desenvolvimento de software Cenário Atual do Desenvolvimento de Software Regra 10 de Meyers A realidade dos projetos atuais O conceito de qualidade de software Incidência de ocorrência de defeitos Qualidade do software e do processo O conceito de teste Os pilares da qualidade de software Os custos da Qualidade ( conformidade e não conformidade) A implantação Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Resumo Final Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Acertando o alvo O que estabelece a regra 10 de Myers? Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Acertando o alvo.... O que estabelece a regra 10 de Myers? Quanto mais tardiamente descobrimos os erros, mais caros eles ficam. Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Acertando o alvo Como podemos definir o conceito de qualidade de um software? Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Acertando o alvo Como podemos definir o conceito de qualidade de um software? Podemos definir a qualidade de um software como o número de requisitos que foram adequadamente testados e estão em conformidade com o especificado. Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Acertando o alvo Myers concluiu que zero-defeito é algo inatingível, porém a qualidade de software trabalha com o conceito de zero-defeito. O que isso quer dizer? Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Acertando o alvo Myers concluiu que zero-defeito é algo inatingível, porém a qualidade de software trabalha com o conceito de zero-defeito. O que isso quer dizer? Representa a não tolerância a erros. O objetivo da qualidade é definir um processo que contenha mecanismos de inibição de defeitos, impedimento de que falhas sejam criadas e propagadas para as fases seguintes Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Explorando o tema Garantia da Qualidade de Software as Melhores Práticas de Engenharia de Software Aplicadas à Sua Empresa - Alexandre Bartié Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Explorando o tema Engenharia de Software - 9ª Edição Ian Sommerville, ed. Pearson, capítulo 24 (Gerenciamento de Qualidade) Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Explorando o tema Engenharia de Software - Uma Abordagem Profissional - 7º Edição - Roger S. Pressman Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Explorando o tema Gestão de defeitos http://www.devmedia.com.br/articles/viewcomp.asp?comp=8036 Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Explorando o tema Associação Latino Americana de Testes de Software (ALATS) http://www.alats.org.br/portal/missao-proposito.html Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Explorando o tema Não esqueça de consultar o material didático e a biblioteca virtual da Estácio! Tema da Apresentação A BUSCA PELA QUALIDADE – AULA1 Avaliação de Software Obrigada e até a próxima aula! Tema da Apresentação * Histórico das atividades de testes no processo de desenvolvimento de software desde 1960 até os dias atuais. Entender a importância do processo de software contemplar atividades de testes Compreender o conceito de qualidade de software em seu sentido mais amplo. Compreender a importância na realização de teses por todas as fases do processo de desenvolvimento. * Todas as decisões tomadas durante o processo de desenvolvimento do software pode comprometer sua qualidade final. Se desejarmos produzir software com qualidade, é necessário investir em qualidade em todos os pontos do processo. * Todas as decisões tomadas durante o processo de desenvolvimento do software pode comprometer sua qualidade final. Se desejarmos produzir software com qualidade, é necessário investir em qualidade em todos os pontos do processo. * * * Por conta desta definição de teste é importante ressaltar que a equipe de qualidade, ou de testes, deve ser o mais independente possível da equipe de desenvolvimento de forma a não estar envolvida emocionalmente nem politicamente com o projeto, tendo um comportamento mais objetivo e direto. Esta equipe terá mais facilidade em focar nos pontos que inicialmente o projeto deveria atender e por motivos desconhecidos foram abandonados ou não atendidos corretamente. Devemos levar em consideração que os testes podem ser usados para mostrar a presença de erros, porém não conseguirá cobrir todas as infinitas combinações existentes em um ambiente de execução real. * Custos da Conformidade Significa o esforço para garantir a qualidade. São todos os investimentos realizados para planejar e manter toda uma infra-estrutra de pessoas, processos e ferramentas cujo objetivo seja prevenir e detectar. Custos da não-conformidade Está relacionado aos defeitos e suas correções. São todos os custos de atividades ligadas ao esforço de reparar falhas de produtos originados no decorrer do processo de desenvolvimento. * Custos da Conformidade Significa o esforço para garantir a qualidade. São todos os investimentos realizados para planejar e manter toda uma infra-estrutra de pessoas, processos e ferramentas cujo objetivo seja prevenir e detectar. Custos da não-conformidade Está relacionado aos defeitos e suas correções. São todos os custos de atividades ligadas ao esforço de reparar falhas de produtos originados no decorrer do processo de desenvolvimento. * * Custos da Conformidade Significa o esforço para garantir a qualidade. São todos os investimentos realizados para planejar e manter toda uma infra-estrutra de pessoas, processos e ferramentas cujo objetivo seja prevenir e detectar. Custos da não-conformidade Está relacionado aos defeitos e suas correções. São todos os custos de atividades ligadas ao esforço de reparar falhas de produtos originados no decorrer do processo de desenvolvimento. * Custos da Conformidade Significa o esforço para garantir a qualidade. São todos os investimentos realizados para planejar e manter toda uma infra-estrutra de pessoas, processos e ferramentas cujo objetivo seja prevenir e detectar. Custos da não-conformidade Está relacionado aos defeitos e suas correções. São todos os custos de atividades ligadas ao esforço de reparar falhas de produtos originados no decorrer do processo de desenvolvimento. * * * * * * * * * *
Compartilhar