Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
] Software de qualidade?
] Vale a pena melhorar?
Y
] Qualidade?
] Caso:
] SIG com fotos de satélite de alta resolução
] Determina rotas de trânsito
Y
] Qualidade?
] Caso:
] Usado também para o mal
±
] Qualidade?
Y
] Qualidade
] Não significa ausência de erros!
] Muitos erros pode significar menor valor
] Não garante valor ao software
] Exemplos?
Y
] Qualidade
] Conformidade com requisitos não é suficiente!
] Requisito é o meio: fornecer valor para quem?
] Requisitos identificam as pessoas importantes?
] Requisitos capturam seus valores?
Y
] Teste de software
] TMMi ² Test Maturity Model integration
] TPI ² Test Process Improvement
Mitos
] Mitos
] O testador é inimigo do desenvolvedor
] Mitos
] Testers podem ser desenvolvedores menos qualificados
] Google: Software Engineer in Test
] Microsoft: Software Development Engineer in Test
] Mitos
] Qualidade custa caro
] Definição econômica de qualidade:
ë ´É sempre mais barato fazer certo na primeira vez!µ
] Mitos
] Qualidade leva muito tempo
] Nunca se tem tempo para fazer da forma correta
] Sempre existe tempo para refazer
] A cada R$ 1,00 em desenvolvimento, de R$ 2,00 a R$ 3,00 são gastos
com retrabalho
Bugs históricos
] O que é um ã ?
] Primeiro ã : computador Mark II, na Universidade de Harvard
(1945)
] þ " !!#
] Dispositivo de terapia por radiação
sobre células cancerosas falha e
libera doses letais de radiação em
vários consultórios médicos
] Condição de disputa no SO
] 5 mortes, várias pessoas feridas
] %O
] Dhahran, Iraque
] Erro de software no relógio do míssil: a
cada 100 horas o relógio interno do
sistema desviava um terço de segundo
] Recomendação era ã o sistema
de tempos em tempos
] Resultado: 600 metros de erro na
distância em uma interceptação
] 28 soldados americanos mortos
] þ / O
] Problema no software do sistema ABS
de freios ² acelerador fica preso,
dificultando desaceleração
] Recall de 400.000 veículos
] ~ US$ 2 bilhões de prejuízo,
desvalorização de 15% nas ações
] 1 ' $
] Que novos tipos de software serão lançados nos próximos anos?
h
] Futuro
] Tópicos de pesquisa
] Test As A Service
] Teste baseado em risco
] Testes ágeis
h
] Novas plataformas
] Dispositivos móveis: Tablets, smartphones, e-Readers, ...
] Interfaces mais naturais ë uso em vários domínios
] Qual o padrão de uso? TV!
] O O
h
] Novas plataformas
] Carros
] E se seu carro se conectar à Internet?
] Sistemas multimídia embutidos de fábrica
] v ã
] Diferenciação por tecnologia
h
] Novas plataformas
] Carros
] E se seu carro se dirigir sozinho, auto-estacionar?
] Como testar?
h
] Novas plataformas
] Carros
] E se
desabilitarem seu freio?
] Quais testes são aplicáveis?
] Padrão AUTOSAR ( !
"#
)
h
] Novas plataformas
] Smart Grid
] Consumo crescente de energia elétrica
]
] Otimização da distribuição, consumo e cobrança
h
] Novas plataformas
] Arquitetura
] Como os novos softwares tirarão proveito dessa arquitetura?
] Reescrever SO s: vale a pena?
] Como testar?
h
] Novas plataformas
] Dispositivos médicos
] Implantes sofisticados ë mini computadores
] Como se proteger de ataques?
] Como testar?
] O que é qualidade de software?
] Abrangência da qualidade de software
] Mitos da qualidade
] Piores bugs da história
] O que nos espera
´
µ
Bruno Elias Penteado
bruno.penteado@mstech.com.br
Twitter: Üã
Estamos contratando!
curriculum@mstech.com.br
Twitter: Ü"