perspectivas em teste de software

40
[email protected] (48) 3285-5615 twitter.com/qualister facebook.com/qualister linkedin.com/company/qualister Perspectivas em teste de software Importância do teste de software

Upload: qualister

Post on 15-Apr-2017

664 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Perspectivas em teste de software

[email protected] (48) 3285-5615 twitter.com/qualister facebook.com/qualister linkedin.com/company/qualister

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

Page 2: Perspectivas em teste de software

SOBRE A QUALISTER

Page 3: Perspectivas em teste de software

Qualister

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

•  Consultorianaáreadetestequalidadedeso:ware•  Cursos•  Revendadeferramentas

Page 4: Perspectivas em teste de software

Maisde1.000clientes

Page 5: Perspectivas em teste de software

Parceriasinternacionais

Page 6: Perspectivas em teste de software

SOBRE MIM

Page 7: Perspectivas em teste de software

Análise de Pareto

Page 8: Perspectivas em teste de software

@c_caetano [email protected]

Page 9: Perspectivas em teste de software

SOBRE AS EMPRESAS DE DESENVOLVIMENTO

Page 10: Perspectivas em teste de software

Análise de Pareto

Page 11: Perspectivas em teste de software

Nomeucomputadorfuncionou!

Nãoestáescritonorequisito!

Ninguémpediuparaverificar

isso!

Compilou,tápronto!

Ninguémvaidigitarisso

nessecampo!

Esseerronãoénatelaqueeu

estoutrabalhando!

Porquetestar?

Liberaparaoclienteevamos

veroqueacontece!

Page 12: Perspectivas em teste de software

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)

Page 13: Perspectivas em teste de software

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

Complexidade

Integração Portabilidade

Maior dependência na vida cotidiana

Page 14: Perspectivas em teste de software

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

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

Page 15: Perspectivas em teste de software

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

Page 16: Perspectivas em teste de software

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

Page 17: Perspectivas em teste de software

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

Page 18: Perspectivas em teste de software

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

Page 19: Perspectivas em teste de software

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

Page 20: Perspectivas em teste de software

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

Funcionalidades

Testes

RIS

CO

Page 21: Perspectivas em teste de software

Soluções

Page 22: Perspectivas em teste de software

Soluções

Page 23: Perspectivas em teste de software

Engenharia de Software

Page 24: Perspectivas em teste de software

Engenharia de Software

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

Page 25: Perspectivas em teste de software

Engenharia de Software

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

T

Page 26: Perspectivas em teste de software

Engenharia de Software

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

T T T T T T T T

Page 27: Perspectivas em teste de software

Engenharia de Software

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

Manuais

Automatizadas

Page 28: Perspectivas em teste de software

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

Page 29: Perspectivas em teste de software

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

Page 30: Perspectivas em teste de software

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)

Page 31: Perspectivas em teste de software

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

Page 32: Perspectivas em teste de software

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

Page 33: Perspectivas em teste de software

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

Page 34: Perspectivas em teste de software

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

Page 35: Perspectivas em teste de software

Comunidade TDC 2010 – Trilha de testes

Page 36: Perspectivas em teste de software

Comunidade TDC 2014 – Trilha de testes

Page 37: Perspectivas em teste de software

Comunidade TestTalk 2014 – Florianópolis

Page 38: Perspectivas em teste de software

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

2010

Page 39: Perspectivas em teste de software

Perguntas

Page 40: Perspectivas em teste de software

[email protected] (48) 3285-5615 twitter.com/qualister facebook.com/qualister linkedin.com/company/qualister