Upload
juliovenancio
View
561
Download
4
Embed Size (px)
DESCRIPTION
Citation preview
RBT – Risk Based Testing
Equipe: Ellen Souza
Júlio Venâncio
Keldjan Alves
AgendaAgenda
Equipe Objetivo Introdução Resultados Contribuições Trabalhos Futuros Eventos
2
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
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
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
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
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
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.
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
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
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
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
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