Download - Como você testa seu software TDC 2017
Globalcode–Open4education
Ismael SoaresSou gestor de desenvolvimento na Bluesoft em São Paulo. Já atuei com desenvolvedor e líder de time ágil.
Tenho mais de 13 anos de experiências em desenvolvimento de software.
Conheci métodos ágeis há 8 anos e desde então passei a evangeliza-los através de apresentações divulgadas no blog da Bluesoft, artigos publicados nas revistas, palestras em faculdades de tecnologia e meu blog pessoal.
rkmael.com @rkmael /rkmael labs.bluesoft.com.br
Globalcode–Open4education
Faz diferença testar no início ou final?Que tipo de teste é mais eficiente?
O que deve ser testado?
A responsabilidade é do testador (QA) ou dos Devs?
Perguntas que já me fiz
Globalcode–Open4education
Naprática,paracadacomportamentoasertestadotemtipodetestemaisadequado:
Aceitação:Testedeumrequisitofuncional,normalmentepelaUI
Unitário:Testacomportamentodeumobjeto
Integração:Testeentreaceitaçãoeunitário,testandocomportamentode2oumaisobjetosconjuntos
Globalcode–Open4education
(+) Frágil
(+) Lento
(+) Garante qualidade externa
(-) Frágil
(+) Rápido
(-) Garante qualidade externa
Globalcode–Open4education
Qualidadeestáemtodasasetapasdodesenvolvimento
Planned Dev Review TestCenários de testes
Time
Testes Unidade Integração
DevDev
Pull Request Testes de Aceitação
Exploratório
QA
Dev
To Released
Critérios de aceitação
Code review
Globalcode–Open4education
Problemasdetestarnofinal:
•Testesetornaummalnecessário
•Sóserátestadoocenárioperfeito
•Testesineficientes,quenãoquebramquandoocódigoéalterado
•Apressaparaentregarfazcomqueostestesviremdividastécnicas
Globalcode–Open4education
Vantagensdetestarantes/durante:
•Ostestesajudamaentenderaregranegócio
•Dáfeedbackdoseucódigodeprodução
Globalcode–Open4education
Vantagens:
•Diminuigargalonafiladetestes
•Alinhaconhecimentoderegradenegócio
•Odesenvolvedorcodificacomuma“cabeçadetestador"
Globalcode–Open4education
Aceitequemuitacoisapodemudardoplanningatéaentrega
Omaisimportanteéresolveroproblemadocliente
Globalcode–Open4education
https://8thlight.com/blog/uncle-bob/2013/09/23/Test-first.html
TestFirst
UncleBob
Globalcode–Open4education
Comoavaliaraqualidadedostestes?
CorretudeEstáverificandoocomportamentoadequadodocódigo?
AdequaçãodotipodetesteFoifeitocomotipomaisadequado?
ClarezaEstálegível?
Globalcode–Open4education
UsetemplatesCaminho:Fiscal>Relatórios>Tributos
Bancoutilizado:db1a
Critério:Dadotalsituação
Problemasencontrados:Aoclicarnobotãobuscarestádandoerro
Evidência:Imagem/GIF
Globalcode–Open4education
https://martinfowler.com/articles/nonDeterminism.html
Não passa segurança
Precisa de interpretação
Vira paisagem com tempo
Eradicating Nondeterminism in Tests
Globalcode–Open4education
carreiras.bluesoft.com.br
Venhatrabalharcomagente!