Upload
aden
View
28
Download
0
Embed Size (px)
DESCRIPTION
Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL. Disciplina : CE 230 – Qualidade, Confiabilidade e Segurança de Software Professores : Dr. Adilson Marques Da Cunha Dr. Luís Alberto Vieira Dias - PowerPoint PPT Presentation
Citation preview
Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação
CSC - PDTLDisciplina: CE 230 – Qualidade, Confiabilidade e Segurança de Software
Professores: Dr. Adilson Marques Da Cunha
Dr. Luís Alberto Vieira Dias
Dr. Marcio L. Xavier
Alunos: Daniel Santos
Francisco Marcondes28/11/2006
Introdução• Motivação: Ampliar a eficiência no mpliar a eficiência no
monitoramento dos recursos naturais monitoramento dos recursos naturais através de um sistema embarcado e de através de um sistema embarcado e de tempo real para o monitoramento tempo real para o monitoramento ecológico denominado VANT-EC-SAME.ecológico denominado VANT-EC-SAME.
• Contexto: Para facilitar o monitoramento de locais de difícil acesso onde o monitoramento constante é necessário, se introduz um dispositivo capaz de coletar dados e transmitidos. Para o sucesso desta missão faz-se necessário uma estação de controle dotada de um Data Logger
• Plano de Garantia de Qualidade: Evitar e controlar a ocorrência de Defeitos, erros e Falhas
Papéis desempenhados nas LISTEX
Disciplina: Teste
Listex 1: USCListex 2: CSCListex 3: CSCListex 4: ICSC
Artefato: Classe de Teste
Exemplo de Desenvolvimento(Plano de Teste)
Estimativas
•
Diagrama de Colaboração
/ temperatura : DadoFiltrado
/ valoresDeTemperatura : FaixaDeValores
/ filtro : Filtro
/ termometro : Sensor
/ ultimoDadoValidoTemperatura : UltimoDadoValido
/ verificadorDeTemperatura : VerificadorDeDadosDoSensor
/ termometroRedundante : Sensor
/ umidometro : Sensor
/ umidometroRedundante : Sensor
/ verificadorDeDadosDeUmidade : VerificadorDeDadosDoSensor
/ umidometroRedundante2 : Sensor
/ ultimoDadoValidoUmidade : UltimoDadoValido
/ umidade : DadoFiltrado
/ valoresDeUmidade : FaixaDeValores
Cenário de Caso De UsoFluxo Básico
Exemplo de Desenvolvimentocontinuação
Classes de Teste
TesteFiltro
valorFiltrado : floattesteOk : bool$ filtro : Filtro
testarDoisValores()testarTresValores()testarAleatoriamente()testarFalha()
<<teste>>
Filtro
filtrar(valor1 : float, valor2 : float) : floatfiltrar(valor1 : float, valor2 : float, valor3 : float) : float
(from design)
FaixaDeTemperatura
menorValor : float = -5maiorValor : float = 9
(from design)
FaixaDeUmidade
menorValor : float = 1.14maiorValor : float = 7.57
(from design)
TesteFaixa<<teste>>
$ faixaDeTemperatura : FaixaDeTemperatura$ faixaDeUmidade : FaixaDeUmidadevalidade : bool
testarLimites()
Execução do Teste de Filtro
Análise de Sensitividade
Classe ou Cápsula ?
Conclusão
• Sobre o Processo de Teste de Software– Foi verificada eficiência da metodologia RUP em
desenvolvimento de sistemas de software.
• Sobre as Métricas– As métricas ajudam a verificar aspectos pontuais do
software.
• Sobre o protótipo– Permitiu que a aplicação prática da teoria no
desenvolvimento de um projeto real.
Recomendações
• Uso ostensivo de técnicas de orientação a objeto também em testes
• Utilização de abstrações de análise
• Utilização de classes de teste automática
• Executar e garantir os testes de falha quando as mesmas não forem resolvidas