um estudo analítico sobre técnicas de identificação de riscos no planejamento de testes de...

31
Um Estudo Analítico sobre técnicas de Um Estudo Analítico sobre técnicas de Identificação de Riscos no Planejamento Identificação de Riscos no Planejamento de Testes de Software de Testes de Software Liliane Silva, Cristine Gusmão,Alexandre Liliane Silva, Cristine Gusmão,Alexandre Vasconcelos Vasconcelos {lss4,cmgg,amlv}@cin.ufpe {lss4,cmgg,amlv}@cin.ufpe

Upload: martim-trigo

Post on 07-Apr-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

Um Estudo Analítico sobre técnicas de Identificação de Um Estudo Analítico sobre técnicas de Identificação de Riscos no Planejamento de Testes de SoftwareRiscos no Planejamento de Testes de Software

Liliane Silva, Cristine Gusmão,Alexandre VasconcelosLiliane Silva, Cristine Gusmão,Alexandre Vasconcelos

{lss4,cmgg,amlv}@cin.ufpe{lss4,cmgg,amlv}@cin.ufpe

Page 2: 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

MotivaçãoMotivação

SQA (Software Quality Assurance)Requisitos satisfazem necessidades

Testes para garantir qualidade principalmente da áreas mais críticas

Testar é caro

2

Page 3: 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

NecessidadeNecessidadePriorizar EsforçosAlocar RecursosReduzir tempo Reduzir esforço dos testes

3

Page 4: 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

PropostaPropostaPriorizar 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.

4

Page 5: 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

ProblemaProblema

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.

5

Page 6: 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

SoluçãoSoluçãoo Evolução da RBTToolo Viabilizar a integração entre a priorização

dos requisitos com base nos riscos identificados.

o 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.

6

Page 7: 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

ObjetivoObjetivo

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.

7

Page 8: 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

Ciclo de vida do teste de Ciclo de vida do teste de softwaresoftware

8

Page 9: 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

Ciclo de vida do teste de Ciclo de vida do teste de softwaresoftware

9

Page 10: 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

Ciclo de vida do teste de Ciclo de vida do teste de softwaresoftware

10

Identificar RequisitosPriorizar requisitosRecursosCronograma

Page 11: 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

Ciclo de vida do teste de Ciclo de vida do teste de softwaresoftware

11

Identificar RequisitosPriorizar requisitosRecursosCronograma

Page 12: 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

Como Priorizar Requisitos?Como Priorizar Requisitos?

12

Projeto Risco 2.1Requisito 2

Requisito n

Risco 1.1

Risco 1.2

Requisito 1

Risco 2.2

Risco n.1

.

.

.

Caso de teste 1.1

Caso de teste 1.2

Caso de teste 2.1

Caso de teste 2.2

Caso de teste 2.2

Page 13: 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

Modelo RBTModelo RBTProcessProcess

13

Page 14: 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

Disciplina Identificar Riscos Disciplina Identificar Riscos proposto no RBTproposto no RBTProcess Process atualatual

14

Page 15: 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

Identificação de RiscosIdentificação de Riscos

15

Questionário baseado em Taxonomia de Riscos (Software Engineering Institute - SEI)

[01] O requisito vem sofrendo mudanças ele está sendo desenvolvido?

Se SIM, qual parte está mudando?

[02] Ainda existe algo para ser especificado neste requisito?

Se SIM, qual parte não está especificada?

Page 16: 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

Identificação de riscosIdentificação de riscoso Considerada a mais importanteo Compreende a determinação de quais riscos podem

afetar o projeto e em documentar as suas características:– Contexto, Condições, Consequências,

16

Page 17: 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

Técnicas mais comunsTécnicas mais comuns

17

BrainstormBrainstorm EletrônicoTécnica DelphiEntrevista/

Julgamento de especialistas

Identificação de causaAnálise swotChecklistDiagrama causa-efeito Fluxograma

Diagrama de InfluênciaTécnica de Grupo NominalPonderingCriação de CenáriosQuestionárioAbordagem baseada em

casos Slip de Crawford Analogia

Page 18: 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

BrainstormBrainstorm

18

Page 19: 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

Técnica DelphiTécnica Delphi

19

Page 20: 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

Entrevista/Julgamento de Entrevista/Julgamento de EspecialistasEspecialistas

20

Page 21: 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

Análise SWOTAnálise SWOT

21

Page 22: 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

ChecklistChecklist

22

Page 23: 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

Diagrama Causa-EfeitoDiagrama Causa-Efeito

23

Page 24: 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

FluxogramaFluxograma

24

Page 25: 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

Técnica de Grupo NominalTécnica de Grupo Nominal

25

Page 26: 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

QuestionárioQuestionário

26

Page 27: 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

Slip de CrawfordSlip de Crawford

27

Page 28: 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

LimitaçõesLimitações

28

No RBTProcess Aplicação de apenas uma técnica de

Identificação de RiscosQuestionário baseado em

taxonomia de riscos Nas técnicas de identificação de riscos

Os riscos não são armazenados e documentados

Page 29: 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

Resultados E DiscussõesResultados E Discussões

29

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.

Page 30: 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

Conclusões e Trabalhos Conclusões e Trabalhos FuturosFuturos

o 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.

30

Page 31: 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

Um Estudo Analítico sobre técnicas de Identificação de Um Estudo Analítico sobre técnicas de Identificação de Riscos no Planejamento de Testes de SoftwareRiscos no Planejamento de Testes de Software

Liliane Silva, Cristine Gusmão,Alexandre VasconcelosLiliane Silva, Cristine Gusmão,Alexandre Vasconcelos

{lss4,cmgg,amlv}@cin.ufpe{lss4,cmgg,amlv}@cin.ufpe