13
RBT – Risk Based Testing Equipe: Ellen Souza Júlio Venâncio Keldjan Alves

Rbt Group At Promise V3

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Rbt Group At Promise V3

RBT – Risk Based Testing

Equipe: Ellen Souza

Júlio Venâncio

Keldjan Alves

Page 2: Rbt Group At Promise V3

AgendaAgenda

Equipe Objetivo Introdução Resultados Contribuições Trabalhos Futuros Eventos

2

Page 3: Rbt Group At Promise V3

EquipeEquipe Ellen Souza

Mestre em engenharia da computação. Possui sólidos conhecimentos na área de testes e definiu um modelo de processo para RBT – O RBTProcess.

Keldjan Alves Graduado em engenharia da computação, Possui bons

conhecimentos em engenharia de requisitos e desenvolvimento orientado a objetos. Iniciou a construção da RBTTool junto a Júlio.

Júlio Venâncio Graduando em engenharia da computação. Possui bons

conhecimentos em engenharia de software e desenvolvimento orientado a objetos. Atualmente desenvolve a ferramenta RBTTool.

3

Page 4: Rbt Group At Promise V3

Objetivos do grupo de RBTObjetivos do grupo de RBT

Disseminar a técnica RBT Através do RBTProcess:

Fornecer um modelo completo que suporte todas as atividades concernentes à abordagem.

Através da RBTTool: Identificar os fatores de riscos associados aos

requisitos; Priorizar os riscos e conseqüentemente os

requisitos; Gerar casos de testes com base nas estratégias

para tratamento dos fatores de riscos identificados

4

Page 5: Rbt Group At Promise V3

Introdução(1/2)Introdução(1/2)

Testes de Software Uma das atividades cujo objetivo é verificar e

validar um produto que foi desenvolvido; Podem evitar retrabalho e erros entregues ao

cliente; É difícil e demorado.

5

Page 6: Rbt Group At Promise V3

Introdução(2/2)Introdução(2/2)

RBT (Risk-based Testing) : Identificar os fatores de riscos associados aos

requisitos; Priorizar os riscos e conseqüentemente os

requisitos; Gerar casos de testes com base nas

estratégias para tratamento dos fatores de riscos identificados.

6

Page 7: Rbt Group At Promise V3

Resultados (1/3)Resultados (1/3)

Através do RBTProcess: Foi realizado um estudo de caso e

simulações. O uso do processo permitiu: Concentrar os esforços de teste nos requisitos de software

que possuem maior probabilidade de apresentar falhas Mostrar que os defeitos, com maior severidade, podem ser

descobertos mais cedo Mostrar que as atividades da Gerência de Riscos de

Software, incluídas no Processo de Teste de Software, não exigem muitos recursos e tempo para execução

7

Page 8: Rbt Group At Promise V3

Resultados(2/3)Resultados(2/3)

Através da RBTTool: Atualmente possível realizar as atividades de

gerência de riscos: Identificação de Riscos (TBQ) Análise de Riscos (Métricas específicas para RBT)

Foi realizada uma simulação do uso do RBTProcess. Ganhos nas atividades de consolidação dos dados

referentes à identificação e análise de riscos.

Page 9: Rbt Group At Promise V3

Resultados (3/3)Resultados (3/3)

Trabalhos aceitos: SOUZA, E.; GUSMÃO C.; RBTProcess - Modelo de Processo

de Teste de Software baseado em Riscos. In: 13º WTES - Workshop de Teses e Dissertações em Engenharia de Software, 2008.

SOUZA, E.; GUSMÃO C.; ROCHA, H. RBTProcess - Proposta de Modelo de Processo de Teste de Software baseado em Riscos. In: III EBTS – Encontro Brasileiro de Teste de Software, 2008.

SOUZA, E.; GUSMÃO, C.; OLIVEIRA, K.; MENEZES JUNIOR, J., MELO, R; Measurement and Control for Risk-based Test Cases and Activities. In: 10th IEEE LATW – Latin American Test Workshop, 2009.

9

Page 10: Rbt Group At Promise V3

Atualmente...Atualmente...

RBTProcess: Submissão de artigo contendo o estudo de caso

realizado.

RBTTool: Site: http://pma.dsc.upe.br/rbttool/ Implementação das atividade relativas ao processo de

Teste de Software Planejamento para execução de estudo de caso Submissão de artigo contendo este estudo de caso.

10

Page 11: Rbt Group At Promise V3

Trabalhos FuturosTrabalhos Futuros

No RBTProcess: Realização de estudos de caso, sem a participação da autora,

para diferentes domínios de software utilizando a RBTTool Definição de métricas para controle e medição do impacto da

adoção do RBTProcess em uma organização. Fornecer questionário baseado em taxonomia para os

diferentes domínios de software. Realização de estudos sobre padrões de teste de software com

o objetivo de pesquisar os padrões existentes e identificar novos padrões para alguns domínios de software, verificando a possibilidade da utilização de padrões para projeto de testes baseados em riscos.

11

Page 12: Rbt Group At Promise V3

Trabalhos FuturosTrabalhos Futuros

Na RBTTool: Implementar outras técnicas de identificação de riscos; Permitir a utilização de outras técnicas de análise de

riscos Definir uma arquitetura cliente-servidor; Definir políticas de segurança sobre os dados. Implementar técnicas de Inteligência Artificial para

identificação e análise de riscos e projetos de caso de testes.

Permitir geração automática de casos de teste com base nos riscos

12

Page 13: Rbt Group At Promise V3

Possíveis EventosPossíveis Eventos

13

Evento Deadline Data Realização

VALID (International Conference on Advances in System Testing and Validation Lifecycle)/

ICSEA (International Conference on Software Engineering Advances)

20/04 20 a 25/10

SBES (Simpósio Brasileiro de Engenharia de Software) 25/04* 05 a 08/10

ASE (International Conference on Automated Software Engineering)

04/05 16 a 20/11

CLEI (Conferencia Latinoamericana de Informática) 08/05 22 a 25/09

SERA (Software Engineering Research, Management and Applications)

01/06 02 a 04/12

WTF (Workshop de Testes e Tolerância a Falhas) 12/06 31/08

SEA (Software Engineering and Applications) 12/06 02 a 04/11

APSEC (Asia Pacific Software Engineering Conference) 15/06 01 a 03/12