Como escrever Caso de Teste Teoria e Prática. Ricardo Cristalli

Tamanho: px
Começar a partir da página:

Download "Como escrever Caso de Teste Teoria e Prática. Ricardo Cristalli"

Transcrição

1 Como escrever Caso de Teste Teoria e Prática Ricardo Cristalli

2 Nivelamento do Conhecimento Especificação informada: 1. Tamanho e Tipo do Campo: Login: AlfaNumérico 10 Caracteres Senha: Alfabético 8 Caracteres 2. O botão Limpar deve limpar a tela 3. O Botão OK vai para o próximo Slide Login WebCurso Workbook Exercício 01 Login: Senha: OK Limpar Exercício: Com os dados acima: 1. Listar os Cenários e os Casos de teste possíveis 2. Caso tenha dúvida na especificação lista-la 3. Listar os Tipos de Teste possíveis

3 A metodologia de testes integrada ao ambiente organizacional Solicitação de Testes (kickoff) PROJETO CLIENTE Plano de Teste Aprovação Estimativa / Medições Especificação Requisitos Modelagem Desenvolvimento Especificação Aprovada TEST CENTER Suites de Teste Testabilidade Refinar Estimativa Plano de Caso de Teste SW - Versão Estável Registros de Defeito Versão Aprovada Pelo Teste Workflow Ger. Configuração SW Versão Reteste BD Testes Resultados de Teste

4 GERENCIAMENTO DE PROJETOS Solução Com a ajuda de um processo bem definido! Planejar Planejar Testes Testes Projetar Testes Executar Testes Analisar Resultados Gerenciar Defeitos

5 Etapas de Suporte Produtos Etapas de Realização Preparação Planejamento Requisitos Estratégia de Testes Planos de Teste Roteiros de Teste Casos de Teste Scripts ou procedimentos de teste Planejamento Especificação Especificação Execução

6 Etapas de Suporte Produtos Etapas de Realização Preparação Planejamento Requisitos Estratégia de Testes Planos de Teste Roteiros de Teste Casos de Teste Scripts ou procedimentos de teste Planejamento Especificação Especificação Execução

7 Estratégia de Testes Característica da Qualidade Riscos do Negócio Importância Relativa Funcionalidade Usabilidade Confiabilidade ++ 7 Desempenho Suportabilidade % + Levar em Consideração ++ Média Importância +++ Alta Importância Tipos de Testes Teste de volume Teste de funcionalidade Teste de Usabilidade Teste de Carga...

8 Teste na fase de especificação Elaboração dos Casos de Teste para a revisão da especificação Checklist Recomenda-se o uso de templates para a revisão

9 Alguns exemplos de Perguntas: 1. O Objetivo da especificação está de fácil entendimento? 2. Os Atores estão definidos? 3. Existem regras de navegabilidade em documentação Suplementar ou na própria especificação? 4. Todas as exceções descritas estão sendo citadas no corpo da especificação? 5. Todas as telas (protótipos), possuem detalhamento de atributos? 6. Todos os campos do tipo "combo","lista" e "caixa de seleção" estão definidos quanto a sua ordenação? 7. Todos os campos das telas estão definidos quanto a sua obrigatoriedade de preenchimento? 8. Todos os campos das telas estão definidos quanto ao seu tamanho?

10 Alguns exemplos de Perguntas: Todos os campos das telas estão definidos quanto ao seu tipo? Todos os campos que recuperam dados estão definidos quanto ao seu valor padrão? A seqüência lógica da especificação está bem descrita? Todas as Regras de Negócio estão citadas? Todos os cenários possíveis estão descritos? Todas as opções (Botões) da tela principal estão descritas como fluxos? A endentação está refletindo a correta funcionalidade? Todas os campos do tipo data estão sendo validados quanto ao conteúdo, formato inválido e data inválida? Todas as mensagens estão inteligíveis e corretamente descritas nas suas respectivas ações do sistema?

11 Registrar as falhas encontradas Um relatório conclusivo deve ser enviado ao responsável pela elaboração da especificação. Informações necessárias Cliente Projeto Especificação Analisada Data da revisão Responsável pela Análise Responsável pela especificação Para cada pergunta formulada: As não-conformidades encontradas As sugestões de melhoria

12 Exercício Revisão da especificação apresentada

13 Testabilidade Relatório de Testabilidade ANÁLISE Checklist Análise de Testabilidade Testabilidade Caso de Uso

14 Especificações suplementares Descrevem requisitos não-funcionais: Confiabilidade Desempenho (performance) Segurança Distribuição Adequação a Padrões Restrições de Hardware e Software etc. Especificações Suplementares

15 Requisitos não-funcionais Devem ser testáveis, para isso devem ser mensuráveis! Precisam estar definidos em números e nomes O sistema precisa ser rápido. Quão rápido? O sistema deve ser implementado numa plataforma robusta. Que plataforma?

16 Processo de Teste Planejar Planejar Testes Testes Projetar Testes Executar Testes Analisar Resultados Gerenciar Defeitos

17 Projetar Teste - ATIVIDADES Planejar Projetar Testes Testes Identificar a versão do Caso de Uso (Label) Elaborar Casos de teste de entrega Elaborar Casos de teste completo Estruturar Scripts de teste Elaborar Plano de Teste de Aceite PS: Importante o uso de templates também para esta atividade

18 Rastreabilidade Teste / Requisito Planejar Projetar Testes Testes Mudança de um Requisito Marca o Caso de Teste como Suspeito Requisito Teste Desmarcar depois de Analisado

19 Projetar Testes - Artefatos Planejar Projetar Testes Testes Casos de teste Passos e Verificações Casos de Testes

20 Artefatos Gerados

21 O caso de Teste como centro motivador do teste. O que motivou o meu teste? Onde devo testar? Requisitos Configurações Caso de Teste Iteração Implementação Quando devo testar? Como devo testar?

22 Etapas de Suporte Produtos Etapas de Realização Preparação Planejamento Requisitos Estratégia de Testes Planos de Teste Roteiros de Teste Casos de Teste Scripts ou procedimentos de teste Planejamento Especificação Especificação Execução

23 Elaboração do Teste A tarefa de elaboração do teste é coberta por 3 documentos: Especificação de Projeto de Teste Trata-se de um detalhamento da abordagem apresentada no Plano de Teste e identifica as funcionalidades e características a serem testadas pelo projeto. Este documento também identifica os casos e os procedimentos de teste, se existirem, e apresenta os critérios de aprovação. Especificação de Caso de Teste Define os casos de teste, incluindo dados de entrada, resultados esperados, ações e condições gerais para a execução do teste. Utilizaremos a nomenclatura de Plano de Caso de Teste para este documento gerado. Especificação do Procedimento de Teste Identifica todos os passos necessários para operar o sistema e exercitar os Casos de Testes especificados, de maneira a cobrir o Projeto de Teste planejado. Os procedimentos de testes formam um documento separado com a intenção de que seja seguido passo a passo, sem ocorrências não previstas. A Norma IEEE Std (IEEE Standard for Software Test Documentation) descreve um conjunto de documentos para as atividades de teste de um projeto de software.

24 Documentação IEEE Std Elaboração do Teste

25 Elaboração de Teste Software project (management) plan (note: for many authors, QA V&V) (adapted from: Ilene Burnstein, Practical Software Testing)

26 Projetar Teste Derivação do Caso de Teste Os casos de testes são derivados de uma especificação formal que define os requisitos Requisitos de negócio, Casos de Uso, etc Casos de Teste Requisitos Cenário de Teste Casos de Uso

27 Plano de Caso de Teste * Esse documento estabelece o que será testado, sendo seu principal objetivo identificar o maior número de cenários e variações de determinado requisito de software. Cada cenário será representado por um conjunto de casos de testes que será validado por uma lista de procedimentos incorporados em uma suíte de testes que será posteriormente elaborada. Os casos de teste estabelecem quais informações serão empregadas durante os testes desses cenários e quais serão os resultados esperados, estabelecendo a massa crítica de testes necessária para validar todos os requisitos do software. * Nomenclatura utilizada pelo instrutor, normalmente este plano esta contido no plano de teste

28 Elaboração do Plano de Caso de Teste Para a elaboração dos casos de teste a partir do requisito especificado deve-se considerar o seguinte: Identificar todos os cenários contidos nas especificação existente; Para cada cenário, identificar um ou mais casos de teste; Para cada caso de teste, identificar condições de execução; Adicionar os dados para as condições nos casos de teste.

29 Elaboração do Plano de Caso de Teste Para a elaboração dos casos de teste a partir do requisito especificado deve-se considerar o seguinte: Identificar todos os cenários contidos nas especificação existente; Para cada cenário, identificar um ou mais casos de teste; Para cada caso de teste, identificar condições de execução; Adicionar os dados para as condições nos casos de teste.

30 Cenário de Teste Cenário é uma história hipotética usada para ajudar as pessoas a solucionar um problema complexo, recriando ou visualizando um caminho a ser seguido. O termo Planejamento baseado em Cenários ganhou popularidade nos planejamentos militares e passou a ser utilizado em várias outras atividades que necessitavam de um planejamento detalhado. Um bom cenário é aquele que pode ser usado por qualquer pessoa. Cenário de teste é o caminho ou situação a ser testada!

31 Exemplo de Cenário Em um Caso de Uso de Transferência Bancária, um dos cenários é a Transferência DOC para conta de terceiros.

32 Teste de Cenário Teste de Sistema Para se testar este cenário de especificação, devemos criar um cenário de teste para validar esta funcionalidade. Este cenário de teste, deve seguir os seguintes passos: 1. Consultar o saldo da conta de origem, 2. Consultar o saldo da conta destino, 3. Transferir um valor da conta origem para conta destino, 4. Consultar novamente o saldo da conta origem, verificando que o saldo inicial menos o valor transferido é igual ao saldo atual, 5. Consultar o saldo da conta destino, verificando que o saldo inicial acrescido do valor transferido é igual ao saldo atual.

33 Dentro deste cenário de teste podemos destacar diversos casos de testes: CT01 Preenchimento dos campos obrigatório na tela de transferência CT02 Validação de CPF CT03 Conta Destino inválida CT04 Transferência de valores negativos e muitos outros

34 Elaboração do Plano de Caso de Teste Para a elaboração dos casos de teste a partir do requisito especificado deve-se considerar o seguinte: Identificar todos os cenários contidos nas especificação existente; Para cada cenário, identificar um ou mais casos de teste; Para cada caso de teste, identificar condições de execução; Adicionar os dados para as condições nos casos de teste.

35 CT Preenchimento inválido do campo número de confirmação Preencher o campo número de confirmação com um número inválido O Sistema apresenta uma mensagem

36 Definição de Caso de Teste IEEE Std Documentation specifying inputs, predicted results, and a set of execution conditions for a test item. IEEE Standard 610 (1990) defines test case: A set of test inputs, execution conditions, and expected results developed for a particular objective, such as to exercise a particular program path or to verify compliance with a specific requirement. Boris Beizer (1995, p. 3) A sequence of one or more subtests executed as a sequence because the outcome and/or final state of one subtest is the input and/or initial state of the next. The word test is used to include subtests, tests proper, and test suites. Bob Binder (1999, p. 47) A test case specifies the pretest state of the IUT and its environment, the test inputs or conditions, and the expected result. The expected result specifies what the IUT should produce from the test inputs. This specification includes messages generated by the IUT, exceptions, returned values, and resultant state of the IUT and its environment. According to Ron Patton (2001, p. 65), Test cases are the specific inputs that you ll try and the procedures that you ll follow when you test the software.

37 Caso de Teste - Definição Um caso de teste é composto por um conjunto de entradas, condições de execução e os resultados esperados, tendo como objetivo verificar os requisitos especificados do sistema Os casos de teste estabelecem quais informações serão empregadas durante os testes dos cenários e quais serão os resultados esperados, estabelecendo a massa crítica de teste necessária para validar todos os requisitos do software

38 Caso de Teste

39 Elaboração do Plano Definir os Casos de Teste dos Requisitos Definir um ou mais Casos de Teste que posteriormente permitam verificar se o sistema satisfaz o requisito. Ao escrever o caso de teste, o requisito está sendo escrito de um ângulo diferente. Se utilizados em uma ferramenta, os casos de teste podem estar diretamente associados aos requisitos, além de permitir que os testes possam ser feitos automaticamente.

40 Padrões de Qualidade O caso de teste deve características para que possa ser usado e que possa atender as expectativas de validação da qualidade: Efetivo Testar o que se planejou testar Econômico Sem passos desnecessários Reutilizável - Possa ser repetido Rastreável Possa identificar o Requisito a ser testado Auto explicativo - Possa ser testado por qualquer testador

41 Elaboração do Caso de Teste Os seguintes itens devem ser abordados: Identificação das condições de testes: Identificação dos casos de testes (o que testar) Deve conter uma definição de cada caso de teste identificado Detalhamento da massa de entrada, de Saída ( resultante ) Critérios especiais para geração da massa de Teste, com o nome do responsável pela elaboração Necessidades de ambiente Especificar as necessidades adicionais de equipamentos Definir agenda de levantamento (como testar) Cronograma Interdependências Listar as interdependências entre os Casos de Testes.

42 Exemplo de Caso de teste Considere as seguintes situações: 1 Um Sistema web com os seguintes requisitos não-funcionais: Deve operar em diferentes Browsers Deve poder usar diferentes plug-ins Rodar em diferentes sistemas operacionais nas máquinas clientes Deve receber páginas por diferentes servidores Deve rodar em diferentes servidores Testar o requisito funcional Manter Usuário O sistema deve: - incluir usuário - alterar usuário - excluir usuário

43 Exemplificando um cenário: - Funcionalidade Uma das funcionalidades Incluir usuário. - um dos Testes: Passo: Preencher a tela de usuário com seus campos obrigatórios e selecionar a opção incluir. Resultado esperado: Mensagem de Incluído com sucesso. Ambiente de teste: Máquina cliente com sistema operacional windows 2000, utilizando o Internet explorer 6.0 como Browser, recebendo páginas de um servidor com IIS e ter um servidor de Websphere em Linux.

44 Detalhando a situação anterior 1 Deve operar em diferentes Browsers: Internet Explorer 5.0 Internet Explorer 5.5 Internet Explorer 6.0 Netscape 6.0 Netscape 7.0 Mozilla 1.1 firefox Opera Deve poder usar diferentes plug-ins: RealPlayer, MediaPlayer, não usar nenhum; 3 - Rodar em diferentes sistemas operacionais nas máquinas clientes: Windows 95 Windows 98 Para esta situação podemos considerar a possibilidade de criarmos 1296 diferentes combinações de ambientes para cada cenário de teste criado. Windows ME Windows NT Windows 2000 Windows XP 4 - Deve receber páginas por diferentes servidores IIS, WebLogic e Apache. 5 - Deve rodar em diferentes servidores: Windows 2000, NT Linux.

45 Exemplo de Caso de teste Problema na geração de casos de testes Testes exaustivos são impraticáveis. Escolher bons casos de testes (dados de entrada e comportamento esperado) é fundamental para que um teste seja bem sucedido, isto é, detecte os erros existentes.

46 Geração dos Caso de Teste Os casos de testes são derivados da especificação funcional (p. ex., casos de uso), modelagem e/ou da Arquitetura; Cada caso de teste deve definir; Um conjunto de dados de entrada dados de teste O comportamento esperado do sistema O critério de aceitação Existem dois tipos de abordagens para determinar os casos de testes Testes caixa-preta baseado na especificação do sistema Testes caixa-branca (transparente) baseados na estrutura do programa

47 Princípios para geração de Casos de Teste As técnicas de especificação usam vários princípios para a derivação dos casos de teste, alguns dos quais estão abaixo listados: Processamento lógico; Classes de equivalência; Análise de valores limítrofes; Uso operacional e semeadura de erros (situação real e simulação de erros); Inclui, altera, consulta e deleta (IACD); Outros métodos de derivação (Ex. Complexidade Ciclomática etc..).

48 Como reduzir o tempo de documentação do teste Pergunte para você mesmo: 1. Quanto tempo você leve para documentar seu teste? 2. Quanto tempo leva em revisão? 3. Quanto tempo leva corrigindo? 4. Quanto tempo leva corrigindo os casos de teste se o cliente alterá-los depois que você já elaborou?

49 Exercício Especificação Aprovada pelo cliente

50 Protótipo

51 Testes Caixa-Branca São chamados testes estruturais Técnica estrutural: Teste de caixa branca Analisa a estrutura interna do software, testando os caminhos lógicos possíveis de serem executados.

52 Teste de unidade Cada componente testado em separado - definição de componente variável classe (OO) módulo procedimento... Necessidade: spec por componente Frameworks: Junit, CppUnit

53 Teste Unitário JTest Parasoft

54 Teste de integração Testa-se as interfaces entre os componentes necessita muita informação estrutural: arquitetura specs das interfaces

55 Teste de Sistema Teste propriamente dito: Execução dos testes Relatório de falhas Eliminação de erros (bug fixing) Reteste (teste de regressão) Coordenado pelo engenheiro de teste Executado pelo testador Manutenção Falhas reportadas pelos usuários

56 Testes Caixa-preta São chamados testes funcionais. O programa é uma caixa preta cujo comportamento é determinado estudando-se as suas entradas e saídas. Os casos de testes são derivados da especificação funcional. A escolha dos dados de entrada podem ser feitas com várias técnicas: - Partição de domínio - Causa-efeito - Step-by-step

57 Devido ao elevado número de possibilidades, temos então que encontrar um modo de escolher algum subconjunto suficientemente representativo para a nossa elaboração dos testes. A lista abaixo representa algumas dicas, iniciando das mais erradas a serem tomadas até as possíveis. Não testar tudo, simplesmente desistir por causa do número elevado de combinações; Testar todas as combinações possíveis (elevado custo e tempo); Escolher uma ou duas combinações e torcer para ter sido uma boa escolha; Escolher o teste mais fácil, ignorando os mais usados e que agreguem mais valores; Fazer uma lista de todas as combinações possíveis e escolher as mais importantes; Fazer uma lista de todas as combinações possíveis e escolher subconjuntos randomicamente; Escolher um subconjunto que possa ser o mais provável de se encontrar mais defeitos

58 Desafios para um bom Plano de Caso de Teste Mudança de requisito Manter-se sempre bem informado Rateabilidade Descobrir onde estão os maiores riscos de mudanças nos requisitos Construa seu caso de teste com variáveis no meio do texto Re-utilização Compartilhe a responsabilidade do retrabalho com a gerência do projeto Identificar o documento que serviu de base para a elaboração Mudança de Cronograma Re-Planejamento Diminuição do prazo compartilhe a responsabilidade / mudança de escopo Tente manter a elaboração na frente da execução, pelo menos um cenário Enxugue o caso de teste de forma a ganhar tempo na elaboração Rotatividade da Equipe de Teste Possuir sempre material de consulta a padrões, templates e exemplos... Treinamento

59 Gestão do processo Ferramenta livre para para escrever Planos de Testes e Casos de Teste

60 Gestão do processo Criação dos Cenários Execução dos Cenários Analíse Execução Resultados QADirector Históricos das Execuções Biblioteca Planos de Teste Repositório IBM - RATIONAL Comparativo Requirements Analysis Plan & Design Code Debug, Tune, & Unit Test Functional, Regression, & System Test Performance Test Deploy & Manage Passos e Verificações COMPUWARE RATIONAL Segue Mercury Casos de Testes

61 X-Zone Geração Automática de Combinação de Testes para Interfaces Visuais; Reconhecimento Automático de Objetos Windows e Browsers; Importação de Evidências de Automação de Testes Convencionais; Padronização dos Testes para sistemas Front-End, Batch e Transacionais; Integração com plataforma Mainframe e Unix (via FTP); Automação de Testes parametrizadas por Analistas, eliminando o Automatizador; Analisador de Código-Fonte para linguagens mais populares (VB, C++, Delphi, Java, dotnet);

62 X-Zone

63 Grupo HDI - Parcerias Colombia Brasil Chile Brasil México Brasil e Latin América Brasil

64 Exemplo de ferramenta de apoio a gestão do processo de teste TestManager

65 Visão Geral da Ferramenta Plano de Teste Folder do Caso de Teste Caso deteste Configuração do Caso de Teste

66 Criar previlégios para os grupos e usuários Privilégios: Test planning Test implementation Test execution Test results analysis Analista de Teste Test planning Test results analysis Testad or Test implementation Test execution Test planning Test implementation Gerente de teste Test execution Test results analysis

67 Criando um novo Plano de Teste File > New Test Plan Nome do Plano Descrição sobre o plano Responsável

68 Associando o Plano de Teste a documentos externos Procurar o arquivo para associar ao Plano

69 Criando um Folder do Caso de Teste Selecionar Insert Test Case Folder Selecionar o plano de teste com o botão direito

70 Criando um Caso de Teste Selecionar Insert Test Case Selecionar o folder do Caso de Teste e depois clicar com 0 botão direito

71 Duas visões do Caso de Teste

72 Criando os procedimentos do teste Imprimir o design Selecione para mudar de passo para ponto de verificação Passo a Passo de teste

73 Criando os procedimentos do teste

74 Exercício

75 Exercício Caso Prático Elaborar casos de teste

CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR

CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR CONCEITOS BÁSICOS - TESTES O que é Teste de Software? Teste é o processo de executar um programa com o objetivo

Leia mais

CLÍNICA TECNOLÓGICA COMO ESCREVER CASOS DE TESTE. Palestrante: Marcia Silva

CLÍNICA TECNOLÓGICA COMO ESCREVER CASOS DE TESTE. Palestrante: Marcia Silva CLÍNICA TECNOLÓGICA COMO ESCREVER CASOS DE TESTE Palestrante: Marcia Silva MARCIA.SILVA@DATASUS.GOV.BR www.emersonrios.eti.br 1 APRESENTAÇÃO MARCIA SILVA marcia.silva@datasus.gov.br Pós-graduada em Melhoria

Leia mais

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

INTRODUÇÃO A ENGENHARIA DE SOFTWARE Universidade TESTE Estadual DE SOFTWARE Vale do Acaraú O que são testes? INTRODUÇÃO A ENGENHARIA DE SOFTWARE Teste é um processo de avaliar um sistema ou um componente de um sistema para verificar se ele

Leia mais

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

Teste de Software. Planejamento de Teste. Rosemary Silveira Filgueiras Melo Teste de Software Planejamento de Teste Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Agenda Atividades de Teste Conceitos importante no Contexto de Teste Abordagem de Teste 2 Atividades de

Leia mais

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

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

Introdução a Teste de Software

Introdução a Teste de Software Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução a Teste de Software Prof. Luthiano Venecian 1 Conceitos Teste de software

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw

Leia mais

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

Teste de Software. Objetivo: Executar software para revelar erros/falhas ainda não descobertos. Pode gastar 40% do esforço de desenvolvimento Teste de Software 3 Teste de Software Objetivo: Executar software para revelar erros/falhas ainda não descobertos Pode gastar 40% do esforço de desenvolvimento 2 Teste de Software Defeito (fault, defects)

Leia mais

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

TS03. Teste de Software ESTÁGIOS DO TESTE DE SOFTWARE. COTI Informática Escola de Nerds TS03 Teste de Software ESTÁGIOS DO TESTE DE SOFTWARE COTI Informática Escola de Nerds Teste do Desenvolvedor O Teste do Desenvolvedor denota os aspectos de design e implementação de teste mais apropriados

Leia mais

Guia do Processo de Teste Metodologia Celepar

Guia do Processo de Teste Metodologia Celepar Guia do Processo de Teste Metodologia Celepar Agosto de 2009 Sumário de Informações do Documento Documento: guiaprocessoteste.odt Número de páginas: 11 Versão Data Mudanças Autor 1.0 26/12/07 Criação.

Leia mais

Gestão de Testes e Defeitos. Malba Jacob Prudente

Gestão de Testes e Defeitos. Malba Jacob Prudente Gestão de Testes e Defeitos Malba Jacob Prudente Objetivos do treinamento 1. Expor os conceitos sobre Gestão de Testes; 2. Gestão de Testes na prática; 3. Expor os conceitos sobre Gestão de Defeitos; 4.

Leia mais

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

! Introdução.  Motivação para Processos de Software. ! Processo Unificado (USDP)  Definições  RUP x USDP  Características do Processo Unificado Agenda Rodrigo Reis Cleidson de Souza! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados!

Leia mais

Desenvolvimento de Software. Testes de Software. Tópicos da Aula. Onde estamos... Verificação x Validação. Testes de Software

Desenvolvimento de Software. Testes de Software. Tópicos da Aula. Onde estamos... Verificação x Validação. Testes de Software Engenharia de Software Aula 17 Desenvolvimento de Software Testes de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 7 Maio 2012 1. Especificação de requisitos 2. Projeto

Leia mais

Plano de Testes VideoSystem

Plano de Testes VideoSystem Plano de Testes VideoSystem Versão Histórico das Revisões Data Versão Descrição Autor 02/10/2009 1.0 06/10/2009 1.0 05/11/2009 1.1 Início da Elaboração do Plano de Testes Revisão do Plano de Testes

Leia mais

DESCOBERTO. (Glen Myers)

DESCOBERTO. (Glen Myers) "A ATIVIDADE DE TESTAR É O PROCESSO DE EXECUTAR UM PROGRAMA COM A INTENÇÃO DE DESCOBRIR UM ERRO. UM BOM CASO DE TESTE É AQUELE QUE TEM UMA ELEVADA PROBABILIDADE DE REVELAR UM ERRO AINDA NÃO DESCOBERTO.

Leia mais

TESTES DE SOFTWARE 1. Fundamentos sobre testes de software

TESTES DE SOFTWARE 1. Fundamentos sobre testes de software ENG SOFT - TESTES TESTES DE SOFTWARE 1. Fundamentos sobre testes de software A atividade de teste de software sempre foi considerada como um gasto de tempo desnecessário, uma atividade de segunda classe,

Leia mais

SISCOP Sistema de Controle Pedidos RT003 Incluir Produto Estratégia de Testes

SISCOP Sistema de Controle Pedidos RT003 Incluir Produto Estratégia de Testes Sistema de Controle de Pedidos SISCOP SISCOP Sistema de Controle Pedidos RT003 Incluir Produto Estratégia de s Versão 2.0 Histórico de Revisão Data Versão Descrição Autor 10/10/2010 1.0-R01 Versão inicial

Leia mais

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

Organização para Realização de Teste de Software Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses: Desenvolvedores: interesse em demonstrar que o programa é isento de erros. Responsáveis pelos testes:

Leia mais

Introdução aos Testes de Software

Introdução aos Testes de Software Introdução aos Testes de Software 1 Objetivos do curso Apresentar e discutir os conceitos básicos sobre o processo de testes Entender como criar e utilizar os documentos (artefatos) gerados ao longo deste

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Prof. Raquel Silveira O que são testes? Teste é um processo de avaliar um sistema ou um componente de um sistema para verificar se ele satisfaz os requisitos especificados ou identificar

Leia mais

Estratégias de Testes Parte I

Estratégias de Testes Parte I Engenharia de Software III 5º. Semestre ADS Capítulo 9 Estratégias de Testes Parte I Profa. Dra. Ana Paula Gonçalves Serra Prof. Ms. Edson Saraiva de Almeida Agenda Exercício Profa. Dra. Ana Paula G. Serra

Leia mais

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

Teste de Software. Competência: Entender as técnicas e estratégias de testes de Software Teste de Software Competência: Entender as técnicas e estratégias de testes de Software Conteúdo Programático Introdução O que é teste de software? Por que é necessário testar um software? Qual a causa

Leia mais

O Fluxo de Requisitos

O Fluxo de Requisitos O Fluxo de 1 Finalidade do fluxo de requisitos A finalidade deste fluxo é: Chegar a um acordo com o cliente e o usuário sobre o que o sistema deve fazer. Oferecer ao desenvolvedor um melhor entendimento

Leia mais

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

Teste de Software. Estratégias de Teste. Rosemary Silveira Filgueiras Melo Teste de Software Estratégias de Teste Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Agenda Estratégias de Teste Tipos de Estratégias de Teste 2 Estratégias de teste Define as fases em que

Leia mais

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

Processos de Validação e Verificação do MPS-Br Processos de Validação e Verificação do MPS-Br O Processo Validação "O propósito do processo Validação é confirmar que um produto ou componente do produto atenderá a seu uso pretendido quando colocado

Leia mais

Professor Emiliano S. Monteiro

Professor Emiliano S. Monteiro Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer

Leia mais

Versão: 1.0 Doc Manager

Versão: 1.0 Doc Manager Plano de Gerenciamento de Configuração versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Cliente: São José Agroindustrial Representante do cliente: Paulo José de Souza 1 Data: 10/04/2016

Leia mais

DESENHO DE CARGOS E TAREFAS

DESENHO DE CARGOS E TAREFAS Faculdade de Tecnologia SENAC GO Gestão de Pessoas Professor: Itair Pereira da Silva Grupo: Luís Miguel Nogueira de Resende, Valdivino de Carvalho, Rodrigo Neres Magalhães e Venicyus Venceslencio da Paz.

Leia mais

3. Engenharia dos requisitos de software

3. Engenharia dos requisitos de software Renato Cardoso Mesquita Departamento de Eng. Elétrica da UFMG renato@cpdee.ufmg.br Engenharia de Software 3. Engenharia dos requisitos de software.......... 3.1. Visão Geral O fluxo de Requisitos reúne

Leia mais

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:

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: Simulado CTFL- BSTQB Tempo de duração: 60 minutos 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: a) Um erro b)

Leia mais

Análise e projeto de sistemas

Análise e projeto de sistemas Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os

Leia mais

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

RUP/PSDS. Introdução e Comparação RUP/PSDS Introdução e Comparação Agenda RUP Introdução Mlehores Práticas Estrutura Tempo Conteúdo Contraponto PSDS Introdução Objetivos Promover planejamento, medição e controle dos projetos Reduzir riscos

Leia mais

Sistema de Controle de Pedidos SISCOP. SISCOP Sistema de Controle Pedidos RT002 Incluir Ponto Remoto Estratégia de Testes. Versão 2.

Sistema de Controle de Pedidos SISCOP. SISCOP Sistema de Controle Pedidos RT002 Incluir Ponto Remoto Estratégia de Testes. Versão 2. Sistema de Controle de Pedidos SISCOP SISCOP Sistema de Controle Pedidos RT002 Incluir Ponto Remoto Estratégia de s Versão 2.0 Histórico de Revisão Data Versão Descrição Autor 10/10/2010 1.0-R01 Versão

Leia mais

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

TESTES DE SOFTWARE Lista de Exercício 01. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Exercício 01 Qual é a importância dos testes de software? Exercício 01 Resposta Qual é a importância dos testes de software? Descobrir o maior número

Leia mais

Prof. Fábio Lúcio Meira

Prof. Fábio Lúcio Meira Prof. Fábio Lúcio Meira Objetivo Transformar os requisitos no design do futuro sistema Evoluir uma arquitetura robusta do sistema Adaptar o design para adequá-lo ao ambiente de implementação O principal

Leia mais

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

Teste de Software. Prof. Camila. Pedro de Assis Sobreira Jr. Teste de Software Prof. Camila Pedro de Assis Sobreira Jr. 2 Técnicas de Testes Técnica de Teste Funcional Técnica de Teste Estrutural 3 Testes Funcionais Teste de Especificação de Requisitos. Teste de

Leia mais

Estágio II. Aula 02 Conceitos de Teste de Software. Prof. MSc. Fred Viana

Estágio II. Aula 02 Conceitos de Teste de Software. Prof. MSc. Fred Viana Estágio II Aula 02 Conceitos de Teste de Software Prof. MSc. Fred Viana Agenda Teste de Software Defeito, Erro ou Falha? Dimensões do Teste Níveis de Teste Tipos de Teste Técnicas de Teste Teste de Software

Leia mais

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

1. A principal razão de dividir o processo de teste em tarefas distintas é: Simulado CTFL- BSTQB Tempo de duração: 60 minutos 1. A principal razão de dividir o processo de teste em tarefas distintas é: a) Cada fase do teste tem uma proposta diferente b) É mais fácil para gerência

Leia mais

Documento de Visão versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Cliente: São José Agroindustrial Representante do

Documento de Visão versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Cliente: São José Agroindustrial Representante do Documento de Visão versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Cliente: São José Agroindustrial Representante do cliente: Paulo José de Souza 1 Histórico de Revisão Data Versão

Leia mais

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

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES LIVRO ENGENHARIA FUNDAMENTOS, MÉTODOS E PADRÕES WILSON PADUA PAULA FILHO CAPÍTULO REQUISITOS 1 REQUISITOS TECNICO E GERENCIAL ESCOPO (RASCUNHO) CARACTERISTICAS 2 O que são Requisitos? São objetivos ou

Leia mais

Padrão para Especificação de Requisitos de Produto de Multimídia

Padrão para Especificação de Requisitos de Produto de Multimídia Padrão para Especificação de Requisitos de Produto de Multimídia 1 Introdução 1.1 Escopo do documento Sugere-se aqui uma estrutura para a Especificação de Requisitos de Produto de Multimídia (ERPM). Esta

Leia mais

Projeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0>

Projeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0> Projeto Integrador Documento Visão Versão Histórico de Revisões Data Versão Descrição Autor

Leia mais

Escopo: PROCESSOS FUNDAMENTAIS

Escopo: PROCESSOS FUNDAMENTAIS Escopo: PROCESSOS FUNDAMENTAIS Etapa:Desenvolvimento de software Disciplina: Auditoria & Qualidade em Sistemas de Informação Professor: Lucas Topofalo Integrantes: Joel Soares de Jesus Luiz R. Bandeira

Leia mais

Teste de Software. Karen Frigo Busolin Novembro / 2010

Teste de Software. Karen Frigo Busolin Novembro / 2010 Teste de Software Karen Frigo Busolin Novembro / 2010 Processo de Testes de Software Possibilitar aos profissionais maior visibilidade e organização dos trabalhos. Representa uma estruturação de etapas,

Leia mais

Paradigmas de Software

Paradigmas de Software Paradigmas de Software Objetivos Introdução aos paradigmas de software. Descrição de modelos genéricos e sua aplicabilidade. Descrição dos processos de requisitos, desenvolvimento, teste e evolução. Modelo

Leia mais

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

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins. Bibliografia Quais são os problemas? 4 A sofisticação do software ultrapassou nossa capacidade de construção. 4 Nossa capacidade de construir programas não acompanha a demanda por novos programas. 4 Nossa

Leia mais

Engenharia de Software

Engenharia de Software Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Requisitos do Sistema Introdução O que são requisitos de um software? Serviços (funcionalidades) de um software e restrições

Leia mais

Engenheiros de software (algumas vezes conhecidos no mundo da TI como engenheiros de sistemas ou analistas ) e outros interessados no projeto

Engenheiros de software (algumas vezes conhecidos no mundo da TI como engenheiros de sistemas ou analistas ) e outros interessados no projeto ... definem tarefas que levam a um entendimento de qual ser ao impacto do software sobre o negócio, o que o cliente quer e como os usuários finais irão interagir com o software. (Pressman, 2011) Prof.

Leia mais

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

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave Primeiro Módulo: Parte 3 Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave AN V 3.0 [60] Rildo F Santos (@rildosan) rildo.santos@etecnologia.com.br www.etecnologia.com.br http://etecnologia.ning.com

Leia mais

Testes de software - Teste funcional

Testes de software - Teste funcional Testes de software - Teste funcional Vitor Alcântara de Almeida Universidade Federal do Rio Grande do Norte Natal, Brasil 30 de outubro de 2014 Alcântara (UFRN) Testes de software - Testes funcionais 30

Leia mais

Fundamentos de Teste de Software

Fundamentos de Teste de Software Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 2- Teste Estático e Teste Dinâmico Aula 5 Técnicas de Especificação SUMÁRIO INTRODUÇÃO... 3 TÉCNICAS PARA PROJETO DE CASOS

Leia mais

Aula 20 Testes 3. Alessandro Garcia Leonardo da Silva Sousa OPUS Group/LES/DI/PUC-Rio Dezembro 2016

Aula 20 Testes 3. Alessandro Garcia Leonardo da Silva Sousa OPUS Group/LES/DI/PUC-Rio Dezembro 2016 Aula 20 Testes 3 Alessandro Garcia Leonardo da Silva Sousa OPUS Group/LES/DI/PUC-Rio Dezembro 2016 Slides adaptados de: Staa, A.v. Notas de Aula em Programacao Modular; 2008. Teste de Caixa Branca O que

Leia mais

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

TESTES DE SOFTWARE Unidade 1 Importância do Teste de Software. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 1.1 - O teste nas fases de vida e de desenvolvimento de um software. 1.2 - O teste na engenharia de sistemas e na engenharia de

Leia mais

Princípios da Engenharia de Software aula 03

Princípios da Engenharia de Software aula 03 Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos

Leia mais

ISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO

ISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO Roteiro Processos do Ciclo de Vida de Software Diego Martins dmvb@cin.ufpe.br Histórico Objetivos Organização Processos Fundamentais Processos Organizacionais de Processo IEC ISO International Electrotechnical

Leia mais

Desenvolvimento de Software

Desenvolvimento de Software PODER JUDICIÁRIO JUSTIÇA DO TRABALHO TRIBUNAL REGIONAL DO TRABALHO DA 15ª REGIÃO Secretaria de Tecnologia da Informação e Comunicações Total de Páginas:16 Versão: 1.0 Última Atualização: 26/07/2013 Índice

Leia mais

Sistema Integrado Fiscal Móvel

Sistema Integrado Fiscal Móvel CONSELHO REGIONAL DE MEDICINA DO ESTADO DO ESPÍRITO SANTO Sistema Integrado Fiscal Móvel Proposta de Trabalho 2007-171 10/09/2007 O conteúdo desta proposta destina-se exclusivamente ao cliente Conselho

Leia mais

Análise de sistemas. Engenharia de Requisitos

Análise de sistemas. Engenharia de Requisitos Análise de sistemas Engenharia de Requisitos Análise de Requisitos Processo de descobrir, analisar, documentar e verificar serviços requeridos para um sistema e suas restrições operacionais. 2 O que é

Leia mais

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVO Compreender uma série de técnicas de testes, que são utilizadas para descobrir defeitos em programas Conhecer as diretrizes que

Leia mais

DOCUMENTO DE VISÃO 1. TÍTULO DO PROJETO. 2. RESPONSÁVEL PELO DOCUMENTO Ciclano

DOCUMENTO DE VISÃO 1. TÍTULO DO PROJETO. 2. RESPONSÁVEL PELO DOCUMENTO Ciclano DOCUMENTO DE VISÃO 1. TÍTULO DO PROJETO Título: SIGLA Sistema de Gestão de Capacitação Coordenador do Projeto: Fulano de Tal E-mail: email@email.com 2. RESPONSÁVEL PELO DOCUMENTO Ciclano 3. FINALIDADE

Leia mais

Teste de Software Parte 2. Prof. Jonas Potros

Teste de Software Parte 2. Prof. Jonas Potros Teste de Software Parte 2 Prof. Jonas Potros Conteúdos Processo de Teste Planejamento de Teste Processo de Teste Independentemente da fase de teste, o processo de teste inclui as seguintes atividades:

Leia mais

4 Caso de Uso no Ambiente Oracle

4 Caso de Uso no Ambiente Oracle 4 Caso de Uso no Ambiente Oracle No capítulo anterior foi definido o processo para definição de uma estratégia de rastreabilidade. Neste capítulo será realizada uma instanciação do processo em um ambiente

Leia mais

Problemas e Práticas Recomendadas no Desenvolvimento de Software

Problemas e Práticas Recomendadas no Desenvolvimento de Software Problemas e Práticas Recomendadas no Desenvolvimento de Software Objetivos deste módulo Levantar problemas enfrentados na prática do desenvolvimento de software Discutir boas práticas para o desenvolvimento

Leia mais

Coordenação Geral de Tecnologia da Informação - CGTI. SOLICITA SISTEMA DE SOLICITAÇÃO DE ACESSO Manual de Usuário. Versão 1.0

Coordenação Geral de Tecnologia da Informação - CGTI. SOLICITA SISTEMA DE SOLICITAÇÃO DE ACESSO Manual de Usuário. Versão 1.0 SOLICITA SISTEMA DE SOLICITAÇÃO DE ACESSO Manual de Usuário Versão 1.0 Histórico da Revisão Data Versão Descrição Autor 05/08/2016 1.0 Criação do Artefato Eliene Carvalho MAPA/SE/SPOA/CGTI. Página 2 de

Leia mais

Uso de Processo em Fábrica de Teste

Uso de Processo em Fábrica de Teste Uso de Processo em Fábrica de Teste Trayahú Moreira Filho iteste Abordagem do Serviço Framework de Serviço Serviços Processos Estratégia do Serviço MPT Br. Ferramenta ALM Implementação do Serviço Customização

Leia mais

DOCUMENTAÇÃO DE TESTE

DOCUMENTAÇÃO DE TESTE DOCUMENTAÇÃO DE TESTE Dissecando a norma IEEE 829-2008 Emerson Rios emersonrios@riosoft.org.br www.emersonrios.eti.br PROJETO DE TESTE DE SOFTWARE Deixa eu te dizer uma coisa. Teste de Software é um projeto.

Leia mais

5 Modelo Conceitual de Teste

5 Modelo Conceitual de Teste Modelo Conceitual de Teste 56 5 Modelo Conceitual de Teste Visando ilustrar a relação das informações de teste mencionadas no capitulo 3 e assim ajudar na atividade de gerência dos testes e na geração

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Engenharia de requisitos Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições

Leia mais

DICIONÁRIO DA ESTRUTURA ANALÍTICA DO PROJETO - SISCOP. Data Versão Descrição Autor

DICIONÁRIO DA ESTRUTURA ANALÍTICA DO PROJETO - SISCOP. Data Versão Descrição Autor Sistema de Controle de Pedidos SISCOP Estrutura Analítica do Projeto Versão 1.0 Histórico de Revisão Data Versão Descrição Autor 31/10/2010 1.0 Desenvolvimento da EAP Estrutura Analítica do Projeto Adriano

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Engenharia de Software I 2013.2 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo

Leia mais

- 8ª Lista de Exercícios -

- 8ª Lista de Exercícios - - 8ª Lista de Exercícios - Teste de Software Questão 1) (FCC - 2015 - TRT - 15ª Região - Analista Judiciário - Tecnologia da Informação) Os testes de software podem ser aplicados no ciclo de desenvolvimento

Leia mais

Engenharia de Software

Engenharia de Software Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Verificação e Validação (V&V) S.L.Pfleeger (Cap.8 & 9) R.Pressman (Cap.13 & 14) I.Sommerville (Cap.22 & 23) Introdução Verificação

Leia mais

Teste de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015

Teste de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Teste de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Tópicos da Aula Ø Teste de Software Ø Terminologia e Conceitos Básicos Ø Técnicas e Critérios de Teste Ø Técnicas

Leia mais

CONTPATRI Plano de Garantia de Qualidade. Versão 1.1

CONTPATRI Plano de Garantia de Qualidade. Versão 1.1 CONTPATRI Plano de Garantia de Qualidade Versão 1.1 Histórico da Revisão Data Versão Descrição Autor 04/05/2013 1.0 Verificação do documento Emerson José Porfírio 21/04/2013 1.0 Elaboração do documento

Leia mais

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP INF014 Análise e Projeto de Sistemas Processos Unificado -RUP Maurício Pitangueira antoniomauricio@ifba.edu.br Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica

Leia mais

Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process

Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process Parte II Disciplinas do RUP Descrição típica de um workflow Propósito Definições e Conceitos Chave Trabalhadores e Artefatos

Leia mais

MANUAL DE PROCEDIMENTOS

MANUAL DE PROCEDIMENTOS WEBISSUES MANUAL DE PROCEDIMENTOS V 1.0.0 Curitiba Novembro de 2012 1 SUMÁRIO 1 WEBISSUES... 3 1.1 O QUE É O WEBISSUES... 3 1.2 COMO OBTER O WEBISSUES... 3 1.3 ACESSANDO O WEBISSUES VIA DESKTOP CLIENT...

Leia mais

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

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CI 221 DISCIPLINA: Engenharia de Software AULA NÚMERO: 3 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos básicos como processo, projeto, produto, por que

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Engenharia de Software I 2017.2 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo

Leia mais

Gerenciamento do Escopo

Gerenciamento do Escopo Gerenciamento do Escopo Projeto - Ciclo de Vida Fases 3 EXECUÇÃO / CONTROLE 4 FECHAMENTO NÍVEL DE ATIVIDADE 1 CONCEPÇÃO / INICIAÇÃO 2 PLANEJAMENTO TEMPO Objetivos Apresentar os processos, ferramentas e

Leia mais

InfoMix Tecnologia. SYSFARM Sistema de Gerenciamento de Farmácias UC003 Manter Produto Caso de Testes. Versão 1.00

InfoMix Tecnologia. SYSFARM Sistema de Gerenciamento de Farmácias UC003 Manter Produto Caso de Testes. Versão 1.00 InfoMix Tecnologia Soluções em Tecnologia da Informação SYSFARM Sistema de Gerenciamento de Farmácias UC003 Manter Produto s Versão 1.00 Laboratório de Revisão Data Versão Descrição Autor 14/11/2009 2.0

Leia mais

Ciclo de vida: fases x atividades

Ciclo de vida: fases x atividades Ciclo de vida Fase de definição Análise e Especificação Estudo de Viabilidade Estimativas Planejamento Fase de desenvolvimento Design Implementação e integração Verificação e Validação Fase de operação

Leia mais

Gerenciamento de Projetos

Gerenciamento de Projetos MBA em EXCELÊNCIA EM GESTÃO DE PROJETOS E PROCESSOS ORGANIZACIONAIS Gerenciamento de s Planejamento e Gestão de s Prof. Msc. Maria C Lage Prof. Gerenciamento de Integração Agenda Gerenciamento da Integração

Leia mais

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS Prof. Fabiano Papaiz IFRN O RUP recomenda as seguintes práticas que devem ser utilizadas no desenvolvimento de um software: 1. Desenvolver de forma iterativa

Leia mais

2

2 ANÁLISE DE SISTEMAS (processo de desenvolvimento de sistemas) por Antônio Maurício Pitangueira 1 2 Levantamento de requisitos Análise de requisitos Projeto Implementação Testes Implantação Foco da disciplina

Leia mais

ENGENHARIA DE SOFTWARE O QUE SÃO TESTES? TESTES TESTES TESTES 26/08/2014. São pontuais; São previsíveis; São finitos;

ENGENHARIA DE SOFTWARE O QUE SÃO TESTES? TESTES TESTES TESTES 26/08/2014. São pontuais; São previsíveis; São finitos; ENGENHARIA DE SOFTWARE Curso: Sistemas de Informação ENGENHARIA DE SOFTWARE Profª: Janaide Nogueira O QUE SÃO? Teste é um processo de avaliar um sistema ou um componente de um sistema para verificar se

Leia mais

Processo de desenvolvimento de sistema de informação - DSI

Processo de desenvolvimento de sistema de informação - DSI - DSI Fases do processo de Desenvolvimento de Sistemas Informação Estudo da viabilidade Engenharia de requisitos Desenho (Modelagem) Codificação Testes e Implantação Estudo da viabilidade Estudo preliminar

Leia mais

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

Verificação e Validação (V & V) Verificação e Validação (V & V) Objetivo: assegurar que o software que o software cumpra as suas especificações e atenda às necessidades dos usuários e clientes. Verificação: Estamos construindo certo

Leia mais

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

4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos Processos de engenharia de requisitos Processos de Engenharia de Requisitos Os requisitos e as formas de obtê-los e documentálos variam drasticamente de um projeto para o outro Contudo, existe uma série

Leia mais

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DComp 2017 Modelagem de Dados UML 2 1 Eduardo Bezerra Editora Campus/Elsevier Porcentagem de projetos que terminam dentro do

Leia mais

MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS

MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS 1 ÍNDICE ÍNDICE... 2 1. INTRODUÇÃO... 3 2. REQUISITOS... 3 2.1 Requisitos mínimos para utilização do instalador... 3 2.2 Requisitos mínimos para instalação

Leia mais

ISO/IEC Processo de ciclo de vida

ISO/IEC Processo de ciclo de vida ISO/IEC 12207 Processo de ciclo de vida O que é...? ISO/IEC 12207 (introdução) - O que é ISO/IEC 12207? - Qual a finalidade da ISO/IEC 12207? Diferença entre ISO/IEC 12207 e CMMI 2 Emendas ISO/IEC 12207

Leia mais

UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO. Eduardo Cesar Eberle Prof. Wilson Pedro Carli, Orientador

UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO. Eduardo Cesar Eberle Prof. Wilson Pedro Carli, Orientador UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO FERRAMENTA PARA PLANEJAMENTO E CONTROLE DE TESTES -SISCONTROLTEST Eduardo Cesar Eberle Prof. Wilson Pedro Carli, Orientador

Leia mais

Ferramenta de Suporte ao Teste Funcional de Software a Partir de Diagramas de Casos de Uso

Ferramenta de Suporte ao Teste Funcional de Software a Partir de Diagramas de Casos de Uso Ferramenta de Suporte ao Teste Funcional de Software a Partir de Diagramas de Casos de Uso Acadêmico: Juliano Bianchini Orientador: Everaldo Artur Grahl FURB/BCC Disciplina de Trabalho de Conclusão de

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Processos de Software Professor: Charles Leite O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento

Leia mais