Perspectivas em teste de software

Post on 15-Apr-2017

666 views 2 download

Transcript of Perspectivas em teste de software

contato@qualister.com.br (48) 3285-5615 twitter.com/qualister facebook.com/qualister linkedin.com/company/qualister

Perspectivas em teste de software Importância do teste de software

SOBRE A QUALISTER

Qualister

•  Fundadaem2007•  Maisde1.000clientesemtodooBrasil•  Maisde50cursossobretestedeso:ware•  Maisde3.000alunosformados•  Áreasdeatuação:

•  Consultorianaáreadetestequalidadedeso:ware•  Cursos•  Revendadeferramentas

Maisde1.000clientes

Parceriasinternacionais

SOBRE MIM

Análise de Pareto

@c_caetano cristiano.caetano@qualister.com.br

SOBRE AS EMPRESAS DE DESENVOLVIMENTO

Análise de Pareto

Nomeucomputadorfuncionou!

Nãoestáescritonorequisito!

Ninguémpediuparaverificar

isso!

Compilou,tápronto!

Ninguémvaidigitarisso

nessecampo!

Esseerronãoénatelaqueeu

estoutrabalhando!

Porquetestar?

Liberaparaoclienteevamos

veroqueacontece!

Realidade típica •  Não existe requisitos ou documentação •  Não existe a fase de projeto de software •  Controle de mudança e de versões inadequados (ou inexistente) •  Geração de novas versões incorretas (problemas no merge, build, etc) •  Os clientes não atualizam as novas versões do software com medo de novos

defeitos (preferem conviver com os defeitos conhecidos) •  Carência ou inexistência de um processo de desenvolvimento e de testes •  Não existe levantamento de métricas e indicadores •  Foco na entrega (em detrimento a níveis mínimos de qualidade) •  Dificuldade para que profissionais recém contratados comecem a produzir em

função da falta de projeto, falta de documentação e requisitos (o conhecimento está na cabeça de alguns)

•  Inexistência de um time de testes (ou um time de testes formado por pessoas inexperientes na área)

•  Time de testes focado em testes superficiais (sem o uso de automação de testes)

Desenvolver software não é fácil e a cada dia fica mais difícil

Complexidade

Integração Portabilidade

Maior dependência na vida cotidiana

Desenvolver software não é fácil e a cada dia fica mais difícil

•  Defeitosencontradosemso:warescausam:–  Prejuízosfinanceiros;–  DanosXsicossignificaYvos;–  Perdasdevidashumanas;–  CompromeYmentodareputaçãodaempresa.

Desenvolver software não é fácil e a cada dia fica mais difícil

Versão1

Versão2

Versão3A B A B

C

A

B

C

D

Desenvolver software não é fácil e a cada dia fica mais difícil

Versão1

Versão2

Versão3A B A B

C

A B

C

D E

TESTES

TESTES

TESTES

TESTES

TESTES

TESTES

Desenvolver software não é fácil e a cada dia fica mais difícil

Versão1

Versão2

Versão3A B A B

C

A B

C

D E

TESTES

TESTES

TESTES

Desenvolver software não é fácil e a cada dia fica mais difícil

Versão1

Versão2

Versão3A B A B

C

A B

C

D E

TESTES

TESTES

TESTES

Desenvolver software não é fácil e a cada dia fica mais difícil

Versão1

Versão2

Versão3A B A B

C

A B

C

D E

TESTES

TESTES

TESTES

DEFEITOSREMANESCENTES

DEFEITOSREMANESCENTES

DEFEITOSREMANESCENTES

Desenvolver software não é fácil e a cada dia fica mais difícil

Funcionalidades

Testes

RIS

CO

Soluções

Soluções

Engenharia de Software

Engenharia de Software

BOEHM, Barry. Software Engineering Economics. Prentice Hall PTR, 1981.

Engenharia de Software

BOEHM, Barry. Software Engineering Economics. Prentice Hall PTR, 1981.

T

Engenharia de Software

BOEHM, Barry. Software Engineering Economics. Prentice Hall PTR, 1981.

T T T T T T T T

Engenharia de Software

BOEHM, Barry. Software Engineering Economics. Prentice Hall PTR, 1981.

Manuais

Automatizadas

Engenharia de Software

BOEHM, Barry. Software Engineering Economics. Prentice Hall PTR, 1981.

Manuais

Automatizadas

Det

erm

inís

ticas

Não

Det

erm

inís

ticas

Engenharia de Software

BOEHM, Barry. Software Engineering Economics. Prentice Hall PTR, 1981.

Manuais

Automatizadas

Det

erm

inís

ticas

Não

Det

erm

inís

ticas

RevisõesderequisitoecódigoTestesfuncionaiscomroteiros

manuais

Engenharia de Software

BOEHM, Barry. Software Engineering Economics. Prentice Hall PTR, 1981.

Manuais

Automatizadas

Det

erm

inís

ticas

Não

Det

erm

inís

ticas

RevisõesderequisitoecódigoTestesfuncionaiscomroteiros

manuais

Unittests/TDD/BDDAnáliseestáYcadecódigo

TestesfuncionaisautomaYzadosTestesdeAPI(Webservices)

Engenharia de Software

BOEHM, Barry. Software Engineering Economics. Prentice Hall PTR, 1981.

Manuais

Automatizadas

Det

erm

inís

ticas

Não

Det

erm

inís

ticas

RevisõesderequisitoecódigoTestesfuncionaiscomroteiros

manuais

Unittests/TDD/BDDAnáliseestáYcadecódigo

TestesfuncionaisautomaYzadosTestesdeAPI(Webservices)

TestesexploratóriosTestesdesegurançaTestesdeusabilidade

Engenharia de Software

BOEHM, Barry. Software Engineering Economics. Prentice Hall PTR, 1981.

Manuais

Automatizadas

Det

erm

inís

ticas

Não

Det

erm

inís

ticas

RevisõesderequisitoecódigoTestesfuncionaiscomroteiros

manuais

Unittests/TDD/BDDAnáliseestáYcadecódigo

TestesfuncionaisautomaYzadosTestesdeAPI(Webservices)

TestesexploratóriosTestesdesegurançaTestesdeusabilidade

TestesdeperformanceTestedecargaTestedestressFuzzytesYng

Engenharia de Software

BOEHM, Barry. Software Engineering Economics. Prentice Hall PTR, 1981.

Manuais

Automatizadas

Det

erm

inís

ticas

Não

Det

erm

inís

ticas

RevisõesderequisitoecódigoTestesfuncionaiscomroteiros

manuais

Unittests/TDD/BDDAnáliseestáYcadecódigo

TestesfuncionaisautomaYzadosTestesdeAPI(Webservices)

TestesexploratóriosTestesdesegurançaTestesdeusabilidade

TestesdeperformanceTestedecargaTestedestressFuzzytesYng

ÉnecessárioinvesY

revalorizaro

profissionaldetest

edeso:ware

www.qualister.com.br Profissionais com expertise em teste e qualidade

Comunidade TDC 2010 – Trilha de testes

Comunidade TDC 2014 – Trilha de testes

Comunidade TestTalk 2014 – Florianópolis

Valorização dos profissionais Pesquisa de cargos e salários (2010 x 2013)

2010

Perguntas

contato@qualister.com.br (48) 3285-5615 twitter.com/qualister facebook.com/qualister linkedin.com/company/qualister