quality assurance quality enablement
DESCRIPTION
Apresentação realizada no evento 33 Test BirthdayTRANSCRIPT
![Page 1: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/1.jpg)
Quality Assurance? Quality Enablement!
![Page 3: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/3.jpg)
AGENDA
STORYBOARDING
CLIENT FEEDBACKCONCEITOS
MITOSCODED UIPLANO DE TESTES
![Page 4: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/4.jpg)
CONCEITOS
![Page 5: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/5.jpg)
ALM Lifecycle: Interligando governança, desenvolvimento e operações
Continuous feedback | Continuous quality | Continuous delivery
PlanejarPriorize o que deve ser entregue
REQUISITOSPRODUCTBACKLOG
OPSBACKLOG
MonitorSprint
SoftwareFuncionando
DesenvolverCriando o que foi idealizado
ControlarMelhoria Contínua
DefinirIdealize
DEMANDAS E INCIDENTES
IT BACKLOG
![Page 6: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/6.jpg)
“Desenvolvedor que não faz testes, é como um cirurgião que não lava as
mãos”
CONCEITOSTESTE DE SOFTWARE
Robert C. Martin
![Page 7: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/7.jpg)
Todos os membros do time devem pensar como bons
testadores!
CONCEITOSTESTE DE SOFTWARE
![Page 8: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/8.jpg)
A qualidade começa no levantamento dos requisitos e não termina mais!
CONCEITOSTESTE DE SOFTWARE
![Page 9: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/9.jpg)
CONCEITOSCUSTO DE UM DEFEITO
*Fonte: Barry Boehm: Equity Keynote Address, 19 de Março de 2007
Requisito Projeto Código Teste de Sistema
Teste de Aceitação
Produção0
20406080
100120140160
![Page 10: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/10.jpg)
Um membro da tripulação entrou com um valor “zero” em um campo, gerou uma exception “divide by zero”
Ficou morto na água por 2 horas e 45 minutos
PORQUE DEVEMOS TESTAR?
USS Yorktown, SmartShip
![Page 11: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/11.jpg)
Navegou apenas 2KMA especificação falhou, e por causa do seu lastro insuficiente, o navio não conseguia se manter na verticalEquipes de testes relataram que era instável, mas o lançamento foi autorizado e QA foi ignorado!
PORQUE DEVEMOS TESTAR?
VASA
![Page 12: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/12.jpg)
Reutilizado código de Ariane 4, mas tomou uma trajetória de vôo diferente por causa do design diferente reforçoOcorreu um erro de conversão de 64bit float para 16 bit inteiro causando overflowConsiderado o bug mais caro da história, cerca de 370 milhões doláres
PORQUE DEVEMOS TESTAR?
Ariane 5 – Flight 501
![Page 13: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/13.jpg)
STORYBOARDING
![Page 14: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/14.jpg)
Add-in para o PowerPointPlanejamento de interfacesInteração com o usuárioShapes padrões• Web Browser• Aplicação Desktop• Windows Phone
Integração com os requisitos
STORYBOARDING
![Page 15: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/15.jpg)
STORYBOARDING
![Page 16: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/16.jpg)
CLIENT FEEDBACK
![Page 17: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/17.jpg)
CLIENT FEEDBACK
Solicitar feedbacks dos stakeholdersGravação de voz Gravação de vídeoScreenshot com comentários do feedbackIntegração com TFS
![Page 18: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/18.jpg)
CLIENT FEEDBACK
![Page 19: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/19.jpg)
CLIENT FEEDBACK
![Page 20: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/20.jpg)
PLANO DE TESTES
![Page 21: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/21.jpg)
PLANO DE TESTES
Planejamento e execução dos testesControle de Bugs na execução dos testesGravação de vídeoScreenshot de errosTeste exploratórioRelatórios de execução
![Page 22: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/22.jpg)
PLANO DE TESTES
![Page 23: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/23.jpg)
PLANO DE TESTES
![Page 24: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/24.jpg)
CODED UI
![Page 25: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/25.jpg)
CODED UI
Automatização dos testesUsa a gravação dos Test ManagerRealizar assertsGera código automaticamente (C# / VB.net)Associar os testes em um build
![Page 26: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/26.jpg)
MITOS
![Page 27: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/27.jpg)
MITOS / DESCULPAS
Compilou! Logo, está funcionando!Testar é responsabilidade do testadorNão tenho tempo para isso!Libera para o cliente e vamos ver o que acontece (caso VASA)Ninguém vai digitar isso nesse campo! (caso Yorktown)Meu código é perfeito! Não preciso testarTestes são para os fracos!Na minha máquina funciona!
![Page 28: Quality Assurance Quality Enablement](https://reader033.vdocuments.com.br/reader033/viewer/2022061618/557ed5e3d8b42a57098b45ac/html5/thumbnails/28.jpg)
DEMO