Faculdade de Tecnologia FATEC Centro Paula de Souza

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

Download "Faculdade de Tecnologia FATEC Centro Paula de Souza"

Transcrição

1 Faculdade de Tecnologia FATEC Centro Paula de Souza Disciplina - Teste de Software 14 Gestão da Atividade de Teste Prof. Edson Saraiva de Almeida Maio/2017 Atividades de Teste 1-Definir a estrutura organizacional Estabelece como a equipe será organizada 2-Estratégia de teste Como os dados de teste devem ser selecionados? Como decidir se um programa P foi suficientemente testado? 3-Técnica de Estimativa Consultar os envolvidos que tenham experiências na tarefa a ser realizada. Analisar métricas de projetos análogos da organização ou da indústria. 4-Estratégia de automação Planejar a abordagem de programação e de organização dos scripts de teste 5-Comunicação da estratégia de teste - Plano de Teste 6-Monitoração de progresso e controle O processo de planejamento e o próprio plano servem como veículo de comunicação da estratégia de teste para os envolvidos no projeto o registro desta discussão é documentada no plano de teste. Relatórios são produzidos para comparar o status atual com o planejado. 2 1

2 Estrutura Organizacional Estabelece como a equipe será organizada A definição do processo de teste implica em formalizar uma equipe que será responsável pelo planejamento e a condução das atividades de teste na organização. Equipe independente A equipe de teste pode ser formada de membros internos do projeto mas não diretamente envolvidos na codificação ou membros externos. Equipe Colaborativa A qualidade é responsabilidade de toda a equipe Como estabelecer a melhor estrutura organizacional A decisão será determinada por considerações de custos, cronograma, níveis de maturidade da organização envolvida e da criticidade da aplicação.. 3 Estrutura Organizacional CIO Equipe diretamente subordinada a gerência de nível superior Equipe de Qualidade (teste) Gerencia de Projeto 1 Gerencia de Projeto 2 Gerencia de Projeto 3 Equipe de desenvolvimento de software Equipe de desenvolvimento de software Equipe de desenvolvimento de software 4 2

3 Estrutura Organizacional CIO Gerencia de Projeto 1 Gerencia de Projeto 2 Gerencia de Projeto 3 Equipe de desenvolvimento de software Equipe de desenvolvimento de software Equipe de desenvolvimento de software Equipe subordinada a gerência de projeto Equipe de Qualidade (teste) 5 Estrutura Organizacional CIO Gerencia de Projeto 1 Gerencia de Projeto 2 Gerencia de Projeto 3 Fabrica de Teste Equipe de desenvolvimento de software Equipe de desenvolvimento de software Equipe de desenvolvimento de software Equipe de teste terceirizada independente da equipe de desenvolvimento 6 3

4 Estrutura Organizacional - colaborativa Desenvolvedores, analistas de negócio e testadores realizam um trabalho colaborativo, todos tem responsabilidade sobre a qualidade do produto, cada equipe tem membros com perfil diferentes, em grandes organizações alguns especialistas podem ser compartilhados entre muitas equipes Programadores Analistas de negócios Testadores CRISPIN, Lisa; GREGORY, Janet. Agile testing: A practical guide for testers and agile teams. Pearson Education, Estrutura Organizacional - consequências Equipe independente diretamente subordinada a gerência de nível superior Muitas organizações resistem a oferecer independência organizacional a uma equipe com objetivo de avaliar a qualidade. Equipe independente de teste Isolamento da equipe de teste da equipe de desenvolvimento, ressentimentos e pressões por prazo podem sugerir que a equipe independente traz mais problemas do que benefícios. Quando subordinada a gerência de nível superior ou de projeto se um defeito não é detectado pela equipe de desenvolvimento a responsabilidade será atribuída a equipe independente de teste Equipe colaborativa Atitude positiva e mais colaborativa para as atividades de teste. A descoberta de falhas deve ser o objetivo de toda a equipe e não somente dos testadores 8 4

5 Atividades de Teste 1-Definir a estrutura organizacional Estabelece como a equipe será organizada 2-Estratégia de teste Como os dados de teste devem ser selecionados? Como decidir se um programa P foi suficientemente testado? 3-Técnica de Estimativa Consultar os envolvidos que tenham experiências na tarefa a ser realizada. Analisar métricas de projetos análogos da organização ou da indústria. 4-Estratégia de automação 5-Plano de Teste 6-Monitoração de progresso e controle Planejar a abordagem de programação e de organização dos scripts de teste O processo de planejamento e o próprio plano servem como veículo de comunicação da estratégia de teste para os envolvidos no projeto o registro desta discussão é documentada no plano de teste. Relatórios são produzidos para comparar o status atual com o planejado. 9 Estratégia de Teste Como os dados de teste devem ser selecionados? Envolve estabelecer alguma estratégia para redução do tamanho do domínio de entrada (técnica de caixa-branca/caixa-preta/erros). Priorização dos requisitos Como decidir se um programa p foi suficientemente testado Envolve estabelecer os critérios de aceitação para os testes de unidade, integração, sistema e aceitação de acordo com a análise de riscos para o projeto. 10 5

6 Estratégia de Teste exemplo para o teste unitário Como os dados de teste devem ser selecionados? Será utilizada a técnica de caixa branca critério todas as arestas Como decidir se um programa p foi suficientemente testado Será considerado concluído quando 100% dos métodos públicos que implementam as funcionalidades com prioridade alta obtiverem satisfatório. Critério de aceitação (conclusão) CA1 Será considerado concluído quando 100% dos métodos públicos que implementam as funcionalidades com prioridade alta obtiverem satisfatório para o critério todas as arestas. 11 Estratégia de Teste Priorizar os requisitos O esforço de teste é direcionado para os requisitos com maior prioridade. Evidencias - análise de cobertura Rastreabilidade (REQ x CT ) cobertura de requisitos. Rastreabilidade (REQ x scripts de teste) cobertura de código 12 6

7 Estratégia de Teste priorização dos requisitos Matriz de prioridades (potencial de exposição a falhas e análise do perfil operacional de uso) 13 Priorização dos Requisitos Tabela de classificação da prioridade Criticidade Alto Importante Moderado Baixo Descrição As funções selecionadas afetam itens críticos relacionados ao desempenho do sistema As funções selecionadas afetam partes importantes para o desempenho do sistema As funções selecionadas afetam o desempenho do sistema, mas estratégias de contorno podem ser implementadas para compensar as perdas pelo não atendimento. As funções selecionadas têm efeito observável no desempenho do sistema, mas somente criam inconvenientes para o usuário IEEE Std IEEE Standard for Software Verification and Validation,

8 Priorização dos Requisitos Requisito UC05-Liberação de Acesso UC01-Cadastra Usuário UC02-Consulta Usuário UC03-Altera Usuário UC04-Exclui Usuário UC06-Cadastra Perfil UC07-Consulta Perfil UC08-Exclui Perfil UC09-Altera Perfil Prioridade Alta Importante Importante Importante Importante Baixo Baixo Baixo Baixo Critério de aceitação 15 Estabelecer os critérios de aceitação para as fases de TU, TI e TS/TA Requisitos de usuário Preparação dos testes de aceitação Executa os Testes de Aceitação Requisitos de Sistema Preparação dos testes de sistema Executa o Teste de Sistema 1) Teste de CP classes de equivalência 2) 100% do FB dos UC considerados críticos obtiveram satisfatórios Projeto detalhado Preparação dos Testes de Integração Executa o Teste de Integração 1) Teste de CP CE e Teste de CB Todos Comandos 2)100% das interfaces que implementam o fluxo básico dos UC considerados críticos obtiveram satisfatórios Codificação Execução do Teste de Unidade 1) Teste de CB 2) 100% dos métodos públicos obtiveram satisfatórios CRAIG, Rick David; JASKIEL, Stefan P.; JASKIEL, Stefan P. Systematic software testing. Boston: Artech House,

9 Estratégia de Teste Exemplo de critérios de aceitação Sistema de controle de estacionamento requisitos de usuário Req1 O sistema deve permitir o cadastro de clientes da rede com as seguintes informações: CPF, nome, endereço, telefone de contato Req2 O sistema deve permitir o cadastro de veículos por cliente com as seguintes informações: placa, modelo, código do cliente (CPF), tamanho. Os veículos são classificados pelo tamanho em utilitário, médio e pequeno. Um cliente pode ter um ou mais veículos cadastrados no seu nome Req3 A rede de estacionamentos possui vários endereços, os clientes podem estacionar em qualquer um deles. O sistema deve permitir o cadastro de endereços do local de estacionamento com as seguintes informações: código do estacionamento, endereço, telefone Req4 Registrar a entrada - quando o cliente deixa o veículo para estacionar, o funcionário da recepção identifica o cliente pela placa e registra a data e hora de entrada do veículo e o endereço do estacionamento (local da estadia) prioridade alta. Req5 Registrar a saída - quando o cliente retornar para retirar o veiculo, o funcionário registra a data e hora da saída. O sistema acumula a demanda de uso independentemente do local de estadia utilizado - prioridade alta. Req6 - O pagamento é realizado mensalmente de acordo com a demanda de uso pelo cliente. Ao final do mês o cliente solicita o relatório relacionando as despesas com estacionamento para cobrança. Em seguida o funcionário emite um boleto de cobrança com data de vencimento para o dia 05 do mês seguinte. O cliente pode pagar em qualquer endereço da rede de estacionamentos. Ao efetivar o pagamento a estadia referente ao mês pago é atualizada como quitada. 17 Estratégia de Teste - Critérios de Aceitação Sistema de Controle de Estacionamento - critérios de aceitação por fase de teste Teste unitário: CA1 - será considerado concluído quando 100% dos casos de teste que verificam os métodos públicos que implementam as funcionalidades com prioridade alta (Req4 e Req5) obtiverem satisfatório, para o critério todas as arestas. CA2 - será considerado concluído quando 100% dos casos de teste que verificam os métodos publicos que implementam as funcionalidades com prioridade importante, moderada e baixa obtiverem satisfatório para o critério classes de equivalência, classes validas. Teste de integração: CA3 - será considerado concluído quando 100% dos métodos que implementam as chamadas entre os módulos (integração chamada das APIs) das funcionalidades classificadas com prioridade alta obtiverem satisfatório. (Req4 e Req5 ) para o critério classes de equivalência. CA4 será considerado concluído quando 100% dos casos de teste que verificam os métodos que implementam as chamadas entre os módulos (integração chamada das APIs) das funcionalidades classificadas com prioridade importante, moderada e baixa obtiverem satisfatórios para o critério classes de equivalência, classes validas. Teste de sistema: CA5 - será considerado concluído quando 100% dos casos de teste especificados para as funcionalidades classificadas com prioridade alta (Req4 e Req5) obtiverem satisfatórios para o critério teste funcional sistemático. CA6 será considerado concluído quando 100% dos casos de teste especificados para as funcionalidades com prioridade importante, moderado e baixo obtiverem satisfatório para o critério classes de equivalência, classes validas. 18 9

10 Como obter evidencias caixa preta Modelo de rastreabiliade UC05 Cadastrar veiculo de usuário do estacionamento F Rastreabilidade UC X CT CT01Req4_registrar_estadia_com_sucesso CT02Req4_registrar_estadia_com_ placa_nao_cadadastrada Árvore de cenários de casos de uso 19 Evidências - análise de cobertura Teste de sistema: será utilizada a técnica de caixa-preta critério teste funcional sistemático será considerado concluído quando 100% dos casos de teste especificados para as funcionalidades classificadas com prioridade alta (Req4 e Req5) obtiverem satisfatórios. CT01Req4RegistrarEstadia_com_sucesso CT02Req4RegistrarEstadia_com_sucesso CT03Req4RegistrarEstadia_com_placa_não_cadastrada CT04Req4RegistrarEstadia_com_placa_não_cadastrada CT05Req4RegistrarEstadia_com_placa_branco CT06Req4RegistrarEstadia_digitando_aspas_para_placa 20 10

11 Caixa-Preta especificação do CT ID Objetivo Pré-condição CT01Req4_registrar_estadia_com_sucesso Verificar o comportamento do sistema no registro de entrada de um veículo no estacionamento com sucesso Sistema no estado de espera para registrar entrada de um veículo, a placa YYY-3434 esta registrada no sistema Procedimentos 1-O atendente digita a placa YYY-3434 do cliente para registrar a data e o horário de entrada Resultados Esperados O sistema apresenta uma tela solicitando a confirmação dos dados do veículo 2 O atendente confirma a operação O sistema envia uma mensagem informando que o registro foi realizado com sucesso. IEEE Std 829 Software Test Documentation 21 Estratégia define os objetivos Teste de Unidade Diminuir a quantidade de defeitos nas próximas fases Teste de integração Garantir a integração de módulos desenvolvidos por equipes distribuídas ou pelo risco identificado para alguns módulos Teste de Sistema Minimizar o número de defeitos encontrados pelo cliente Considerando a prioridade dos requisitos Potencial de exposição a falhas e perfil operacional de uso

12 Estratégia define os objetivos Tipos de teste Critérios de aceitação Nível de automação Funcional, ciclo de negócio, stress, volume, desempenho, usabilidade, distribuição, regressão, etc. Cobertura de teste baseada em código (100% dos métodos públicos satisfatórios), cobertura de teste baseada em requisitos (100% dos requisitos considerados críticos satisfatórios), número de defeitos Estratégia de automação 23 Teste de Regressão Manutenção de Software Priorização Reteste total Análise de impacto: os casos de testes são selecionados considerando entidades modificadas no código tais como funções, variáveis, macros Randômica Manter um conjunto de casos de teste de regressão previamente analisados 24 12

13 Atividades de Teste 1-Definir a estrutura organizacional Estabelece como a equipe será organizada 2-Estratégia de teste Como os dados de teste devem ser selecionados? Como decidir se um programa P foi suficientemente testado? 3-Técnica de Estimativa Consultar os envolvidos que tenham experiências na tarefa a ser realizada. Analisar métricas de projetos análogos da organização ou da indústria. 4-Estratégia de automação Planejar a abordagem de programação e de organização dos scripts de teste 5-Comunicação da estratégia de teste - Plano de Teste 6-Monitoração de progresso e controle O processo de planejamento e o próprio plano servem como veículo de comunicação da estratégia de teste para os envolvidos no projeto o registro desta discussão é documentada no plano de teste. Relatórios são produzidos para comparar o status atual com o planejado. 25 Técnicas de Estimativa Fatores que afetam o esforço de teste Esforço para especificar Esforço para especificar, executar, quantidade de execuções, programação dos scripts Exemplo-30 minutos por caso de teste Esforço para executar Exemplo 3 minutos por caso de teste Quantidade de execuções Esforço de automação Exemplo - 3 execuções antes da liberação Esforço para programação dos scripts 26 13

14 Esforço para Especificar CT Quantidade de casos de teste F Priorizar CT: Testar somente o fluxo básico Testar o FB e alternativo críticos para o negócio Testar o FB e alternativos das funções mais utilizadas Árvore de cenários de casos de uso 27 Esforço para Especificar CT Requisitos de Usuário Sistema de controle de estacionamento Req1 O sistema deve permitir o cadastro de clientes da rede com as seguintes informações: CPF, nome, endereço, telefone de contato (CRUD 4 casos de uso). Req2 O sistema deve permitir o cadastro de veículos por cliente com as seguintes informações: placa, modelo, código do cliente (CPF), tamanho. Os veículos são classificados pelo tamanho em utilitário, médio e pequeno. Um cliente pode ter um ou mais veículos cadastrados no seu nome (CRUD 4 casos de uso). Req3 A rede de estacionamentos possui vários endereços, os clientes podem estacionar em qualquer um deles. O sistema deve permitir o cadastro de endereços do local de estacionamento com as seguintes informações: código do estacionamento, endereço, telefone (CRUD 4 casos de uso). Req4 Registrar entrada - quando o cliente deixa o veículo para estacionar, o funcionário da recepção identifica o cliente pela placa e registra a data e hora de entrada do veículo e o endereço do estacionamento (local da estadia) (1 Caso de Uso). Req5 Registrar saída - quando o cliente retornar para retirar o veiculo, o funcionário registra a data e hora da saída. O sistema acumula a demanda de uso independentemente do local de estadia utilizado (1 Caso de Uso). Req6 - O pagamento é realizado mensalmente de acordo com a demanda de uso pelo cliente. Ao final do mês o cliente solicita o relatório relacionando as despesas com estacionamento para cobrança. Em seguida o funcionário emite um boleto de cobrança com data de vencimento para o dia 05 do mês seguinte. O cliente pode pagar em qualquer endereço da rede de estacionamentos. Ao efetivar o pagamento a estadia referente ao mês pago é atualizada como quitada. (3 casos de uso) 28 14

15 Esforço para Especificar CT considerando os Requisitos de Sistema Sistema de Controle de Estacionamento Requisitos de Sistema - 17 Casos de Uso Supondo 1 caso de teste para o fluxo e básico e um caso de teste para o fluxo alternativo 34 casos de teste Supondo que cada caso de teste demore 30 minutos para ser especificado = 1020 minutos ou 17h Supondo que cada caso de teste demore 3 minutos para ser executado = 102 minutos ou (1.7) 2h 3 baterias de execução 2h x 3 = 6h Custo total 23h x R$ 30,00 = R$ 690,00 Considerando 1homem/hora = 2,8 = 3 dias 29 Esforço para Especificar CT considerando os Requisitos de Sistema Total de casos de uso 464, total de fluxos básicos e alternativos

16 Esforço para Especificar CT nível de detalhamento Abordagem O esforço exigido com a atividade de teste esta intimamente relacionado com a abordagem utilizada na Especificação dos Casos de Testes Nível de detalhamento O nível de detalhamento na elaboração da documentação dos casos de teste tem implicações com o nível de experiência do testador na execução do teste manual Automação de scripts Nível de experiência do programador na automatização dos scripts (teste automatizado). 31 Esforço para Especificar CT nível de detalhamento Conhecimento do negócio Claramente pessoas que conheçam muito bem o processo de negócio a ser testado podem receber uma documentação de teste menos detalhada Dependência Diminuir a dependência gerando uma documentação com detalhes suficientes, que permitam a execução da atividade independentemente das pessoas que irão executá-la. Terceirização Isto pode favorecer a terceirização em casos onde a organização não possua recursos suficientes para atender um aumento repentino do esforço de teste 32 16

17 Especificação do Caso de Teste - detalhado 33 Especificação do Caso de Teste - resumido 34 17

18 Atividades de Teste 1-Definir a estrutura organizacional Estabelece como a equipe será organizada 2-Estratégia de teste Como os dados de teste devem ser selecionados? Como decidir se um programa P foi suficientemente testado? 3-Técnica de Estimativa Consultar os envolvidos que tenham experiências na tarefa a ser realizada. Analisar métricas de projetos análogos da organização ou da indústria. 4-Estratégia de automação Planejar a abordagem de programação e de organização dos scripts de teste 5-Comunicação da estratégia de teste - Plano de Teste 6-Monitoração de progresso e controle O processo de planejamento e o próprio plano servem como veículo de comunicação da estratégia de teste para os envolvidos no projeto o registro desta discussão é documentada no plano de teste. Relatórios são produzidos para comparar o status atual com o planejado. 35 Estratégia de Automação de Teste Objetivo Teste unitário/integração no nível de API Reduzir o nível de manutenção dos scripts causados por mudanças no sistema de software sob teste Massa estática mantida pelo script de teste Teste de Sistema Massa estática mantida pelo script de teste Teste unitário/integração no nível de API Teste de Sistema Utilizando a técnica de programação dos scripts Data-driven ou Keyword-driven Utilizando a técnica de programação dos scripts Data-driven ou Keyword-driven 36 18

19 Organização dos Scripts de Teste Uma classe de teste por caso de uso quando existe um número significativo de métodos e existe o desejo de que a especificação de cada função do sistema sob teste fique /************************** /* teste na camada de serviço CT01FBCadastrarCliente_com_sucesso( ) /*************************** /* teste na camada de domínio 37 Organização dos Scripts de Teste Uma classe de teste por classe quando não existem muitos métodos a serem testados ou nas fases iniciais da programação dos scripts na medida que o número de scripts aumenta pode-se desejar um organização por inicialização ou CT01FBCadastrarCliente_com_sucesso(

20 Organização dos Scripts de Teste Uma classe de teste por inicialização quando um grupo de casos de teste necessitam de um padrão CT01FBCadastrarCliente_com_sucesso( 39 Estratégia de Automação de Teste Automação Deve ser iniciada o mais cedo quanto possível Esforço Deve ser considerado nas estimativas do desenvolvimento GUI Teste em camadas múltiplas diminui o esforço no teste de GUI 40 20

21 Estratégia de Automação de Teste Alocação do esforço de automação Testes Manuais GUI Teste de Aceitação No nível de API Teste de Unidade / Teste de Componentes 41 Atividades de Teste 1-Definir a estrutura organizacional Estabelece como a equipe será organizada 2-Estratégia de teste Como os dados de teste devem ser selecionados? Como decidir se um programa P foi suficientemente testado? 3-Técnica de Estimativa Consultar os envolvidos que tenham experiências na tarefa a ser realizada. Analisar métricas de projetos análogos da organização ou da indústria. 4-Estratégia de automação Planejar a abordagem de programação e de organização dos scripts de teste 5-Comunicação da estratégia de teste - Plano de Teste 6-Monitoração de progresso e controle O processo de planejamento e o próprio plano servem como veículo de comunicação da estratégia de teste para os envolvidos no projeto o registro desta discussão é documentada no plano de teste. Relatórios são produzidos para comparar o status atual com o planejado

22 Documentação IEEE Std 829 Formalização A documentação é parte integrante da formalização de um processo de teste Mecanismos de documentação Existem várias maneiras de se documentar a atividade de teste. IEEE Std 829 Software Test Documentation oferece uma descrição da documentação de teste e dos seus relacionamentos com o processo de teste. 43 Documentação - IEEE Std 829 Plano de Teste Documento descrevendo o escopo, abordagem, recursos e cronograma das atividades de teste, identifica os itens de teste, características que serão testadas, as tarefas, responsabilidades, riscos e plano de contingência, define grau de independência organizacional desejado. Especificação do projeto de teste documento especificando os detalhes da abordagem de teste para uma característica ou combinação de características identificando os testes associados. Especificação do caso de teste documento especificando entradas, resultados previstos, e um conjunto de condições para execução

23 Documentação - IEEE Std 829 Especificação de procedimentos de teste Um documento especificando a sequência de ações para execução do teste (setup do ambiente, reinicialização) Relatório de transmissão Relatório de liberação para teste. Log de teste Um registro cronológico dos detalhes relevantes sobre a execução do teste. 45 Documentação - IEEE Std 829 Relatório de incidente de teste um documento relatando qualquer evento ocorrido durante a atividade de teste que mereça investigação Relatório resumo de teste um documento resumindo as atividades de teste, os resultados, e uma avaliação. Documentação do projeto Dependendo do tamanho do projeto, ou da natureza das atividades de teste, nem todos estes documentos devem ser produzidos, para um pequeno projeto pode não ser necessários escrever um documento de projeto de teste

24 Documentação - Plano de Teste Escopo de teste Qual a abrangência do esforço de teste Objetivos de teste Quais são os objetivos do teste Riscos Para o projeto. Restrições Orçamento, limitações de prazos Testabilidade Quais aspectos são mais ou menos testáveis, priorização do esforço 47 Documentação - Plano de Teste Ambiente Preparação do ambiente de teste Cobertura Nível de cobertura alcançado Cronograma do projeto x teste Analise, projeto, codificação comparado com os vários marcos definidos para a atividade de teste Análise de custo Benefícios de continuar a execução de teste em termos da probabilidade de encontrar defeitos 48 24

25 Atividades de Teste 1-Definir a estrutura organizacional Equipe independente 2-Estratégia de teste Como os dados de teste devem ser selecionados? Como decidir se um programa P foi suficientemente testado? 3-Técnica de Estimativa Consultar os envolvidos que tenham experiências na tarefa a ser realizada. Analisar métricas de projetos análogos da organização ou da indústria. 4-Estratégia de automação Planejar a abordagem de programação e de organização dos scripts de teste 5-Comunicação da estratégia de teste - Plano de Teste 6-Monitoração de progresso e controle O processo de planejamento e o próprio plano servem como veículo de comunicação da estratégia de teste para os envolvidos no projeto o registro desta discussão é documentada no plano de teste. Relatórios são produzidos para comparar o status atual com o planejado. 49 Monitoração do Progresso Retorno Para equipe de teste do andamento das atividades Visibilidade Análise de cobertura Coletar dados Sobre os resultados dos testes Permitir a análise de cobertura funcional e de código Estimativas futuras 50 25

26 Monitoração do Progresso Total de casos de uso 464, total de fluxos básicos e alternativos Análise de cobertura evidencias da cobertura funcional Como decidir se um programa P foi suficientemente testado a decisão gerencial é estabelecida por uma análise de cobertura funcional 52 26

27 Análise de cobertura evidencias da cobertura de código Análise de cobertura de código 53 Monitoração do Progresso Taxa de defeitos 54 27

28 Monitoração do Progresso Analise de severidade 55 Monitoração do Progresso 56 28

29 Monitoração do Progresso 300 Progresso do Projeto Número de Produtos de Trabalho Concluídos realizado planejado 0 57 Monitoração do Progresso Relatório resumo de teste 58 29

30 Gerenciamento de Incidentes Deferred (adiado) - significa que o bug deve ser corrigido nas próximas versões. 59 Gerenciamento de Incidentes Breve descrição do defeito Severidade Coletar evidencias Verificar se o defeito é reproduzível Solicitar o parecer do desenvolvedor 60 30

31 Gerenciamento de Incidentes Descrição do defeito 61 Gerencia de Configuração Estagio de commit 62 31

32 Bibliografia DELAMARO, Márcio Eduardo; MALDONADO, José Carlos; JINO, Mário. Introdução ao teste de software GRAHAN, D., et.al. Foundations of Software Testing: ISTQB Certification, London: Thomson Learning, 2007 (cap 5) PRESSMAN, R.S., Engenharia de Software, 8ª.ed., São Paulo: McGrawHill, 2006 (cap 13) BECK, K., Test-Driven Development: by example, Addison-Wesley, 2003 CRISPIN, Lisa; GREGORY, Janet. Agile testing: A practical guide for testers and agile teams. Addison-Wesley Professional, JURISTO, N.; MORENO, A. M.; STRIGEL, W. Software Testing Practices in Industry. IEEE Software, vol. 23, nº 4, p , July/Aug., MESZAROS, G., xunit Test Patterns: Refactorin Test Code, Addison Wesley,

Fatec. Curso Análise e Desenvolvimento de Sistemas. Requisitos de Software. Disciplina Teste de Software 3 Engenharia de Requisitos

Fatec. Curso Análise e Desenvolvimento de Sistemas. Requisitos de Software. Disciplina Teste de Software 3 Engenharia de Requisitos Fatec Curso Análise e Desenvolvimento de Sistemas Disciplina Teste de Software 3 Engenharia de Prof. Edson Saraiva de Almeida Fevereiro/2016 1 de Software de um sistema São descrições dos serviços fornecidos

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

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

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

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

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

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. 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

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

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

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE ENGENHARIA DE SOFTWARE Qualidade de Software Qualidade do produto e do processo Padrões de software Revisões Medições e métricas de software Kele Teixeira Belloze kelebelloze@gmail.com CONCEITO DE QUALIDADE

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

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

Estágio II. Aula 04 Testes Ágeis. Prof. MSc. Fred Viana

Estágio II. Aula 04 Testes Ágeis. Prof. MSc. Fred Viana Estágio II Aula 04 Testes Ágeis Prof. MSc. Fred Viana Agenda Manifesto dos Testes Ágeis Testes Ágeis x Testes Tradicionais Sinais de que os Testes Não São Ágeis Testador Ágil Testador Ágil em Equipe Independente

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

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

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

TS04. Teste de Software PLANOS DE TESTE. COTI Informática Escola de Nerds 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

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

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

Plano de testes. Norma ANSI/IEEE para Documentação de Teste de Software define plano de testes como:

Plano de testes. Norma ANSI/IEEE para Documentação de Teste de Software define plano de testes como: Plano de testes Norma ANSI/IEEE 829-1998 para Documentação de Teste de Software define plano de testes como: Um documento que define o âmbito, abordagem, recursos e escalonamento (planeamento) das atividades

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

Normas ISO:

Normas ISO: Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Normas ISO: 12207 15504 Prof. Luthiano Venecian 1 ISO 12207 Conceito Processos Fundamentais

Leia mais

Teste de Software Intermediário

Teste de Software Intermediário CONTEÚDO PROGRAMÁTICO Teste de Software Intermediário Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO Ementa

Leia mais

Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR

Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR Bernardo Grassano 1, Analia Irigoyen Ferreiro Ferreira 2, Mariano Montoni 3 1 Project Builder Av. Rio Branco 123, grupo 612, Centro

Leia mais

Workshop de Teste de Software. Práticas

Workshop de Teste de Software. Práticas Workshop de Teste de Software Práticas Curso complementar ao outro workshop Emerson Rios emersonrios@riosoft.org.br www.emersonrios.eti.br 1 AGENDA DO CURSO Documentação Processo Aderência dos documentos

Leia mais

Processos de software

Processos de software Processos de software 1 Processos de software Conjunto coerente de atividades para especificação, projeto, implementação e teste de sistemas de software. 2 Objetivos Introduzir modelos de processos de

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

Teste de Software. Professor Maurício Archanjo Nunes Coelho

Teste de Software. Professor Maurício Archanjo Nunes Coelho Teste de Software Professor Maurício Archanjo Nunes Coelho Conteúdo 1. Definição de Teste e suas Classificações 1.1 - Introdução 1.2 O que é homologação 1.3 História do teste. 1.4 A falta de teste 1.5

Leia mais

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Manutenção de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Processos de Ciclo de Vida de Software Processos Fundamentais Aquisição Processos de Apoio Documentação

Leia mais

ISO/IEC 12207: Manutenção

ISO/IEC 12207: Manutenção ISO/IEC 12207: Manutenção O desenvolvimento de um sistema termina quando o produto é liberado para o cliente e o software é instalado para uso operacional Daí em diante, deve-se garantir que esse sistema

Leia mais

Verificação e Validação

Verificação e Validação Verificação e Validação Sistemas possuem restrições de qualidade e confiabilidade Qualidade de sw: satisfação dos requisitos funcionais, de desempenho e normas explicitamente declarados. Redução de custos

Leia mais

DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO

DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO SUMÁRIO Parte I Modelagem do Software Documento de Requisitos 1. Introdução 2. Descrição Geral do Sistema 3. Requisitos Funcionais 4. Requisitos

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE ENGENHARIA DE SOFTWARE Teste de Software Verificação e validação Testes de desenvolvimento Testes de release Testes de usuário Desenvolvimento dirigido a testes Kele Teixeira Belloze kelebelloze@gmail.com

Leia mais

Engenharia de Software I. Curso de Desenvolvimento de Software Prof. Alessandro J de Souza

Engenharia de Software I. Curso de Desenvolvimento de Software Prof. Alessandro J de Souza 1 Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza ajdsouza@cefetrn.br 2 Rational Unified Process RUP Fase Inicição VISÃO GERAL 3 Visão Geral FASES do RUP 4 A partir

Leia mais

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

Gerência de Projetos de Software. Prof. Dr. João Dovicchi INE / CTC / UFSC. Prof. Dr. João Dovicchi INE / CTC / UFSC dovicchi@inf.ufsc.br http://www.inf.ufsc.br/~dovicchi Programa Projetos e Metodologias Tipos e abordagens Organização Estimativas de Esforço e Gerência de Riscos

Leia mais

Testes Ágeis com BDD. Por que o BDD pode salvar o agile? Paloma Costa

Testes Ágeis com BDD. Por que o BDD pode salvar o agile? Paloma Costa Testes Ágeis com BDD Por que o BDD pode salvar o agile? Paloma Costa paloma.costa@gmail.com Agenda Sobre a Palestrante Introdução Entender o Comportamento O que é BDD? O que Cucumber? Testes Orientados

Leia mais

Plano de Gerenciamento de Configuração

Plano de Gerenciamento de Configuração Plano de Gerenciamento de Configuração Controle de Versões Versão Data Autor Notas da Revisão 0.1 29/11/2016 Deborah Araujo Denis Ferreira Ezio Mendonça - Plano de gerenciamento de Configuração Página

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

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

Metodologia de Gestão de Desenvolvimento de Sistemas da UFVJM

Metodologia de Gestão de Desenvolvimento de Sistemas da UFVJM ANEXO E METODOLOGIA DE DESENVOLVIMENTO E GERENCIAMENTO DE SISTEMAS E PROPOSTAS DE PADRONIZAÇÃO DA DTI Metodologia de Gestão de Desenvolvimento de Sistemas da UFVJM Objetivo Estabelecer uma Metodologia

Leia mais

QUALIDADE DE SOFTWARE

QUALIDADE DE SOFTWARE QUALIDADE DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Agenda Visão Geral de Qualidade Qualidade Aplicada ao Software

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

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

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

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 5. Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula 5 14/08/2012 Professor Leomir J. Borba- professor.leomir@gmail.com http://professorleomir.wordpress.com 1 Agenda Planejamento

Leia mais

Infinity LTDA. Gerenciamento de Planos Corporativo de Celulares. Plano de Teste

Infinity LTDA. Gerenciamento de Planos Corporativo de Celulares. Plano de Teste Gerenciamento de Planos Corporativo de Celulares Versão: Version 01.01 Data: 23/06/2012 Indice 1-INTRODUÇÃO...3 1.1 Propósito...3 1.2 Publico Alvo...3 1.3 Esocopo...3 1.4 Definições, Acrônimos e Abreviações...3

Leia mais

Versão 3.1br. Foundation Level Model Based Tester

Versão 3.1br. Foundation Level Model Based Tester GLOSSÁRIO DE TERMOS Versão 3.1br Foundation Level Model Based Tester Os termos deste documento são complementares ao Glossário de Termos Núcleo Base para o exame de certificação CTFL-MBT Model Based Tester.

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

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

SUPORTE TÉCNICO. Processo de implantação e atendimento do Suporte Técnico

SUPORTE TÉCNICO. Processo de implantação e atendimento do Suporte Técnico 1 SUPORTE TÉCNICO Processo de implantação e atendimento do Suporte Técnico Histórico de Alterações Revisão Data Autor Principais Alterações 1 08/09/15 Rafael Anselmo Criação do documento 2 05/12/16 Rafael

Leia mais

Ebook: Escola de Testes

Ebook: Escola de Testes Ebook: Escola de Testes Motivação A disciplina de testes de software enfrenta um desafio crescente. Como testar software em diferentes contextos: Tecnologias: Mobile, Web, Embarcado, BI, DW, Big Data,

Leia mais

PROJETO INTEGRADO I OFICINA MECÂNICA

PROJETO INTEGRADO I OFICINA MECÂNICA PROJETO INTEGRADO I OFICINA MECÂNICA Carolina Pedrosa Santos 1380168 Rafaela Mendes Pereira 1380079 ESCOPO O Sistema de gerenciamento da oficina (SGO) tem por objetivo facilitar o atendimento ao cliente

Leia mais

ENGENHARIA DE SOFTWARE. Aula 12 Testes de software

ENGENHARIA DE SOFTWARE. Aula 12 Testes de software ENGENHARIA DE SOFTWARE Aula 12 Testes de software OBJETIVOS Compreender os estágios de teste durante o desenvolvimento para os testes de aceitação por parte dos usuários de sistema; Apresentar as técnicas

Leia mais

PLANO DO PROJETO. WebZine Manager. Versão 1.0

PLANO DO PROJETO. WebZine Manager. Versão 1.0 PLANO DO PROJETO Versão 1.0 Histórico de Versões Data Versão Descrição Autor Revisor Aprovado por Versão Inicial Rodrigo 18/11/2012 1.0 do documento Montes Responsáveis Rodrigo da Silva Montes João Carlos

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Visão Geral Profa.Paulo C. Masiero masiero@icmc.usp.br ICMC/USP Algumas Dúvidas... Como são desenvolvidos os softwares? Estamos sendo bem sucedidos nos softwares que construímos?

Leia mais

PROJETO INTEGRADO AULA 4 INTEGRAÇÃO E ESCOPO

PROJETO INTEGRADO AULA 4 INTEGRAÇÃO E ESCOPO PROJETO INTEGRADO AULA 4 INTEGRAÇÃO E ESCOPO PROF.: KAIO DUTRA Gerenciamento da Integração do Projeto O gerenciamento da integração do projeto inclui os processos e as atividades necessárias para identificar,

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

MÓDULO 16 PLANEJAMENTO DE CONSTRUÇÃO, TESTES E DOCUMENTAÇÃO DO SISTEMA

MÓDULO 16 PLANEJAMENTO DE CONSTRUÇÃO, TESTES E DOCUMENTAÇÃO DO SISTEMA MÓDULO 16 PLANEJAMENTO DE CONSTRUÇÃO, TESTES E DOCUMENTAÇÃO DO SISTEMA Quando falamos para os alunos sobre projeto e desenvolvimento de sistemas de informação eles pensam logo em programar. A programação

Leia mais

Análise de Requisitos, Estimativas e Métricas

Análise de Requisitos, Estimativas e Métricas Análise de Requisitos, Estimativas e Métricas Marcos Dorça Gerente de Serviços Borland Latin America 1 Visão de Mercado 2 Estatísticas 82% do re-trabalho em aplicações é causado por erros em requisitos

Leia mais

Verificação e Validação. Ewelton Yoshio Fabrício Araújo

Verificação e Validação. Ewelton Yoshio Fabrício Araújo Verificação e Validação Ewelton Yoshio Fabrício Araújo Qual a diferença entre Verificação e Validação? Diferenças Verificação se preocupa em avaliar se o produto está sendo desenvolvido corretamente, enquanto

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

Á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

SCM Sistema de Controle de Motel I - DOCUMENTO DE REQUISITOS Versão 1

SCM Sistema de Controle de Motel I - DOCUMENTO DE REQUISITOS Versão 1 SCM Sistema de Controle de Motel I - DOCUMENTO DE REQUISITOS Versão 1 Conteúdo 1. INTRODUÇÃO...3 1.1 CONVENÇÕES, TERMOS E ABREVIAÇÕES... 3 1.1.1 Identificação dos Requisitos... 3 1.1.2 Prioridades dos

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

Estágio II. Aula 01 Qualidade de Software. Prof. MSc. Fred Viana

Estágio II. Aula 01 Qualidade de Software. Prof. MSc. Fred Viana Estágio II Aula 01 Qualidade de Software Prof. MSc. Fred Viana Agenda Qualidade de Software Definições Dimensões Qualidade e Produtividade Por que testar um software Definições de Teste Motivação Por que

Leia mais

Capítulo 5 Gerenciamento do Escopo do projeto. Introdução. Antes de iniciarmos vamos pensar um pouco.

Capítulo 5 Gerenciamento do Escopo do projeto. Introdução. Antes de iniciarmos vamos pensar um pouco. Capítulo 5 Gerenciamento do Escopo do projeto 1 Introdução Antes de iniciarmos vamos pensar um pouco. 2 Introdução 3 Introdução 4 Introdução 5 Introdução O projeto se inicia com a definição de quais objetivos

Leia mais

PMBOK Processo Planejamento

PMBOK Processo Planejamento PMBOK Processo Planejamento Profª Andrea Padovan Jubileu PMBOK Iniciação Planeja mento Controle Execução Fechamento Integração de Projeto Escopo do Projeto Tempo do Projeto Custo do Projeto Qualidade do

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: 5B DATA: / / PROFESSOR: Andrey APRESENTAÇÃO Nesta aula serão apresentados e discutidos os conceitos de planejamento de um projeto de software e elaboração

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

ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE. Resp:Marcelo Nascimento Costa, MSc

ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE. Resp:Marcelo Nascimento Costa, MSc ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE Resp:Marcelo Nascimento Costa, MSc Sejam Todos Bem-Vindos 1 ORIENTAÇÕES INICIAIS Dê preferência ao uso de uma conexão

Leia mais

Sistema Mobi-Lar Engenharia de Software

Sistema Mobi-Lar Engenharia de Software INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - CAMPUS DE PRESIDENTE EPITÁCIO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MÓDULO V Sistema Mobi-Lar Engenharia de Software

Leia mais

Teste de Software. Roberta Coelho

Teste de Software. Roberta Coelho Teste de Software Roberta Coelho Agenda Desafios do Teste de Software Atividades Realizadas em 2014 Atividades Planejadas Agenda Desafios do Teste de Software Atividades Realizadas em 2014 Atividades Planejadas

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

Ainda que muitos modelos sejam semelhantes entre os modelos de ciclo de vida, existem alguns aspectos que os diferenciam:

Ainda que muitos modelos sejam semelhantes entre os modelos de ciclo de vida, existem alguns aspectos que os diferenciam: Prof. Edson dos Santos Cordeiro 1 Tópico: Objetivo: Introdução a Ciclo de Vida do Software Conhecer os principais conceitos relacionados a ciclo de vida do software. Bibliog. Base: McCONNEL, Steve. Rapid

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

No dicionário: Local bem determinado a que se aposta atingir; Objetivo; Limite ou abrangência de uma operação.

No dicionário: Local bem determinado a que se aposta atingir; Objetivo; Limite ou abrangência de uma operação. Aula 06 1 2 No dicionário: Local bem determinado a que se aposta atingir; Objetivo; Limite ou abrangência de uma operação. No contexto projeto, escopo pode se referir a: Escopo do produto: as características

Leia mais

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa Qualidade de : Visão Geral SSC 121-Engenharia de 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Qualidade de Qualidade é um termo que pode ter diferentes interpretações Existem muitas definições

Leia mais

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

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015 Gerência e Planejamento de Projeto Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto - aspectos gerais Parte 2: Plano

Leia mais

Requisitos Funcionais e seus níveis de granularidade

Requisitos Funcionais e seus níveis de granularidade Requisitos Funcionais e seus níveis de granularidade Guilherme Siqueira Simões 21/02/2017 1 ORIENTAÇÕES INICIAIS Dê preferência ao uso de uma conexão de banda larga Feche qualquer outro programa que possa

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

Verificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1

Verificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Verificação e Validação Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Objetivos Apresentar a verificação e validação de software e discutir a distinção entre elas Descrever

Leia mais

Rational Unified Process (RUP)

Rational Unified Process (RUP) Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que

Leia mais

Introdução a Gerencia de Projetos

Introdução a Gerencia de Projetos MBA EM GERENCIA DE PROJETOS Introdução a Gerencia de Projetos Rogério Santos Gonçalves 1 Agenda 1. Introdução ao Curso de Gerencia de Projetos 2. Conceitos Básicos sobre Gerenciamento de Projetos. 1. O

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

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 6 http://www.ic.uff.br/~bianca/engsoft2/ Aula 6-10/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software (Caps. 13 e 14 do

Leia mais

114 analista DE ti - teste E QUaliDaDE Data e horário da prova: Domingo, 20/01/2013, às 14h.

114 analista DE ti - teste E QUaliDaDE Data e horário da prova: Domingo, 20/01/2013, às 14h. EMPrEsa BrasilEira DE serviços hospitalares EDital n o 01, DE 17 DE outubro DE 2012 concurso PÚBlico 1/2012 - EBsErh/sEDE 114 analista DE ti - teste E QUaliDaDE Data e horário da prova: Domingo, 20/01/2013,

Leia mais

Especificação de Requisitos. CITES Sistema de Emissão de Licenças

Especificação de Requisitos. CITES Sistema de Emissão de Licenças Especificação de Requisitos Versão: 1.1 Histórico da Revisão Data Versão Descrição Autor 18/08/2008 0.1 Elaboração do documento. Hugo Machado 20/08/2008 0.2 Revisão do documento. Ana Ornelas 21/08/2008

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

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais

Papel, Responsabilidades, Competências e Atividades do Usuário Chave. Juntos podemos ir mais longe.

Papel, Responsabilidades, Competências e Atividades do Usuário Chave. Juntos podemos ir mais longe. Papel, Responsabilidades, Competências e Atividades do Usuário Chave Juntos podemos ir mais longe. Dinâmica 1 Anúncio Classificados Procedimento: o facilitador entrega uma folha em branco para cada participante,

Leia mais

Visão Geral da Norma ISO/IEC 12207

Visão Geral da Norma ISO/IEC 12207 UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Visão Geral da Norma ISO/IEC 12207 Engenharia de Software 2o. Semestre

Leia mais

Construção de. Software Orientado ao Negócio A solução proposta pelo método iron integração de Requisitos Orientados a Negócio

Construção de. Software Orientado ao Negócio A solução proposta pelo método iron integração de Requisitos Orientados a Negócio Construção de Software Orientado ao Negócio A solução proposta pelo método iron integração de Requisitos Orientados a Negócio O que é um REQUISITO? Podemos conceituar requisitos como sendo uma ação a ser

Leia mais

Manual do Usuário. Requisição de Veículos

Manual do Usuário. Requisição de Veículos Manual do Usuário Requisição de Veículos Índice de capítulos Parte I - Visão geral dos requisitos.................................. 01 1 - Cadastro de usuários........................ 01 2 - Definição

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

TestCen: Ferramenta de Suporte ao Planejamento de Teste Funcional de Software a partir de Diagramas de Caso de Uso

TestCen: Ferramenta de Suporte ao Planejamento de Teste Funcional de Software a partir de Diagramas de Caso de Uso TestCen: Ferramenta de Suporte ao Planejamento de Teste Funcional de Software a partir de Diagramas de Caso de Uso Juliano Bianchini (FURB) fjuliano@inf.furb.br Everaldo Artur Grahl (FURB) egrahl@furb.br

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Modelo

Leia mais