Transcript

Globalcode – Open4education

Trilha – Testes

Welington Costa Monteiro

CEO da QATest

Palestra: Quando meus testes terminam, se os 'bugs' não acabam?

Globalcode – Open4education

Agenda

Apresentação

O grande problema do 'bugmerangue'

Testando fora da tela

Quando meus testes terminam, se os 'bugs' não

acabam?

Estudo de Caso

Conclusão

Globalcode – Open4education

Agenda

Apresentação

Globalcode – Open4education

Apresentação

Proposta de livro submetida ao

MCTI/SEPIN 3º colocado no

Programa Brasileiro de

Qualidade de Software, mantido

por esse órgão.

Sócio startup QATest, Gerente de Sistemas em

empresa de TI de Governo, Professor, Consultor

e Palestrante.

• Membro do grupo de revisão técnica da ISO 29.119

Globalcode – Open4education

A QATest é uma startup que surgiu para atender

uma necessidade eminente do mercado atual e do

novo mercado emergente das novas tecnologias:

Mobile, Cloud Computing e Big Data, para ajudar a

promover a excelência qualidade de software.

Em fase piloto:

Globalcode – Open4education

Agenda

O grande

problema do

“bugmerangue”

Globalcode – Open4education

O ‘bugmerangue’

70% do esforço do

desenvolvimento nas empresas de

software no Brasil é gasto para

corrigir falhas imprevistas de

software. Fonte DEVMEDIA - 2012

US$ 312 bilhões foi a estimativa de gastos

mundialmente para corrigir

falhas de software. Fonte: Cambridge University - 2013

73% das empresas

desenvolvedoras de

aplicações móveis não

possuem nenhum tipo de

processo de testes e

qualidade software. Fonte: Pesquisa World Qualtiy Report - 2013

Fonte: T&M Testes – 2012 – Levantamento 300 projetos

Globalcode – Open4education

445% é a taxa de retorno de

investimento (ROI) que pode ser obtida com

uma equipe independente de testes, com um

automação de testes de software e que tenha

processos de qualidade baseados nas

metodologias e técnicas baseado em boas

práticas de mercado. Fonte: Rex Black – ISTQB - 2012

29.119 • Padronização Mundial sobre

Testes de Software

• Substituição das outras

normas (Ex: ISO 9126, IEEE 829,

1044)

O mercado mundial de testes de

software movimentou em 2013,

cerca de 50 bilhões de

euros, 2% deste valor em

território nacional.

O ‘bugmerangue’

Globalcode – Open4education

Agenda

Testando fora

da Tela

Globalcode – Open4education

CENÁRIO DE ATUAÇÃO

É PRECISO

CONHECER, PARA SE

TER ESTRATÉGIA!

Globalcode – Open4education

Agenda

Quando meus

testes terminam,

se os 'bugs' não

acabam?

Globalcode – Open4education

Quanto termina o teste?

“Temos que combinar uma

data final para a equipe de

testes parar de testar porque

todo dia surgem novos

defeitos.”

FRASES DE EFEITO

É Loteria???

“O projeto está atrasado em

virtude dos testes porque

ainda existem muitos

defeitos.”

Globalcode – Open4education

Agenda

Estudo de

Caso e seu

resultado

Globalcode – Open4education

CENÁRIO:

Estudo de caso

4.000 pontos de função (aprox. 130 Casos de uso)

Java (plataforma web) é a tecnologia do projeto

8 meses era o tempo de correção de

defeitos do projeto

197 defeitos a serem corrigidos

Globalcode – Open4education

Cenário:

Estudo de caso

> Quantidade

de defeitos

corrigidos

> Quantidade

de defeitos

pendentes

+ novos

defeitos

Defeitos de

retorno

estáveis

Defeitos

confirmados!?!

Globalcode – Open4education

Cenário:

Estudo de caso

E agora ?

Globalcode – Open4education

Motivação:

Estudo de caso

Se no desenvolvimento de software

profissional existe processo, metodologia e

técnicas, porque na correção de defeitos isto

geralmente não ocorre?

Globalcode – Open4education

Estudo de caso

Visão Geral da Proposta

1

Casos de

Uso

Defeitos

registrados

CDU 001 101,103

CDU 002 100,103,104 e 107

Agrupar

defeitos por

CDU

Passo

Globalcode – Open4education

Estudo de caso

Visão Geral da Proposta

2 Definir o fluxo

do sistema em

um Diagrama (ex. Atividades)

Passo

Globalcode – Open4education

Estudo de caso

Visão Geral da Proposta

3 Relacionar os

Casos de Uso a

cada etapa do

fluxo do

sistema

Passo CDU

01

CDU

02

CDU

03

CDU

04 CDU

05

Globalcode – Open4education

Estudo de caso

Visão Geral da Proposta

4 Gerar Matriz de

Rastreabilidade

entre CDU, RN

e Interfaces

Passo

Globalcode – Open4education

Estudo de caso

Visão Geral da Proposta

5 Corrigir os

defeitos na

sequencia do

fluxo e executar

testes unitários e

integrados com

base na Matriz de

Rastreabilidade

Passo CDU

01

CDU

02

CDU

03

CDU

04 CDU

05

100,101 e

107

104, 106

105

102, 103

108

Globalcode – Open4education

Estudo de caso

Orientações Gerais

GESTÃO DE DEFEITOS

- Padronização de relatos de defeitos

- Utilizar ferramenta de gestão de defeitos que permita rastreabilidade

entre defeitos e casos de testes (com testes automatizados fica ainda

melhor)

- Separar o joio do trigo. (defeitos x melhorias) – Primeiro se corrigem os

defeitos, depois implementa-se as melhorias

- Não ter versões com correções parciais (fracionadas). A única exceção

seria no caso de defeitos „cosméticos‟, como por exemplo, rótulo de

campos, etc.

Globalcode – Open4education

Estudo de caso

Orientações Gerais

RASTREABILIDADE

Padronizar;

Utilizar uma ferramenta CASE com a funcionalidade;

UML:

- Definir o digrama;

- Quais elementos utilizar;

- Quais relacionamentos;

Definir “De - Para”, ou seja, quais as matrizes de rastreabilidade que serão

utilizadas, exemplo: Caso de uso - Mensagens do sistema.

Globalcode – Open4education

Estudo de caso

Resultados

Período: 31/07/13 a 16/09/13

Não houve mais novos defeitos,

número de corrigidos e confirmados aumentou

> Número de defeitos corrigidos

e < número de novos defeitos e

de retorno

Globalcode – Open4education

Agenda

Conclusão

Globalcode – Open4education

Conclusão

“Conformidades com os requisitos funcionais e não

funcionais explicitamente declarados, padrões de

desenvolvimento explicitamente documentados e

características implícitas, são esperadas em todo

software desenvolvido profissionalmente.” (Pressman)

Globalcode – Open4education

O que faltou...

Globalcode – Open4education

Contato

Welington Costa Monteiro

[email protected]

(31) 7168-1546 / 9144-4002

WelingtonMonteiro http://www.slideshare.net/welingtonmonteiro

www.qatest.com.br

www.fabricadetestes.com.br

Globalcode – Open4education

Agenda

Portal www.fabricadetestes.com.br Atualizado diariamente com Notícias, Artigos Técnicos,

Científicos, Oportunidades, Calendário de Eventos,

Mídias Sociais, Vídeos, LabTest, etc.

15 meses

Acesso em todos os

estados do Brasil

Mais de 50 mil visualizações

Globalcode – Open4education

Agenda

Portal www.fabricadetestes.com.br

Globalcode – Open4education

Agenda

Sorteio de

Brindes

02 MOCHILAS

Cortesia

03 VOUCHERS

Globalcode – Open4education

Contato

Welington Costa Monteiro

[email protected]

(31) 7168-1546 / 9144-4002

WelingtonMonteiro http://www.slideshare.net/welingtonmonteiro

www.qatest.com.br

www.fabricadetestes.com.br


Recommended