TESTES DE SOFTWARE Qualidade de software Professores: Juliano Bedin Juliano Bedin Sara Priscila Dutkwicz Leandro Bovi.

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto de Sistemas III
Advertisements

Manutenção em software Conceitos básicos
Boas Práticas Adotadas em um Projeto de Design de Testes – Um relato de experiência
Qualidade de Software Aula 4
ENGENHARIA DE SOFTWARE Garantia de Qualidade de Software
Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
Integridade do Software
Adélia Barros Testes de Software Adélia Barros
Qualidade de Produto de Software
Fundamentos de Engenharia de SW
Débora da Silva Orientadora: Maria Inés Castiñeira
Validação de Requisitos
Garantia de Qualidade do software
Tópicos Motivação para teste Por que algumas empresas não testam
Professor Sílder Lamas Vecchi
Teste de software Professor: Sílder Lamas Vecchi.
Aline Vasconcelos CEFET Campos
Manutenção de Software
Administração de Sistemas de Informação II
Teste de Software Geórgenes Zapalaglio
Qualidade de Software Aula 2
COS350 ECI - INTERFACES HOMEM-MÁQUINA
Técnicas de Teste de Software
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
TSDD Teste de segurança durante o desenvolvimento.
Testes – visão geral Vanilson Burégio.
Competência: Compreender as métricas de Software
Métricas de Produtos para Software.
Profº Anderson L. Barbosa – Engenharia de Software
METODOLOGIA PARA DESENVOLVIMENTO DE SISTEMAS Prof. Dr. rer. nat. Daniel D. Abdala 1.
Introdução aos conceitos de Teste de Software
Workshop de Testes Conceitos Básicos
Qualidade de Produto de Software
Cap 8 – Garantia de Qualidade de Software
Estudo de Caso: Técnicas de Teste como parte do Ciclo de Desenvolvimento de Software Aline Pacheco Patric Ribeiro Diego Kreutz.
Cap 4 – Métricas do Processo e Projeto de Software
Teste de Software Introdução
Introdução a Computação Trabalho Final PUC Minas – São gabriel
Qualidade de Produto de Software
Engenharia de Software
Qualidade de Software Aula 2 / 2014/1
Ferramentas para Automatização de testes
Introdução à Qualidade
Tolerância a Falhas em Sistemas Distribuídos
Qualidade do Produto de Software
Qualidade do Produto de Software
Qualidade Qualidade é um dos principais objetivos da Engenharia de Software. Muitos métodos, técnicas e ferramentas são desenvolvidas para apoiar a produção.
02/04/03 Disciplina de Informática na Educação 1 SOFTWARE EDUCACIONAL Qualidade de SW Educacional - Crescimento da Informática Educativa - Novas Tecnologias.
A Norma ISO/IEC 9126 define seis características de qualidade de software que devem ser avaliados: –Funcionalidade (finalidade do produto) –Usabilidade.
Teste de Software Conceitos iniciais.
Qualidade de Software Aula 4
Engenharia de Software
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Gestão de defeitos.
Introdução a Teste de Software
Teste de Software. Sumário Introdução a Teste de Software; Verificação x Validação; Processo de Teste de Software; Suíte de Teste.
Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy.
Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy.
Automação de Testes de Software
Capítulo 10 – Qualidade de Produtos de Software Escrito por: Renata Araújo Vírginia Chalegre Apresentado por: Cleice.
Prof.: Bruno Rafael de Oliveira Rodrigues ENGENHARIA DE SOFTWARE.
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 5
Critérios de adequação e os diversos tipos de teste
Processo e Qualidade.
Qualidade de Produtos de Software
TÉCNICAS DE ESTIMATIVAS
Estimativa, Teste e Inspeção de Software
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
TESTES DE SOFTWARE – AULA 1 Prof. Me. Ronnison Reges Vidal
Transcrição da apresentação:

TESTES DE SOFTWARE Qualidade de software Professores: Juliano Bedin Juliano Bedin Sara Priscila Dutkwicz Leandro Bovi

 Todo software tem funcionalidades que devem ser atendidas.  Deve suprir o esperado pelo usuário.

 Foco na qualidade de software.  Está na fase de desenvolvimento do software.  Objetivo: encontrar defeitos no software.

 Verificação se está de acordo com os padrões e funções estabelecidos.  Identificar máximo de erros/falhas com mínimo de esforço.

 As falhas indicam que o programa não está de acordo com o esperado pelo usuário final.  São resultado de erro em algum ponto no controle da qualidade da aplicação.

 60% das falhas estão na concepção do SW.  56% dos erros no SW final derivam dos requisitos iniciais.  50% do tempo de desenvolvedores é usado para corrigir erros.  80% do custo para identificar e corrigir SW.  12 horas para corrigir cada erro de código.  20 a 30 bugs para cada 1000 linhas de código.

 ISO/IEC norma ISO para qualidade de software. Regido pelos indicadores:  Processo de desenvolvimento;  Produto: atributos de qualidade do SW. Internos e externos;  Qualidade em uso: Qualidade percebida pelo usuário.

 Fiabilidade – satisfaz as necessidades?  Confiabilidade – imune a falhas?  Funcionabilidade – funcionalidades.  Eficiência - tempo e recursos (SW e HW).  Estabilidade - reduzir riscos nas modificações.

 Portabilidade - transferência de ambientes.  Manutenibilidade - modificação para correção de defeitos.  Flexibilidade - Esforço para modificar SW operacional.  Usabilidade – fácil de usar?

 Técnicas estruturadas para encontrar defeitos nos softwares.

 Teste funcional.  Baseado nos requisitos funcionais.  Avalia o comportamento externo do software.  O testador não tem acesso aos códigos fonte dos softwares.  O testador conhece as entradas e saídas sem conhecer o que é feito com a entrada.

 Realizado antes da disponibilização do sistema.  Confere requisitos originais x necessidades do usuário.  Feito por grupo restrito de usuários finais / testadores.

 Teste estrutural / orientado à lógica.  Avalia o comportamento interno do componente de software.  Trabalha diretamente no código fonte.  Permite o isolamento de funções para testes.

 Feito pelo desenvolvedor em testes unitários.  Consiste em validar dados válidos e inválidos via I/O.

 Teste de integração.  Mescla das técnicas caixa branca e caixa preta.  Permite o uso de engenharia reversa.  Pouco utilizado.

 Usado em novas versões de SW.  Evita defeitos em componentes já analisados.  Erros: indicam que o software regrediu.

 Rational functional tester - IBM  Mercury Quick Teste Professional - HP  JUnit - Java  NUnit -.NET

 Certificações:  CSTE (QAI/USA)  CSQA (QAI/USA)  CBTS (ALATS/BRZ)

 MYERS, Glenford J. The art of software testing - New York: John Wiley & Sons,  PRESSMAN, Roger S. Engenharia de Software. Rio de Janeiro: McGraw-Hill, 2002.