320 likes | 418 Views
Um Estudo Analítico sobre técnicas de Identificação de Riscos no Planejamento de Testes de Software Liliane Silva, Cristine Gusmão,Alexandre Vasconcelos {lss4,cmgg,amlv}@cin.ufpe. Motivação. SQA (Software Quality Assurance) Requisitos satisfazem necessidades
E N D
Um Estudo Analítico sobre técnicas de Identificação de Riscos no Planejamento de Testes de SoftwareLiliane Silva, Cristine Gusmão,Alexandre Vasconcelos{lss4,cmgg,amlv}@cin.ufpe
Motivação • SQA (Software Quality Assurance) • Requisitos satisfazem necessidades • Testes para garantir qualidade principalmente da áreas mais críticas • Testar é caro
Necessidade • Priorizar Esforços • Alocar Recursos • Reduzir tempo • Reduzir esforço dos testes
Proposta • Priorizar Testes durante a fase de planejamento de software através de boas técnicas de identificação de Riscos para detectar casos de usos críticos.
Problema • Dificuldade dos profissionais de testes aplicar a técnica na prática. • Ausência de conhecimentos sólidos sobre as atividades da Gerência de Riscos • Ausência de ferramentas de apoio.
Solução • Evolução da RBTTool • Viabilizar a integração entre a priorização dos requisitos com base nos riscos identificados. • Desenvolvimento de um método de identificação de riscos a serem aplicadas através da RBTTool na geração automática do planejamento de testes.
Objetivo • Realizar uma revisão bibliográfica da literatura para reconhecer e analisar as principais técnicas/ Métodos para Identificação de riscos que poderão ser utilizados no planejamento de testes de software.
Ciclo de vida do teste de software Identificar Requisitos Priorizar requisitos Recursos Cronograma
Ciclo de vida do teste de software Identificar Requisitos Priorizar requisitos Recursos Cronograma
Como Priorizar Requisitos? Risco 1.1 Caso de teste 1.1 Requisito 1 Risco 1.2 Caso de teste 1.2 Projeto Risco 2.1 Caso de teste 2.1 Requisito 2 Risco 2.2 Caso de teste 2.2 . . . Requisito n Risco n.1 Caso de teste 2.2
Identificação de Riscos • Questionário baseado em Taxonomia de Riscos (Software Engineering Institute - SEI)
Identificação de riscos • Considerada a mais importante • Compreende a determinação de quais riscos podem afetar o projeto e em documentar as suas características: • Contexto, Condições, Consequências,
Técnicas mais comuns • Brainstorm • Brainstorm Eletrônico • Técnica Delphi • Entrevista/ Julgamento de especialistas • Identificação de causa • Análise swot • Checklist • Diagrama causa-efeito • Fluxograma • Diagrama de Influência • Técnica de Grupo Nominal • Pondering • Criação de Cenários • Questionário • Abordagem baseada em casos • Slip de Crawford • Analogia
Limitações • No RBTProcess • Aplicação de apenas uma técnica de Identificação de Riscos • Questionário baseado em taxonomia de riscos • Nas técnicas de identificação de riscos • Os riscos não são armazenados e documentados
Resultados E Discussões • Os riscos identificados precisam ser armazenados e documentados • Ausência de Técnicas que armazem e documentem o histórico dos riscos encontrados em projetos anteriores.
Conclusões e Trabalhos Futuros • Esta lacuna encontrada nas técnicas pesquisadas permite a definição de um novo método de identificação de riscos no planejamento de testes que possa utilizar as informações de projetos anteriores para identificar riscos em um novo projeto.
Um Estudo Analítico sobre técnicas de Identificação de Riscos no Planejamento de Testes de SoftwareLiliane Silva, Cristine Gusmão,Alexandre Vasconcelos{lss4,cmgg,amlv}@cin.ufpe