Estudo de Caso: Técnicas de Teste como parte do Ciclo de Desenvolvimento de Software Aline Pacheco Patric Ribeiro Diego Kreutz.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Projeto Qualified Curriculum
Análise e Projeto de Sistemas I
Análise e Projeto de Sistemas III
ENGENHARIA DE SOFTWARE Garantia de Qualidade de Software
Adélia Barros Testes de Software Adélia Barros
Objetivos do Capítulo Utilizar o processo de desenvolvimento de sistemas delineado neste capítulo e o modelo de componentes de SI, do Capítulo 1, como.
Qualidade de Produto de Software
ISO Processos do Ciclo de Vida do Software
Fundamentos de Engenharia de SW
Débora da Silva Orientadora: Maria Inés Castiñeira
Testando o sistema Teste funcional: o sistema integrado realiza as funções especificadas nos requisitos? Teste de desempenho: os requisitos não-funcionais.
Tópicos Motivação para teste Por que algumas empresas não testam
Rational Unified Process(RUP)
Professor Sílder Lamas Vecchi
Teste de software Professor: Sílder Lamas Vecchi.
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Aline Vasconcelos CEFET Campos
Administração de Sistemas de Informação II
Qualidade de Software Aula 2
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Abordagem Estratégica ao Teste de Software
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Requisitos Funcionais e Não-Funcionais/ Documento de Requisitos
TSDD Teste de segurança durante o desenvolvimento.
Testes – visão geral Vanilson Burégio.
Metodologia Versão 2 FSRS.
Introdução aos conceitos de Teste de Software
Rational Unified Process
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
RUPinho Qualidade de Software
SLO - SISTEMA DE LICITAÇÕES ONLINE
Prof.Alfredo Parteli Gomes
Visão Geral PRO.NET.
Introdução a Computação Trabalho Final PUC Minas – São gabriel
Qualidade de Produto de Software
Qualidade de Software Aula 2 / 2014/1
Análise e Projeto de Sistemas
Introdução à Qualidade
Prof. Alexandre Vasconcelos
Teste de Sistemas 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.
Otimizando sua TI, maximizando seus negócios
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
TESTES DE SOFTWARE Qualidade de software Professores: Juliano Bedin Juliano Bedin Sara Priscila Dutkwicz Leandro Bovi.
O Processo de desenvolvimento de software
Levantamento de Requisitos
Marcio de Carvalho Victorino Processo Unificado. Unidade VI: Teste.
Plano de Manutenção <RedMan>
Levantamento de Requisitos
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
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
Engenharia de Software
Introdução à Validação de Processo e Controle de Alterações Formação de Auditores CPG FAT02SP Ricardo P. Moisés Instituto RACINE Data da aula: 24/07/2009.
Qualidade de Produtos de Software
Qualidade de Produtos de Software
Sobre a Prime Control A Prime Control é um Centro de Excelência em Qualidade de Software. Nossa missão é desenvolver, aperfeiçoar e realizar serviços.
TÉCNICAS DE ESTIMATIVAS
Introdução – ISO Conceitos relacionados a Norma NBR ISO/IEC 12207; Procedimentos de ciclo de vida e desenvolvimento de software; Objetivos e a estrutura.

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
SUMÁRIO Introdução Introdução Planejamento Projeto de alto nível Revisão do projeto de alto nível Desenvolvimento Pós-conclusão Conclusão Conclusão.
Transcrição da apresentação:

Estudo de Caso: Técnicas de Teste como parte do Ciclo de Desenvolvimento de Software Aline Pacheco Patric Ribeiro Diego Kreutz

Sumário Introdução Referencial Teórico Abordagens de Testes Estágios de Testes Tipos de Testes Planejamento de Testes Metodologia de Testes de Software da Unipampa Técnicas de Avaliação Seguindo LabUtil Utilizando Plano de Testes Caso de Uso

Introdução O que é teste de Software? Porque testar? Processo executa sistemas de maneira controlada. Porque testar? Confiabilidade; Robustos; Desempenho; Qualidade Lucratividade...

Referencial Teórico Processo de Testes Objetivos dos Testes Promover maturação do sistema; Checklist, roteiros, procedimentos... Objetivos dos Testes Revelar defeitos; Atingiu Especificações?

Abordagens de Testes Caixa Preta (Funcional) Caixa Branca (Estrutural) Verificar conformidade da implementação com os requisitos funcionais; Final do desenvolvimento. Caixa Branca (Estrutural) Procuram pontos fracos e erros estruturais; Realizados por desenvolvedores.

Estágios de Testes Unidade Integração Verifica menores elementos testáveis; Validar dados Válidos e Inválidos via I/O. Integração Detecta erros ou imperfeições nas especificações de interface; Relação entre dois ou mais subsistemas.

Estágios de Testes Sistema Aceitação Compara o sistema com os requisitos iniciais; Tenta provar que o sistema não preenche seus objetivos. Aceitação Realizado antes da implantação; Verifica se o software está pronto (executar tarefas e funções).

Tipos de Testes Funcional Desempenho Carga Stress Garantir igualdade entre requisitos funcionais e comportamento do sistema construído. Desempenho Desempenho está consistente com os requisitos definidos. Carga Submeter o sistema a variação de carga de trabalho; Limite dos dados processados pelo sistema. Stress Redução de recursos; Número alto de usuários.

Tipos de Testes Código Usabilidade (Interface com o usuário) Padronizações de linguagens, estrutura, endentação... Código reusável. Usabilidade (Interface com o usuário) Enfatizam fatores humanos; Verificar facilidade que o software possui de ser compreendido e manipulado pelo usuário. Segurança e Controle de Acesso Limitar acessos; Segurança ao efetuar login no sistema.

Tipos de Testes Integridade dos Dados Instalação e Configuração Resistência a falhas; Utilização de recursos; Garantir que mudanças feitas por usuários autorizados não resultem em perdas da consistência dos dados. Instalação e Configuração Instalado sob diversas circunstancias; Diferentes plataformas; Diversas configurações de hardware e software.

Planejamento de Testes Envolve aspectos técnicos e gerenciais Custos, qualidade, tempo... Plano de Testes Especifica tipo de testes utilizados, metodologia, recursos, mapeamento de casos de teste... Plano de Recursos (Analista de Testes, Tester, desenvolvedores); Casos de teste (decomposição de requisitos).

Metodologias de Testes Processo de Testes de Software da Unipampa

Metodologias de Testes Técnicas de Avaliação Seguindo LabUtil http://www.labiutil.inf.ufsc.br Critérios desenvolvidos por Bastien & Scapin; Visa Usabilidade; 8 critérios principais +18 subcritérios

Metodologias de Testes Critérios Principais Condução (msg, alarmes); Carga de trabalho (+carga + erros); Controle explícito (apontamentos, seleções); Adaptabilidade (flexibilidade, reagir); Gestão de erros (evitar erros); Homogeneidade (padrões); Significado dos códigos e denominações; Compatibilidade (U.M.)

Metodologias de Testes cont. Desenvolvido CheckList; Padronização da Linguagem; Equipe Testers: preencher formulário, fornecer documento com devidas informações (erros, solicitação de melhorias); Analista: desenvolve Relatório de Avaliação do Sistema e disponibiliza para desenvolvedor; Desenvolvedor: corrige, anota soluções no relatório.

Metodologias de Testes Utilizando Plano de Testes: Descritos testes que deverão ser realizados; informação de todos os erros detectados. Casos de Teste (casos de uso): Apresentados na Forma de Planilhas Eletrônicas; Positivos e Negativos; Usabilidade; Tabela de Controle de Defeitos;

Casos de Uso Gerenciamento de Listas de E-mails Plano de Testes Casos de Testes Controle de Defeitos

Casos de Uso Sistema de Licitações Online (SLO) Formulário baseado no LAbUtil Relatório de Avaliação

Conclusão Técnica utilizando o LabUtil – melhorar sistemas que já estavam em produção; Plano de testes – processo tornou-se mais completo; As técnicas utilizadas para avaliação de software têm contribuído com sistemas de qualidade, tornando-os mais confiáveis e de acordo com os requisitos do usuário.

Obrigada! alineprimao@unipampa.edu.br diegokreutz@unipampa.edu.br patricribeiro@unipampa.edu.br