Inspeção de software

Páginas: 9 (2030 palavras) Publicado: 1 de outubro de 2012
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA

Verificação e validação

Engenharia de Software 2o. Semestre de 2005

Slide 1

Verificação e validação
q

Asseguram que o software cumpra com suas especificações e atenda às necessidades dos usuários

Slide 2

Objetivos
q q q q

Introduzirverificação e validação de software. Descrever o processo de inspeção de programa Explicar análise estática. Introduzir o processo de desenvolvimento de software Cleanroom

Slide 3

Verificação vs validação
q

q q

q

Verificação: ”Estamos construindo certo o produto?" O software cumpre com suas especificações Validação: ”Estamos construindo o produto certo?" O software deve estar deacordo com o que o usuário deseja.

Slide 4

O processo V & V
q

q

É um processo que engloba todo o ciclo de vida - V & V deve ser aplicado em cada estágio no processo de desenvolvimento. Tem dois objetivos principais:
• • a descoberta de defeitos no sistema Assegurar se o sistema é ou não utilizável em uma situação operacional.

Slide 5

Verificação estática e dinâmica
qInspeções de software - preocupadas com a análise estática das representações do sistema para descobrir problemas (verificação estática))
• pode ser complementadas por alguma análise automática do texto de origem de um sistema ou dos documentos associados.

q

Teste de software - preocupado com a execução e observação do comportamento do produto (verificação dinâmica).
• O sistema é executado comdados de teste e o seu comportamento operacional é observado.
Slide 6

Teste de programas
q

q

q

q

Pode revelar a presença de erros e NÃO a ausência Um teste bem sucedido é um teste que descobre um ou mais erros. É a única técnica de validação para requisitos não funcionais (desempenho, confiabilidade) Deve ser usado em conjunto com a verificação estática para uma cobertura total dasatividades de V&V
Slide 7

Tipos de teste
q

Os testes de defeito
• • Testes projetados para descobrir defeitos no sistema. Um teste bem sucedido é aquele que revela a presença de defeitos em um sistema. Usado para testar o desempenho e a confiabilidade do programa. Confiabilidade: número de falhas no sistema, etc Desempenho Tempo de execução, tempo de resposta, etc.

q

Testesestatísticos
• • •

Slide 8

Metas de V& V
q

q

q

Verificação e validação deve estabelecer a confiança de que o software é “adequado a seu propósito”. Isso NÃO significa que o programa tenha que ser livre de defeitos. Ao invés disso, significa que o sistema deve ser suficientemente bom para o uso pretendido. O tipo de uso irá determinar o grau de confiança que será necessário.
Slide 9 Confiança de V & V
q

Depende do propósito do sistema, as expectativas do usuário e o ambiente de mercado.
• Função do software
» O nível de confiança depende do tipo de sistema e o quanto é importante para a organização.



Expectativas do usuário
» Usuários podem ter poucas expectativas de certos tipos de software



Ambiente de mercado
» Colocar um produto no mercado pode sermais importante do que encontrar todos os defeitos no programa.
Slide 10

Testes e depuração
q

q

q

q

Testar e depurar um programa são atividades distintas. Verificação e validação e teste estão preocupados em estabelecer a existência de defeitos em um programa. Depuração está preocupada com a localização e remoção desses defeitos. Depuração envolve a formulação de uma hipótese sobreo comportamento do programa e testar essa hipótese para encontrar o erro no sistema.
Slide 11

O processo de depuração

Resultados dos testes

Especificação

Casos de testes

Localizar erros

Projetar reparo de erros

Reparar erros

Refazer os testes de programa

Slide 12

Planejamento de V & V
q

q

q

q

Planejamento cuidadoso é necessário para obter sucesso...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Inspeção de Software
  • Resumo sobre inspeção de software
  • Relatório de inspeção de software
  • Revisão e Inspeção de Software
  • Introducao a Inspeção de Software
  • inspeção de a
  • Inspeção
  • Inspeção

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!