SlideShare uma empresa Scribd logo
1 de 19
Teste de Software_1Q_2010




                                                                            Teste de Software




          The Impact of Design and Code Reviews
          on Software Quality: An Empirical Study Based
          on PSP Data


          Kemerer, C.; Paulk, M, C.
          IEEE TRANSACTIONS ON SOFTWARE ENGINEERING - VOL. 35, NO. 4, JULY/AUGUST 2009




Preparado por:
Fábio Franzotti                                  São Paulo, 26 de abril de 2010.
Conteúdo do documento                                       Teste de Software_1Q_2010




           • Abstract

           • Atividades de Produção e Revisão de software

           • Personal Software Process (PSP)

           • Metodologia Utilizada

           • Análise

           • Objetivos e Conclusões
Abstract                                                                                      Teste de Software_1Q_2010




     • Esta pesquisa investiga o efeito da taxa de eficácia na revisão e remoção de
       defeitos e da qualidade no produto de software, enquanto controlando um número
       de fatores confrontantes.

     • Foram analisados dois conjuntos de 371 e 246 programas, respectivamente, do
       processo pessoal de software (PSP) onde a análise foi feita tanto utilizando a
       regressão como modelos mistos.

     • Atividades de revisão no processo PSP são aqueles passos desempenhados pelo
       desenvolvedor em um processo tradicional de inspeção.

     • Os resultados mostram que a taxa de revisão do PSP é um fator significante que afeta
       a efetividade na remoção dos defeitos, mesmo depois de contabilizar a habilidade do
       desenvolvedor e outras variáveis significantes.

     • A taxa recomendada de revisão de 200 LOC/hora ou menos foi descoberta como
       sendo uma taxa efetiva para as revisões individuais, identificando quase dois
       terços dos defeitos nas revisões de projeto e mais do que metade dos defeitos na
       revisão de código.
Conteúdo do documento                                       Teste de Software_1Q_2010




           • Abstract

           • Atividades de Produção e Revisão de software

           • Personal Software Process (PSP)

           • Metodologia Utilizada

           • Análise

           • Objetivos e Conclusões
Atividades de Produção e Revisão de software                                                        Teste de Software_1Q_2010




  • A atividade de produção (Production Activity) gera um produto de trabalho inicial (Initial Work Product) cuja
    qualidade, baseado nos defeitos injetados durante essa atividade (Intected Defects) depende do esforço
    empregado na produção (Production Effort), do trabalho empregado no produto anterior (Predecessor Work
    Product), da tecnologia utilizada e da capacidade do desenvolvedor
  • O produto dessa atividade de produção pode ser revista (Review) para capturar e remover os defeitos. A
    eficácia dessa revisão (Reviewed Work Product) depende do tamanho e qualidade do produto do trabalho
    inicial, da capacidade do desenvolvedor e do esforço envolvido na revisão
  • Dada uma medida do número de defeitos no momento da revisão, essa eficácia é medida através do
    número de defeitos que não foram verificados (Escaped Defects)
Conteúdo do documento                                       Teste de Software_1Q_2010




           • Abstract

           • Atividades de Produção e Revisão de software

           • Personal Software Process (PSP)

           • Metodologia Utilizada

           • Análise

           • Objetivos e Conclusões
Personal Software Proccess (PSP)                                                  Teste de Software_1Q_2010




        • O Personal Software Process (PSP) é um processo estruturado de
          desenvolvimento de software que visa auxiliar o desenvolvedor a entender e
          melhorar o seu desempenho de forma disciplinada e “orientado a dados”.

        • É baseado nos princípios do CMM.

        • No PSP um defeito é um erro que faz com que o sistema ou componente falhe ao
          executar uma determinada função.

        • Conforme o artigo: “… enquanto defeitos em outros contextos podem ser
          categorizados por sua severidade, no PSP defeitos não são meros cosméticos …”

        • Por implementar um processo bem definido e instrumentado é bastante utilizado
          em pesquisas
Personal Software Proccess (PSP) : Processos e Assignments   Teste de Software_1Q_2010
Personal Software Proccess (PSP) : Exemplo de Artefatos   Teste de Software_1Q_2010
Personal Software Proccess (PSP) : Processo   Teste de Software_1Q_2010
Conteúdo do documento                                       Teste de Software_1Q_2010




           • Abstract

           • Atividades de Produção e Revisão de software

           • Personal Software Process (PSP)

           • Metodologia Utilizada

           • Análise

           • Objetivos e Conclusões
Metodologia Utilizada                                                               Teste de Software_1Q_2010




        1. Coleta de dados de classes de PSP ministradas por instrutores certificados da
           SEI-CMU, relativo ao processo de revisão de design e codificação (Assigments 7A
           e 10A)

        2. Validação e “Limpeza” dos dados coletados, baseado em comparação com dados
           e observações de estudos anteriores, juntamente com a restrição para as
           linguagens que mais utilizam PSP no mercado (C e C++)

        3. Definição do modelo de qualidade a ser avaliado (baseado nas Atividades de
           Produção e Revisão):
             1. Software quality = f(Developer ability, Technology, Requirements quality,
                 Design quality, Code quality)
             2. Review effectiveness = f(Developer ability, Technology, Review rate)

        4. Operacionalização das variáveis

        5. Modelagem e análise estatística dos dados
Conteúdo do documento                                       Teste de Software_1Q_2010




           • Abstract

           • Atividades de Produção e Revisão de software

           • Personal Software Process (PSP)

           • Metodologia Utilizada

           • Análise

           • Objetivos e Conclusões
Análise : Variáveis Utilizadas   Teste de Software_1Q_2010
Análise : Dados Principais   Teste de Software_1Q_2010
Análise : Resultados   Teste de Software_1Q_2010
Conteúdo do documento                                       Teste de Software_1Q_2010




           • Abstract

           • Atividades de Produção e Revisão de software

           • Personal Software Process (PSP)

           • Metodologia Utilizada

           • Análise

           • Objetivos e Conclusões
Objetivos e Conclusões                                                                  Teste de Software_1Q_2010




      • Esta pesquisa investiga o efeito da taxa de eficácia na revisão e remoção
        de defeitos e da qualidade no produto de software, enquanto controlando            Objetivo
        um número de fatores confrontantes.

      • Foram analisados dois conjuntos de 371 e 246 programas,
        respectivamente, do processo pessoal de software (PSP) onde a análise foi
        feita tanto utilizando a regressão como modelos mistos.

      • Atividades de revisão no processo PSP são aqueles passos
        desempenhados pelo desenvolvedor em um processo tradicional de
        inspeção.

      • Os resultados mostram que a taxa de revisão do PSP é um fator significante
        que afeta a efetividade na remoção dos defeitos, mesmo depois de
        contabilizar a habilidade do desenvolvedor e outras variáveis significantes.
                                                                                       Conclusões
      • A taxa recomendada de revisão de 200 LOC/hora ou menos foi descoberta           Principais
        como sendo uma taxa efetiva para as revisões individuais, identificando
        quase dois terços dos defeitos nas revisões de projeto e mais do que
        metade dos defeitos na revisão de código.
Teste de Software_1Q_2010




FIM

Mais conteúdo relacionado

Mais procurados

3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de softwareFelipe Bugov
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareElaine Cecília Gatto
 
A disciplina Teste no RUP
A disciplina Teste no RUPA disciplina Teste no RUP
A disciplina Teste no RUPtecprog2010
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de softwareFelipe Bugov
 
REFATORAÇÃO DE CÓDIGO LEGADO: DETALHAMENTO DE UMA ESTRUTURA DE MANUTENIBILIDADE
REFATORAÇÃO DE CÓDIGO LEGADO: DETALHAMENTO DE UMA ESTRUTURA DE MANUTENIBILIDADEREFATORAÇÃO DE CÓDIGO LEGADO: DETALHAMENTO DE UMA ESTRUTURA DE MANUTENIBILIDADE
REFATORAÇÃO DE CÓDIGO LEGADO: DETALHAMENTO DE UMA ESTRUTURA DE MANUTENIBILIDADEAlexsander Camargo
 
Gerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxGerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxRoberto Nunes
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Elaine Cecília Gatto
 
Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Elaine Cecília Gatto
 
Visão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOKVisão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOKMário Pravato Junior
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de softwareBruno Nascimento
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de SoftwareJoão Rolim
 
PSP - Personal Software Process
PSP - Personal Software ProcessPSP - Personal Software Process
PSP - Personal Software ProcessRafael Queiroz
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxRoberto Nunes
 

Mais procurados (20)

3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de software
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de Software
 
A disciplina Teste no RUP
A disciplina Teste no RUPA disciplina Teste no RUP
A disciplina Teste no RUP
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
REFATORAÇÃO DE CÓDIGO LEGADO: DETALHAMENTO DE UMA ESTRUTURA DE MANUTENIBILIDADE
REFATORAÇÃO DE CÓDIGO LEGADO: DETALHAMENTO DE UMA ESTRUTURA DE MANUTENIBILIDADEREFATORAÇÃO DE CÓDIGO LEGADO: DETALHAMENTO DE UMA ESTRUTURA DE MANUTENIBILIDADE
REFATORAÇÃO DE CÓDIGO LEGADO: DETALHAMENTO DE UMA ESTRUTURA DE MANUTENIBILIDADE
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Gerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxGerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptx
 
ISO/IEC 15504
ISO/IEC 15504 ISO/IEC 15504
ISO/IEC 15504
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1
 
Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4
 
Visão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOKVisão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOK
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de software
 
[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
PSP - Personal Software Process
PSP - Personal Software ProcessPSP - Personal Software Process
PSP - Personal Software Process
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
 
Aula - Teste de Software
Aula - Teste de SoftwareAula - Teste de Software
Aula - Teste de Software
 

Semelhante a Apresentação artigo teste software 26042010

Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Marcelo Schumacher
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwareCamilo Ribeiro
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IJoão Lourenço
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixCris Fidelix
 
Engenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelEngenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelFernando Pontes
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de TestesUFPA
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosJosé Claudemir Pacheco Júnior
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoSandy Maciel
 
Qualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testesQualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testesJoaquim Lopes Júnior
 
Aula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdfAula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdfHoctairBernardino
 
Trabalho qualidade de_software
Trabalho qualidade de_softwareTrabalho qualidade de_software
Trabalho qualidade de_softwarestefaniak2004
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de softwareluacal
 
Desenvolvendo software com qualidade e agilidade
Desenvolvendo software com qualidade e agilidadeDesenvolvendo software com qualidade e agilidade
Desenvolvendo software com qualidade e agilidadeDiogo Augusto Pereira
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de softwareTargettrust
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de softwareTargettrust
 

Semelhante a Apresentação artigo teste software 26042010 (20)

Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de Software
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade I
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
 
Engenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelEngenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentável
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 
Qualidade do Software
Qualidade do SoftwareQualidade do Software
Qualidade do Software
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetos
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automação
 
Qualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testesQualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testes
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Aula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdfAula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdf
 
Trabalho qualidade de_software
Trabalho qualidade de_softwareTrabalho qualidade de_software
Trabalho qualidade de_software
 
Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de software
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Desenvolvendo software com qualidade e agilidade
Desenvolvendo software com qualidade e agilidadeDesenvolvendo software com qualidade e agilidade
Desenvolvendo software com qualidade e agilidade
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de software
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de software
 

Apresentação artigo teste software 26042010

  • 1. Teste de Software_1Q_2010 Teste de Software The Impact of Design and Code Reviews on Software Quality: An Empirical Study Based on PSP Data Kemerer, C.; Paulk, M, C. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING - VOL. 35, NO. 4, JULY/AUGUST 2009 Preparado por: Fábio Franzotti São Paulo, 26 de abril de 2010.
  • 2. Conteúdo do documento Teste de Software_1Q_2010 • Abstract • Atividades de Produção e Revisão de software • Personal Software Process (PSP) • Metodologia Utilizada • Análise • Objetivos e Conclusões
  • 3. Abstract Teste de Software_1Q_2010 • Esta pesquisa investiga o efeito da taxa de eficácia na revisão e remoção de defeitos e da qualidade no produto de software, enquanto controlando um número de fatores confrontantes. • Foram analisados dois conjuntos de 371 e 246 programas, respectivamente, do processo pessoal de software (PSP) onde a análise foi feita tanto utilizando a regressão como modelos mistos. • Atividades de revisão no processo PSP são aqueles passos desempenhados pelo desenvolvedor em um processo tradicional de inspeção. • Os resultados mostram que a taxa de revisão do PSP é um fator significante que afeta a efetividade na remoção dos defeitos, mesmo depois de contabilizar a habilidade do desenvolvedor e outras variáveis significantes. • A taxa recomendada de revisão de 200 LOC/hora ou menos foi descoberta como sendo uma taxa efetiva para as revisões individuais, identificando quase dois terços dos defeitos nas revisões de projeto e mais do que metade dos defeitos na revisão de código.
  • 4. Conteúdo do documento Teste de Software_1Q_2010 • Abstract • Atividades de Produção e Revisão de software • Personal Software Process (PSP) • Metodologia Utilizada • Análise • Objetivos e Conclusões
  • 5. Atividades de Produção e Revisão de software Teste de Software_1Q_2010 • A atividade de produção (Production Activity) gera um produto de trabalho inicial (Initial Work Product) cuja qualidade, baseado nos defeitos injetados durante essa atividade (Intected Defects) depende do esforço empregado na produção (Production Effort), do trabalho empregado no produto anterior (Predecessor Work Product), da tecnologia utilizada e da capacidade do desenvolvedor • O produto dessa atividade de produção pode ser revista (Review) para capturar e remover os defeitos. A eficácia dessa revisão (Reviewed Work Product) depende do tamanho e qualidade do produto do trabalho inicial, da capacidade do desenvolvedor e do esforço envolvido na revisão • Dada uma medida do número de defeitos no momento da revisão, essa eficácia é medida através do número de defeitos que não foram verificados (Escaped Defects)
  • 6. Conteúdo do documento Teste de Software_1Q_2010 • Abstract • Atividades de Produção e Revisão de software • Personal Software Process (PSP) • Metodologia Utilizada • Análise • Objetivos e Conclusões
  • 7. Personal Software Proccess (PSP) Teste de Software_1Q_2010 • O Personal Software Process (PSP) é um processo estruturado de desenvolvimento de software que visa auxiliar o desenvolvedor a entender e melhorar o seu desempenho de forma disciplinada e “orientado a dados”. • É baseado nos princípios do CMM. • No PSP um defeito é um erro que faz com que o sistema ou componente falhe ao executar uma determinada função. • Conforme o artigo: “… enquanto defeitos em outros contextos podem ser categorizados por sua severidade, no PSP defeitos não são meros cosméticos …” • Por implementar um processo bem definido e instrumentado é bastante utilizado em pesquisas
  • 8. Personal Software Proccess (PSP) : Processos e Assignments Teste de Software_1Q_2010
  • 9. Personal Software Proccess (PSP) : Exemplo de Artefatos Teste de Software_1Q_2010
  • 10. Personal Software Proccess (PSP) : Processo Teste de Software_1Q_2010
  • 11. Conteúdo do documento Teste de Software_1Q_2010 • Abstract • Atividades de Produção e Revisão de software • Personal Software Process (PSP) • Metodologia Utilizada • Análise • Objetivos e Conclusões
  • 12. Metodologia Utilizada Teste de Software_1Q_2010 1. Coleta de dados de classes de PSP ministradas por instrutores certificados da SEI-CMU, relativo ao processo de revisão de design e codificação (Assigments 7A e 10A) 2. Validação e “Limpeza” dos dados coletados, baseado em comparação com dados e observações de estudos anteriores, juntamente com a restrição para as linguagens que mais utilizam PSP no mercado (C e C++) 3. Definição do modelo de qualidade a ser avaliado (baseado nas Atividades de Produção e Revisão): 1. Software quality = f(Developer ability, Technology, Requirements quality, Design quality, Code quality) 2. Review effectiveness = f(Developer ability, Technology, Review rate) 4. Operacionalização das variáveis 5. Modelagem e análise estatística dos dados
  • 13. Conteúdo do documento Teste de Software_1Q_2010 • Abstract • Atividades de Produção e Revisão de software • Personal Software Process (PSP) • Metodologia Utilizada • Análise • Objetivos e Conclusões
  • 14. Análise : Variáveis Utilizadas Teste de Software_1Q_2010
  • 15. Análise : Dados Principais Teste de Software_1Q_2010
  • 16. Análise : Resultados Teste de Software_1Q_2010
  • 17. Conteúdo do documento Teste de Software_1Q_2010 • Abstract • Atividades de Produção e Revisão de software • Personal Software Process (PSP) • Metodologia Utilizada • Análise • Objetivos e Conclusões
  • 18. Objetivos e Conclusões Teste de Software_1Q_2010 • Esta pesquisa investiga o efeito da taxa de eficácia na revisão e remoção de defeitos e da qualidade no produto de software, enquanto controlando Objetivo um número de fatores confrontantes. • Foram analisados dois conjuntos de 371 e 246 programas, respectivamente, do processo pessoal de software (PSP) onde a análise foi feita tanto utilizando a regressão como modelos mistos. • Atividades de revisão no processo PSP são aqueles passos desempenhados pelo desenvolvedor em um processo tradicional de inspeção. • Os resultados mostram que a taxa de revisão do PSP é um fator significante que afeta a efetividade na remoção dos defeitos, mesmo depois de contabilizar a habilidade do desenvolvedor e outras variáveis significantes. Conclusões • A taxa recomendada de revisão de 200 LOC/hora ou menos foi descoberta Principais como sendo uma taxa efetiva para as revisões individuais, identificando quase dois terços dos defeitos nas revisões de projeto e mais do que metade dos defeitos na revisão de código.