introdução a engenharia de software sw i - parte...nuvens e testes teste usando a nuvem:...
TRANSCRIPT
![Page 1: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/1.jpg)
Engenharia de
Software
![Page 3: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/3.jpg)
Parte 6
Testes
![Page 4: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/4.jpg)
Enfoque Enfoque de TESTES na disciplina
![Page 5: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/5.jpg)
Enfoque
▸Enfoque GERENCIAL ...
▸Não (apenas) técnico ...
5
![Page 6: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/6.jpg)
ERRO FATAL!
![Page 7: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/7.jpg)
7
![Page 8: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/8.jpg)
Necessidade
![Page 9: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/9.jpg)
Dependência
▸ Software cada vez mais complexo
▸ Software cada vez mais disseminado
▸ Software essencial
9
![Page 10: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/10.jpg)
Dependência10
![Page 11: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/11.jpg)
HistóricoNão Oficial
![Page 12: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/12.jpg)
Histórico Não Oficial
▸ Anos 70-90 – pouca importância
▸ Anos 90-00 – importância crescente
▸ Anos 00-10 – Auge da importância
▸ Anos 10-18 – Complicações?
12
![Page 13: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/13.jpg)
Histórico Não Oficial
▹ Anos 10-18 – Complicações?
▹ Desenvolvimento de APPs▹ Startups▹ Desenvolvimento Ágil▹ Crise em empresas de desenvolvimento
13
![Page 14: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/14.jpg)
Teste x
QualidadeUma relação complicada ...
![Page 15: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/15.jpg)
15
![Page 16: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/16.jpg)
CasesExemplos e números
![Page 17: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/17.jpg)
Dados Clássicos
▸ 2002 – USA – 60 bilhões de prejuízo
▸ 2002 – USA – 22 bilhões de economia com um pouco mais de testes !
▸ Normal – 40% do custo do projeto
▸ Especiais – 5x mais que outras fases
17
![Page 18: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/18.jpg)
Cases Clássicos
▸ Estação Climática de Marte – U$165mi
▸ Airbus A320 – 290 mortes
▸ Máquinas de radiação/câncer
▸ SAMU Londres 1992
▸ Airbus A300 1994 – 264 mortes
▸ Guerra das Malvinas
▸ Trem
▸ Míssil SCUD Guerra do Golfo
18
![Page 19: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/19.jpg)
#Medo
5 – 7 – 10 erros a cada KLOC !
19
![Page 20: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/20.jpg)
Definições
![Page 21: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/21.jpg)
Definições
Processo de executar um programa com o objetivo de
revelar a presença de erros ...
21
![Page 22: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/22.jpg)
Definições
“Teste consiste na verificação dinâmica do funcionamento de um programa em
um conjunto finito de casos de teste, cuidadosamente selecionado dentro de um domínio infinito de entradas, contra
seu funcionamento esperado.”
22
![Page 23: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/23.jpg)
Definições23
![Page 24: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/24.jpg)
TerminologiaNão é tudo a mesma coisa ...
![Page 25: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/25.jpg)
25
![Page 26: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/26.jpg)
26
![Page 27: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/27.jpg)
SubdivisõesNomes Oficiais
![Page 28: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/28.jpg)
Termos
▸ Verificação
▸ Validação
28
![Page 29: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/29.jpg)
QuestõesPara discussão
![Page 30: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/30.jpg)
Questões
▸ Origem Humana
▸ Inicia nos requisitos
▸ Gerados na comunicação
▸ Partes raramente usadas
▸ Custo crescente
30
![Page 31: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/31.jpg)
PrincípiosDa área de teste de software
![Page 32: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/32.jpg)
Princípios
▸ Não planeje o teste assumindo que o programa está correto
▸ Um bom caso de teste é aquele que tem alta probabilidade de encontrar erro ainda não descoberto/Caso de teste bem sucedido é aquele que detecta erro ainda não descoberto
▸ A probabilidade de existência de mais erros numa parte do programa é proporcional ao número de erros já descoberto na mesma
32
![Page 33: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/33.jpg)
Princípios
▸ Teste deve ser feito por outra pessoa que não o autor do programa
▸ Dados de teste devem ser definidos para dados inválidos e não-esperados
▸ Determinar SEMPRE os resultados esperados
▸ Verificar cuidadosamente os resultados de cada teste
▸ Nunca jogue fora casos de teste, a não ser que esteja jogando fora também seu programa
33
![Page 34: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/34.jpg)
Estratégias
![Page 35: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/35.jpg)
35
![Page 36: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/36.jpg)
Níveis de Teste36
![Page 37: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/37.jpg)
Níveis de Teste37
![Page 38: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/38.jpg)
Técnicas de Teste – CAIXA BRANCA38
![Page 39: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/39.jpg)
Técnicas de Teste – CAIXA PRETA39
![Page 40: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/40.jpg)
Modelo em VFamoso modelo em V ...
![Page 41: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/41.jpg)
41
![Page 42: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/42.jpg)
PlanejamentoPlanejamento de Testes
![Page 43: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/43.jpg)
43
![Page 44: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/44.jpg)
44
![Page 45: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/45.jpg)
45
![Page 46: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/46.jpg)
46
![Page 47: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/47.jpg)
Documentos
![Page 48: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/48.jpg)
Caso de Teste48
![Page 49: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/49.jpg)
Caso de Teste - EXEMPLO49
![Page 50: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/50.jpg)
Plano de Teste50
![Page 51: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/51.jpg)
Plano de Teste – EXEMPLO51
![Page 52: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/52.jpg)
Plano de Teste – EXEMPLO52
![Page 53: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/53.jpg)
Plano de Teste – EXEMPLOS53
![Page 54: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/54.jpg)
Processo Modelo 3Px3E
![Page 55: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/55.jpg)
Metodologia 3P x 3E
▸ 1 - Procedimentos
▸ 2 - Planejamento
▸ 3 - Preparação
▸ 4 - Especificação
▸ 5 - Execução
▸ 6 - Entrega
55
![Page 56: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/56.jpg)
56
![Page 57: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/57.jpg)
57
![Page 58: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/58.jpg)
58
![Page 59: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/59.jpg)
59
![Page 60: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/60.jpg)
Parte 2
![Page 61: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/61.jpg)
Automação
![Page 62: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/62.jpg)
Automação de Testes
▸ “aplicação de estratégias e ferramentas tendo em vista a redução do envolvimento humano em atividades manuais repetitivas” (Cen Kaner)
▸ FOCO na amplitude/escopo, não na velocidade dos testes
62
![Page 63: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/63.jpg)
Automação de Testes – Boas Práticas
▸ Automatizar testes críticos primeiro ...
▸ Nem todos os testes “valem a pena” serem automatizados ...
▸ Incorpore “testabilidade” à aplicação ...
▸ Ferramentas de testes também são software ...
▸ Criar infra-estrutura adequada, ambiente isolado e controlado e Massa de dados consistente ...
▸ Crie um “projeto de automação de testes” ...
▸ Alinhe e motive envolvidos ...
▸ Investimento de longo prazo ...
▸ Teste manual é insubstituível ...
63
![Page 64: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/64.jpg)
Automação de Testes
▸ Principal aplicação:
▸ Testes Regressão (re-testes de funcionalidades mediante inclusão de novas funcionalidades ou correção de defeitos)
64
![Page 65: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/65.jpg)
Mais Aplicações
▸ Testes funcionais
▸ Testes unitários
▸ Testes de performance
▸ Outros ...
65
![Page 66: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/66.jpg)
ParadigmasDa automação de testes de sw
![Page 67: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/67.jpg)
Paradigmas67
![Page 68: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/68.jpg)
Paradigmas
▸ Capture/Playback
▸ Captura a utilização da aplicação pelo usuário ..
▸ Geram um script ...
▸ Reproduzem posteriormente ...
▸ Não requerem alterações na aplicação ...
▸ Dependem fortemente da interface gráfica ...
68
![Page 69: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/69.jpg)
Paradigmas
▸ Data Driven
▸ Executam a mesma ação repetidamente porém com dados diferentes ...
69
![Page 70: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/70.jpg)
Paradigmas
▸ Keyword Driven
▸ Foco em testes de aceitação
▸ Foco em metodologias ágeis
▸ Permite a escrita de testes baseados em palavras-chave que representam ações do usuário (PASSOS) como abrir um browser web, digitar a URL, cliques em botões etc
70
![Page 71: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/71.jpg)
Paradigmas
▸ SeleniumIDE
71
![Page 72: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/72.jpg)
Paradigmas
▸ Linha de Comando
▸ Não dependente da Interface Gráfica
▸ Criação de Scripts
72
![Page 73: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/73.jpg)
Paradigmas
▸ Baseados em API
▸ Não dependente da Interface Gráfica
▸ Maior profundidade/poder
▸ Evolução dos baseados em linha de comando
73
![Page 74: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/74.jpg)
Paradigmas
▸ Test Harness▸ Baseado na lógica de negócio
▸ Composto de:▹ API ou gancho no programa original▹ Programa testador
74
![Page 75: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/75.jpg)
Paradigmas75
![Page 76: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/76.jpg)
76
![Page 77: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/77.jpg)
Ferramentas
![Page 78: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/78.jpg)
FerramentasPara “EXECUÇÃO“ de testes
![Page 79: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/79.jpg)
79
![Page 80: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/80.jpg)
FerramentasPara “GERÊNCIA“ de testes
![Page 81: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/81.jpg)
81
![Page 82: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/82.jpg)
82
![Page 83: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/83.jpg)
Testes ÁgeisTestes em Ambiente Ágil
![Page 84: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/84.jpg)
84
![Page 85: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/85.jpg)
Diferenças entre testes85
![Page 86: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/86.jpg)
Diferenças entre testes86
![Page 87: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/87.jpg)
Diferenças entre testes87
![Page 88: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/88.jpg)
Nuvem Testes e Nuvens ...
![Page 89: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/89.jpg)
Nuvens e Testes
▸ Teste usando a nuvem: Nesta categoria, o teste de software migra para a nuvem e os recursos computacionais da nuvem são utilizados para potencializar a profundidade, amplitude e a escala do teste de software.
▸ Teste da nuvem: Nesta categoria são tratados os desafios da implementação de uma estratégia para a realização de testes em aplicações residentes nas nuvens.
89
![Page 90: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/90.jpg)
Nuvens e Testes
▸ Teste usando a nuvem:
▸ Potencializa a Profundidade, Amplitude e Escala do teste ...
▸ Economia
▸ Dinamicidade / Adaptabilidade
▸ Diversidade de combinações
90
![Page 91: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/91.jpg)
Nuvens e Testes
▸ Teste da nuvem:
▸ Ambiente distribuído
▸ Multiusuário
▸ Escalável
▸ Alta disponibilidade
▸ Infraestrutura compartilhada
▸ Alto volume de usuários
▸ Usuários sem treinamento
91
![Page 92: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/92.jpg)
MPT.BR
![Page 93: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/93.jpg)
93
![Page 94: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/94.jpg)
94
![Page 95: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/95.jpg)
MPT.BR95
![Page 96: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/96.jpg)
EquipeProfissionais de Teste
![Page 97: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/97.jpg)
▸ Coordenador de Testes
▸ Automatizador de Testes
▸ Arquitetos de Testes▹ Definição das técnicas de testes ...
▸ Analistas de Testes▹ Criação de casos de testes ...
▸ Testadores▹ Executam os testes ...
97
![Page 98: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/98.jpg)
CompetênciasDos(as) Profissionais
![Page 99: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/99.jpg)
Competências do(a) Profissional de Testes99
![Page 100: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/100.jpg)
Competências do(a) Profissional de Testes100
![Page 101: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/101.jpg)
Competências do(a) Profissional de Testes101
![Page 102: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/102.jpg)
Competências do(a) Profissional de Testes102
![Page 103: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/103.jpg)
Competências do(a) Profissional de Testes103
![Page 104: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/104.jpg)
Competências do(a) Profissional de Testes104
![Page 105: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/105.jpg)
Profissionais de Testes
![Page 106: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/106.jpg)
The baby is ugly!
![Page 107: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/107.jpg)
▸ O testador deve ser diplomático, ou seja,
utilizar bons modos e delicadeza para
conduzir uma questão, pois, querendo ou
não, na maioria das vezes, é portador de
más notícias. Conforme [LOVELAND], terá
que dizer ao desenvolvedor “The baby is
ugly!”.
107
![Page 108: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/108.jpg)
Próximo
Assunto
![Page 109: Introdução a Engenharia de Software SW I - parte...Nuvens e Testes Teste usando a nuvem: Potencializa a Profundidade, Amplitude e Escala do teste ... Sistemas Legados 109 Title Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022062603/5f093f057e708231d425eb63/html5/thumbnails/109.jpg)
Próximos Assuntos
Evolução
Sistemas Legados
109