perspectivas em teste de software
Post on 15-Apr-2017
666 Views
Preview:
TRANSCRIPT
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
top related