TS04. Teste de Software PLANOS DE TESTE. COTI Informática Escola de Nerds

Documentos relacionados
Teste de Software. Planejamento de Teste. Rosemary Silveira Filgueiras Melo

Teste de Software Intermediário

30% a 50% dos custos desenvolvimento A complexidade torna impossível teste completo (cobertura total) Mas...

Teste de Software. Karen Frigo Busolin Novembro / 2010

Teste de Software. Prof. Camila. Pedro de Assis Sobreira Jr.

Verificação e Validação (V & V)

Teste de Software. Estratégias de Teste. Rosemary Silveira Filgueiras Melo

Teste de Software. Competência: Entender as técnicas e estratégias de testes de Software

1. A principal razão de dividir o processo de teste em tarefas distintas é:

TESTES DE SOFTWARE Unidade 1 Importância do Teste de Software. Luiz Leão

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

TS02. Teste de Software INTRODUÇÃO AO PROCESSO DE TESTE DE SOFTWARE. COTI Informática Escola de Nerds

1. Quando algo visível para os usuário finais é um desvio em relação ao especificado ou um comportamento não esperado, isso é chamado de:

EAD SISTEMAS DE INFORMAÇÃO PLANO ESTRATÉGICO DE TI - PETI. Prof. Sérgio Luiz de Oliveira Assis

Administração de Projetos

TERMO DE REFERÊNCIA Nº 1071 PARA CONTRATAÇÃO DE PESSOA FÍSICA CONSULTOR POR PRODUTO

TESTES DE SOFTWARE 1. Fundamentos sobre testes de software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Guia do Processo de Teste Metodologia Celepar

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.

Workshop Paraense de Tecnologia de Software PROCESSO DE MEDIÇÃO. Fabrício Medeiros Alho

PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno

Introdução a Teste de Software

INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS (INPE)

Análise de Sistemas Aula 4

Gestão de Testes e Defeitos. Malba Jacob Prudente

Gerência e Planejamento de Projeto. Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016

Engenharia de Software II

Estratégias de Testes Parte I

Engenharia de Software II

Engenharia de Software

Qualidade de software. Prof. Emiliano Monteiro

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015

Sistemas de Informações Transacionais SIT Sistemas de Informações Gerenciais SIG. Ana Clara Araújo Gomes da Silva

RUP/PSDS. Introdução e Comparação

TS03. Teste de Software ESTÁGIOS DO TESTE DE SOFTWARE. COTI Informática Escola de Nerds

Processos de Validação e Verificação do MPS-Br

- 8ª Lista de Exercícios -

EMENTA. Agenda. Disciplina. Agenda. Dado 06/02/2017. Auditoria e Segurança em Sistemas de Informação. Conceitos Básicos. O Conceitos básicos

Organização para Realização de Teste de Software

4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos

Teste de Software Parte 2. Prof. Jonas Potros

TS05. Teste de Software AUTOMATIZAÇÃO DE TESTES. COTI Informática Escola de Nerds

Introdução a Gerencia de Projetos

Análise de Requisitos, Estimativas e Métricas

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave

Modelagem de Sistemas Web. Projeto de Sistemas Web. Fontes: Roger Pressman, Martin Fowler e Craig Larman

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

Gerência de Projetos de Software. Prof. Dr. João Dovicchi INE / CTC / UFSC.

Engenharia de Software

ARIES. Visão Geral da Metodologia Aries

Verificação e Validação

CASOS DE TESTE PALESTRANTE: MARCIA SILVA

DOCUMENTAÇÃO DE TESTE

DESENHO DE CARGOS E TAREFAS

CONTPATRI Plano de Garantia de Qualidade. Versão 1.1

GESTÃO DE PROJETOS Unidade 6 Gerenciamento de Qualidade. Luiz Leão

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE REQUISITOS

5 Processo de Reificação e de Desenvolvimento com ACCA

Gerenciamento de Projetos

Métricas de Complexidade

Workflow Genérico de Iteração

Gestão de Segurança da Informação

Administração de Projetos

- 6ª Lista de Exercícios -

Processo de Desenvolvimento. Edjandir Corrêa Costa

Testar: impossível. Jorge Diz Globalcode. Agile Brazil 2010 Slide 1

TESTES DE SOFTWARE Lista de Exercício 01. Luiz Leão

Introdução à Qualidade de Software

Plano de Testes VideoSystem

Metodologia de Gestão de Desenvolvimento de Sistemas da UFVJM

ENGENHARIA DOS REQUISITOS

Engenharia de Software II

Teste de Software. Objetivo: Executar software para revelar erros/falhas ainda não descobertos. Pode gastar 40% do esforço de desenvolvimento

Interface Management

Modernização de Legados

A gestão do custo do projeto inclui os processos de planejamento, estimativas, orçamentos, financiamentos, gestão e controle de custo;

Introdução aos Testes de Software

PROCESSO GESTÃO DE ATIVOS DE TI Versão 1.0 GERÊNCIA CORPORATIVA DE TECNOLOGIA DA INFORMAÇÃO

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

RDC Nº DE OUTUBRO DE 2013 Boas Práticas de Fabricação para Produtos Saneantes Calibração, Qualificação e Validação

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 5. Agenda

Teste de Software Básico

Análise e Projeto Orientados a Objetos

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES

Projeto e Planejamento da Indústria Química

Sistemas e software Proposta de especificação de software O fluxo de Requisitos Padrão para Especificação

L 320/8 Jornal Oficial da União Europeia

ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome:

Objetivos do módulo. Durante este módulo iremos:

UNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

Desafios de Implementação Banco de Dados de Perdas Operacionais SUSEP BDPO Conferência CNSeg

Teste de Software. Professor Maurício Archanjo Nunes Coelho

CMM Capability Maturity Model. O que é isto???

Transcrição:

TS04 Teste de Software PLANOS DE TESTE COTI Informática Escola de Nerds

1. PLANOS DE TESTE.

Tipos de Testes de Software Teste Funcional Uma especificação funcional é uma descrição do comportamento esperado do programa. Seja qual for a fonte da especificação funcional (formal ou informal) ela é a fonte de informação mais importante para a elaboração de testes. A criação de casos de teste a partir da especificação do programa é chamada teste funcional. Teste Estrutural Este tipo de teste busca avaliar todo o comportamento interno de um componente de software. Sua atuação é diretamente no código fonte do componente de maneira que possam ser avaliados aspectos como: condições, ciclos, caminhos lógicos, etc. Neste casos são utilizados: Teste de desempenho; Teste de estresse; Teste de recuperação; Teste de conformidade; Teste de carga; Teste de segurança, etc.

Planejamento de Testes São etapas básicas do planejamento de testes: Definição do Escopo: define-se o que se deve testar em nível macro. Identificação de Requisitos e Casos de Teste: identificam-se os requisitos que serão testados de forma descritiva. Identificação das prioridades: define-se em que ordem os requisitos serão testados. Definição da estratégia: identificam-se as técnicas de teste que serão utilizadas em quais requisitos. Identificação dos recursos: define-se quem fará o que e o que será utilizado. Schedule: Criação do cronograma de testes. Geração do Plano de Teste: geração da documentação formal e revisada com as devidas análises.

Plano de Teste e Casos de Teste Plano de Teste O Plano de Teste é um documento que enumera um conjunto de artefatos de um projeto de software bem como toda a metodologia e processos que serão utilizados para testá-los, oferecendo um ponto de vista sistêmico para o teste de software. Caso de Teste Consiste de um conjunto de condições e simulações que irão pôr à prova requisitos que precisam ser validados em um artefato de software. Nele estão descritas situações que exercitam os requisitos do sistema. Para criação de casos de teste, normalmente são utilizados casos de uso, de forma a facilitar a identificação de aspectos a serem testados.

Etapas para o desenvolvimento do Plano de Testes Escopo; O Escopo define exatamente a extensão do projeto de teste, até mesmo suas interfaces com outros softwares. Custo; É preciso medir o tamanho do projeto de teste para saber quanto ele vai custar. Como métricas de teste temos: Análise de Pontos de Teste ou Pontos de Caso de Teste. Tempo; A estimativa de tempo -, e, consequentemente, a elaboração do cronograma está ligada diretamente ao tamanho do projeto, que por sua vez, servirá de base para o cálculo dos custos. Qualidade; É acompanhada através de um programa de indicadores a ser implementado no decorrer do projeto. Comunicação; A função dessa atividade é garantir a maneira como as partes envolvidas no projeto receberão as informações de que precisas para tomar decisões. Além disso, é necessário prever no projeto como e com que freqüência serão feitas as reuniões de controle. Relatórios de defeitos servirão de elemento de comunicação entre equipes de teste e de desenvolvimento. Integração; Descrever a integração com os projetos de desenvolvimento e até mesmo com outros projetos de teste. Recursos Humanos; Definição de recursos humanos envolvidos em cada etapa do projeto. Definir funções e responsabilidades. Riscos; O projeto de teste implica seus riscos específicos. Não misturar os riscos do projeto de teste com os riscos do negócio. Suprimentos; Aquisição de software e ferramentas.

Tarefas para construir um Plano de Teste Montar a equipe de teste; Testar usando a equipe de desenvolvimento como equipe de teste Testar usando equipes independentes de teste e Testar usando equipes de não-especialistas em TI. Entender os riscos do Projeto; Procure entender o que significam os objetivos do projeto Entenda as áreas-chave e os processos-chave do negócio Identifique o grau de severidade das potenciais falhas Identifique os componentes do sistema Identifique, priorize e estime com precisão os recursos necessários para a execução do projeto Fases de teste Defina os requisitos de seu ambiente de teste Identifique as ferramentas necessárias Avalie os planos de contingência do plano do projeto Avalie outras vulnerabilidades fora da área de TI Construir o Plano de Teste; Estabelecer os objetivos do teste Desenvolver os roteiros de teste Definir a administração do teste e Escrever o plano de teste. Informações gerais Plano, Especificações e avaliação Descrição dos testes.

2. CONCLUSÃO A partir do momento que o teste passa a ser tratado como um projeto ou processo e não mais como uma etapa no processo de desenvolvimento, precisamos planejá-lo. O Plano de Teste é uma maneira de documentar o projeto de teste. O Plano de Teste permite que os testes sejam repetidos e controlados e define o nível de cobertura segundo o qual os elementos mais críticos do software serão testados com prioridade e com cobertura mais ampla. Por elementos críticos, consideramos aqueles classificados pela análise de riscos ou caracterizado pelo cliente.