Introdução ao Teste de Software
|
|
|
- Brian Guterres Palha
- 10 Há anos
- Visualizações:
Transcrição
1 Introdução ao Teste de Software Prof. Dr. Sandro Bezerra - [email protected]
2 AGENDA Verificação e Validação Motivação para teste Finalidades dos Testes Testes de Software: Definições e Conceitos Formando a Equipe de Testes Relacionando as atividades de Testes com as de Desenvolvimento Processo de Teste Gerenciamento de Bugs Ferramentas de Teste
3 OBJETIVO Apresentar uma abordagem geral sobre o processo de teste de software, abrangendo seus principais fundamentos técnicos e gerenciais. Além disso, serão apresentados os principais conceitos necessários para um bom entendimento sobre as atividades de teste.
4 VERIFICAÇÃO E VALIDAÇÃO O desenvolvimento de software está sujeito a diversos tipos de problemas, os quais acabam resultando na obtenção de um produto diferente daquele que se esperava. Muitos fatores podem ser identificados como causas de tais problemas, mas a maioria deles tem uma única origem: erro humano (Delamaro et al., 2007). As atividades de Verificação e Validação (V&V) visam garantir, respectivamente, que: o software está sendo desenvolvido corretamente, o software que está sendo desenvolvido é o software correto.
5 V&V: ESTÁTICA X DINÂMICA As atividades de V&V costumam ser divididas em estáticas e dinâmicas. As estáticas não requerem a execução ou mesmo a existência de um programa ou modelo executável para serem realizadas. As dinâmicas se baseiam na execução de um programa ou modelo (Delamaro et al., 2007).
6 MOTIVAÇÃO PARA TESTE
7 MOTIVAÇÃO PARA TESTE As falhas causam prejuízos financeiros As falhas causam a perda de confiança do cliente
8 POR QUE ALGUMAS EMPRESAS NÃO TESTAM? Teste é um processo caro Desconhecem técnicas de teste adequadas Dificuldade em implantar um processo de teste Desconhecem a relação custo/benefício Só se preocupam com teste na fase final do projeto
9 MOTIVAÇÃO PARA TESTE Segundo pesquisas do SEI ( Software Engineering Institute): 30% dos projetos são cancelados antes de serem finalizados 70% dos projetos falham nas entregas das funcionalidades esperadas; Os custos dos projetos extrapolam mais de 180% dos valores previstos;
10 MOTIVAÇÃO PARA TESTE Prazos excedem mais de 220% Empresas de nível 1 dedicam cerca de 55% dos esforços para corrigir defeitos Esses índices vão sendo gradativamente reduzidos à medida que elas adotam um modelo de qualidade
11 FINALIDADE DOS TESTES Verificar se todos os requisitos do sistema foram corretamente implementados Assegurar a satisfação do cliente com o produto desenvolvido Assegurar, na medida do possível, a qualidade e a corretude do software produzido Reduzir custos de manutenção corretiva e retrabalho
12 FINALIDADE DOS TESTES Teste é o processo de demonstrar que erros não estão presentes O objetivo do teste é demonstrar que um programa executa suas funções corretamente Teste é o processo de criação de confiança de que o programa faz o que ele tem que fazer Teste é o processo de executar um programa com a intenção de encontrar defeitos
13 TESTE DE SOFTWARE É o processo de executar um programa com o objetivo de encontrar defeitos (Myers, 1979). É, portanto, uma atividade de V&V dinâmica. Do ponto de vista psicológico, o teste de software é uma atividade com um certo viés destrutivo, ao contrário de outras atividades do processo de software.
14 PERSPECTIVA DE TESTE Bons testadores necessitam de um conjunto especial de habilidades. Um testador deve abordar um software com a atitude de questionar tudo sobre ele (McGregor e Sykes, 2001). A perspectiva de teste é, um modo de olhar qualquer produto de desenvolvimento e questionar a sua validade. Habilidades requeridas na perspectiva de teste: Querer prova de qualidade, Não fazer suposições, Não deixar passar áreas importantes, Procurar ser reproduzível.
15 PERSPECTIVA DE TESTE A perspectiva de teste requer que um fragmento de software demonstre não apenas que ele executa de acordo com o especificado, mas que executa apenas o especificado (McGregor e Sykes, 2001). O software faz o que deveria fazer e somente isso?
16 TESTE DE SOFTWARE Executa-se um programa ou modelo utilizando algumas entradas em particular e verificar-se se seu comportamento está de acordo com o esperado. Caso a execução apresente algum resultado não especificado, um defeito foi identificado. Os dados da execução podem servir como fonte para a localização e correção de defeitos, mas teste não é depuração (Delamaro et al., 2007).
17 TERMINOLOGIA Defeito Instrução ou definião incorreta Falha Resultados Incorretos Erro Falha resultante de ação humana Durante o teste observamos as falhas. Na depuração do código encontramos os defeitos (causas) para corrigi-los.
18 FORMANDO A EQUIPE DE TESTES Usando a Equipe de Desenvolvimento: - O Líder do Projeto de Desenvolvimento será também o Líder do Projeto de Testes; - A Equipe de Teste é a mesma Equipe de Desenvolvimento; - Os Testes serão executados através de rodízios, onde nunca a pessoa que desenvolveu o módulo executará testes no próprio modulo.
19 FORMANDO A EQUIPE DE TESTES Desvantagens: - Diminuição da qualidade do produto final; - Tendência a não visualizar certos defeitos do projeto (testes de sucesso); - Tendência a informalidade na execução dos testes; - Dificuldade de conciliar os cronogramas das equipes de desenvolvimento; - Falta de conhecimento do negócio da equipe que for executar os testes.
20 FORMANDO A EQUIPE DE TESTES Usando Equipe Independente: - Esta é uma prática que está sendo cada vez mais usada no mercado; - Equipes especializadas em teste produzem resultados, em termos de qualidade do software, muito melhores; - Essas equipes possuem um treinamento adequado para executar com qualidade os testes e estão bastante familiarizadas com as suas ferramentas e metodologias.
21 FORMANDO A EQUIPE DE TESTES Desvantagens: - Custos maiores; - Aumento no tempo de liberação do software; - Tendência da equipe de desenvolvimento em relaxar na parte que lhe cabe (teste unitário e de integração); - Divergências entre as duas equipes.
22 FORMANDO A EQUIPE DE TESTES Usando Equipes de não-especialistas em TI - Muitas empresas usam grupos de usuários para fazer o chamado trabalho de homologação do software ou o seu teste de aceitação; - A perspectiva é sempre a do negócio, ou seja, garantir que o software foi desenvolvido de acordo com os requisitos que foram estabelecidos pelo negócio.
23 FORMANDO A EQUIPE DE TESTES Desvantagens: - Custos maiores; - Falta de familiarização com ferramentas; - Abordagens exclusivas do negócio, esquecendo aspectos técnicos do teste.
24 ESTÁGIOS DE TESTE Testes de Integração Testes de Sistema Testes de Aceitação Entrega Testes de unidade
25 CICLO DE VIDA Requisitos de usuário Testes de Aceitação Requisitos do sw/hw Testes de Sistema Design da arquitetura Testes de Integração Design detalhado Testes de unidade Implementação
26 TESTE DE UNIDADE Tem como foco as menores unidades de um programa. Uma unidade é um componente de software que não pode ser subdividido. Nesta fase esperam-se encontrar defeitos relacionados a algoritmos incorretos ou mal implementados, estruturas de dados incorretas ou simples erros de programação. Pode ser aplicado à medida que ocorre a implementação das unidades e pode ser realizado pelo próprio desenvolvedor (Delamaro et al., 2007).
27 TESTE DE UNIDADE Durante os testes de unidade, é necessária a implementação de drivers e stubs. Um driver é um programa que coordena o teste de uma unidade, sendo responsável por ler os dados fornecidos pelo testador, repassar esses dados na forma de parâmetros para a unidade, coletar os resultados produzidos pela unidade e apresentá-los para o testador. Um stub é um programa que substitui, na hora do teste, uma unidade, simulando o comportamento dessa unidade com o mínimo de computação ou manipulação de dados (Delamaro et al., 2007).
28 TESTE DE INTEGRAÇÃO Deve ser realizado após serem testadas as unidades individualmente. A ênfase é colocada na construção da estrutura do sistema. Deve-se verificar se as partes, quando colocadas para trabalhar juntas, não conduzem a erros. Requer grande conhecimento das estruturas internas do sistema e, por isso, geralmente é executado pela própria equipe de desenvolvimento (Delamaro et al., 2007).
29 TESTE DE SISTEMA/ACEITAÇÃO Uma vez integradas todas as partes, inicia-se o teste de sistema. Quando realizado por uma equipe de teste, o objetivo é verificar se as funcionalidades especificadas na especificação de requisitos foram corretamente implementadas. Quando realizado por usuários, o objetivo é validar o sistema (Teste de Aceitação). É uma boa prática que essa fase seja realizada por testadores independentes. Tipicamente, aplica-se teste funcional.
30 TESTE DE SISTEMA/ACEITAÇÃO Teste de Aceitação Teste para verificar se o produto de software atende os Requisitos (Conformidade com os Requisitos) Testes de Sistema Combinação de diferentes testes para por a prova todos os diferentes elementos do sistema (foram adequadamente integrados? realizam corretamente as funções?)
31 TIPOS DE TESTE Estáticos ou revisões: Revisão técnica: Consiste na apresentação do material para uma equipe de revisão onde será feita a análise do produto de trabalho; Inspeção: Consiste na verificação dos produtos do software e processo estão de acordo com os padrões, guidelines, especificações e procedimentos;
32 TIPOS DE TESTE Teste Funcional Teste de Recuperação de Falhas Teste de segurança e controle de acesso Teste de performance Teste de estresse Teste de configuração ou portabilidade Teste de interface com o usuário Teste de regressão
33 ABORDAGENS DE TESTE Abordagem funcional( caixa-preta ) Os testes são gerados a partir de uma análise dos relacionamentos entre os dados de entrada e de saída Abordagem estrutural( caixa-branca ) Os testes são executados a partir de uma análise dos caminhos lógicos possíveis de serem executados.
34 RELACIONANDO AS ATIVIDADES DE TESTES COM AS DE DESENVOLVIMENTO Quando começar a testar? Planejamento de Projeto Captura de Requisitos Análise e Projeto Implementação Build Build Planejar Testes Projetar Testes Implementar Testes Executar Testes Avaliar Testes Gerenciar Defeitos
35 PROCESSO DE TESTE O processo de teste pode ser definido como um processo separado, mas intimamente ligado, ao processo de desenvolvimento. Isso porque eles têm metas e medidas de sucesso diferentes. Por exemplo, quanto menor a taxa de defeitos (razão entre o n o de casos de teste que falham pelo total de casos de teste), mais bem sucedido é considerado o processo de desenvolvimento. Por outro lado, quanto maior a taxa de defeitos, considera-se mais bem sucedido o processo de teste (McGregor e Sykes, 2001).
36 PROCESSO DE TESTE - Planejar Testes - Especificar Testes - Executar Testes - Reportar Testes
37 PLANEJAR TESTES Entradas Documento de Requisitos Plano de Projeto Modelos de Caso de Uso Saídas Plano de Testes
38 PLANO DE TESTES Histórico de Revisões 1.Objetivo 2.Requisitos a serem testados 3.Estágios de Teste 4.Tipos de Teste 5.Abordagens de Teste 6.Critérios de parada/aceitação 7.Recursos 8.Matriz de Responsabilidade 9.Cronograma
39 PROJETAR TESTES Entradas Documento de Requisitos Plano de Testes Modelo de Caso de Uso Saídas Projeto de Testes(casos e procedimentos) Planilha de Teste
40 PROJETO DE TESTES Histórico de Revisões 1. Requisitos a serem testados(prioridade) 2. Identificador do caso de Teste 3.Requisitos Associados 3.Casos de Teste 3.Tipo de Teste 4. Pré-condição 4.Dados de entrada 5.Procedimento 6.Resultado esperado 7.Status do teste
41 EXECUÇÃO DE TESTES Entradas Projeto de Testes Código executável do sistema Saídas Planilha de Teste
42 RELATÓRIO DE TESTES - Registrar resultados - Avaliar resultados - Encaminhar ao desenvolvedor responsável
43 GERENCIAMENTO DE BUGS Classificação de defeitos: 1.Faltante: O defeito ocorre em virtude da falta parcial ou total de um requisito; 2.Errado: O defeito ocorre porque o requisito foi implementado corretamente; 3.Acréscimo: O defeito ocorre em virtude de um comportamento ou elemento que foi implementado mas não foi especificado no requisito.
44 GERENCIAMENTO DE BUGS Ciclo de vida de um defeito
45 FERRAMENTAS DE TESTE - Automatizam atividades do processo de teste - Podem nos auxiliar em todas as atividades do processo de teste Ferramentas de planejamento e projeto de testes: Elaborar plano de testes. Ex: Project Projetar testes:excel, TestManager Executar testes:excel, TestManager Avaliar testes:excel, TestManager Implementação: Junit(unidade), Jtest e C++Test (Análise estática de código) Gerência de defeitos: Bugzilla, Mantis, Redmine
46 FERRAMENTAS DE TESTE O Mantis é uma ferramenta Open Source automatizada escrita em PHP cujo principal objetivo é dar suporte ao processo de gestão de defeitos. Website do Mantis
47 PÁGINA INICIAL
48 RELATAR CASO
49 RECONHECIMENTO DE UM DEFEITO
50 ENVIADO AO DESENVOLVEDOR
51 VISÃO POR DESENVOLVEDOR
52 REPORT DA CORREÇÃO
53 FECHAMENTO DE UM DEFEITO
54 REFERÊNCIAS ACKERMAN, A., BUCHWALD, L., LEWSKI, F., 1989, Software Inspections: An Effective Verification Process, IEEE Software, vol. 6, no. 3, pp KALINOWSKI, M., SPÍNOLA, R.O., TRAVASSOS, G.H., Infra- Estrutura Computacional para Apoio ao Processo de Inspeção de Software. No: Simpósio Brasileiro de Qualidade de Software, 2004, Brasília. BOEHM, B. W., BASILI, V.R., 2001, Software Defect Reduction Top 10 List., IEEE Computer 34 (1): BOEHM, B.W., ABTS, C., BROWN, A.W., CHULANI, S., CLARK, B.K., HOROWITZ, E., MADACHY, R., REIFER, D., STEECE, B., 2000, Software Cost Estimation with COCOMO II, Prentice Hall. BOEHM, B.W., 1981, Software Engineering Economics, Prentice Hall. CIOLKOWSKI, M., LAITENBERGER, O., BIFFL, S., 2003, Software Reviews: The State of the Practice, IEEE Software 20 (6):
55 OBRIGADO! Dúvidas? Prof. Dr. Sandro Bezerra
Teste de Software Parte 1. Prof. Jonas Potros
Teste de Software Parte 1 Prof. Jonas Potros Cronograma Verificação e Validação Teste de Software: Definição e Conceitos Técnicas de Teste Fases de Teste Processo de Teste Automatização do Processo de
Fundamentos em Teste de Software. Vinicius V. Pessoni [email protected]
Fundamentos em Teste de Software Vinicius V. Pessoni [email protected] Objetivos do treinamento 1. Expor os fundamentos de Teste de Software; 2. Conceituar os Níveis de Teste; 3. Detalhar sobre
Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:
Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código
Unidade VI. Validação e Verificação de Software Teste de Software. Conteúdo. Técnicas de Teste. Estratégias de Teste
Unidade VI Validação e Verificação de Software Teste de Software Profa. Dra. Sandra Fabbri Conteúdo Técnicas de Teste Funcional Estrutural Baseada em Erros Estratégias de Teste Teste de Unidade Teste de
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às
a) Teste das funções do sistema com outros sistemas b) Teste de componentes que em conjunto compõem a função do sistema
Simulado CTFL- BSTQB Tempo de duração: 60 minutos 1. Considerando as seguintes afirmações: I. 100% de cobertura de sentença (comando) garante 100% de cobertura de desvio II. 100% de cobertura de desvio
ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.
ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página
Metodologia para Planejamento, Execução e Controle de Teste de Software. Roteiro
Metodologia para Planejamento, Execução e Controle de Teste de Software Arilo Claudio Dias Neto - [email protected] Gladys Machado P. S. Lima - [email protected] Guilherme Horta Travassos - [email protected]
Teste de Software. Objetivos e Limites. Objetivos e Limites. Objetivos e Limites. Objetivos e Limites. Objetivos e Limites
Teste de Software Prof. Avelino F. Zorzo PUCRS Elaborado inicialmente pelo prof. Bernardo Copstein Teste é uma coisa óbvia? Qual a complexidade da questão? tá pronto, profi, é só testar... ué, mas pra
Qualidade de Software. Profa. Cátia dos Reis Machado [email protected]
Qualidade de Software Profa. Cátia dos Reis Machado [email protected] Verificação x validação Verificação prova que o produto vai ao encontro dos requerimentos especificados no desenvolvimento
GARANTIA DA QUALIDADE DE SOFTWARE
GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características
Tipos de teste de software
Tipos de teste de software Volnys Borges Bernal [email protected] Adilson Hira [email protected] Laboratório de Sistemas Integráveis Departamento de Sistemas Eletrônicos Escola Politécnica da USP Sumário
Universidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen
3 Qualidade de Software
3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo
Teste de software. Definição
Definição O teste é destinado a mostrar que um programa faz o que é proposto a fazer e para descobrir os defeitos do programa antes do uso. Quando se testa o software, o programa é executado usando dados
Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: ([email protected]) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Testes de Software. Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB
Testes de Software 1 AULA 01 INTRODUÇÃO A TESTES DE SOFTWARE Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB Conteúdo Programático do Curso Introdução a Testes de Software Técnicas de Testes de Software
ISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
Gerência de Projetos Prof. Dr. Sandro Ronaldo Bezerra Oliveira [email protected] www.ufpa.br/srbo
Gerência de Projetos Prof. Dr. Sandro Ronaldo Bezerra Oliveira [email protected] www.ufpa.br/srbo Laboratório de Tecnologia de Software LTS www.ufpa.br/lts Rede Paraense de Pesquisa em Tecnologias de Informação
TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva [email protected] http://www.edilms.eti.
TI Aplicada Aula 02 Áreas e Profissionais de TI Prof. MSc. Edilberto Silva [email protected] http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos
Gerenciamento de Problemas
Gerenciamento de Problemas O processo de Gerenciamento de Problemas se concentra em encontrar os erros conhecidos da infra-estrutura de TI. Tudo que é realizado neste processo está voltado a: Encontrar
Teste de Software I Conceitos e Estratégias
Tema da Aula Teste de I Conceitos e Estratégias Prof. Cristiano R R Portella [email protected] Conceitos Teste e Garantia de Qualidade Importância do Teste, segundo Deutsch: O desenvolvimento de
Copyright Proibida Reprodução. Prof. Éder Clementino dos Santos
INTERPRETAÇÃO ISO 9001:2008 GESTÃO DE QUALIDADE O que é ISO? ISO = palavra grega que significa Igualdade CAPÍTULO: Preâmbulo ISO 9001:2008 0.1 - Generalidades: foi esclarecido que a conformidade com requisitos
Testes de Software. Testes de Software. Teste de Validação. Teste de Defeito. Modelo de Entrada e Saída. Modelo de Entrada e Saída
DCC / ICEx / UFMG Testes de Software Testes de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Teste de software buscam por erros ou anomalias em requisitos funcionais e não funcionais Classificação
Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: ([email protected]) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1
Engenharia de Software Parte I Introdução Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Mitos do Desenvolvimento de Software A declaração de objetivos é suficiente para se construir um software.
Modernização e Evolução do Acervo de Software. Gustavo Robichez de Carvalho [email protected]
Modernização e Evolução do Acervo de Software Gustavo Robichez de Carvalho [email protected] Tópicos 1. Estudo Amplo sobre Modernização 2. Visão IBM Enterprise Modernization 3. Discussão - Aplicação
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
ENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [[email protected]] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
ISO 9001:2008. Alterações e Adições da nova versão
ISO 9001:2008 Alterações e Adições da nova versão Notas sobe esta apresentação Esta apresentação contém as principais alterações e adições promovidas pela edição 2008 da norma de sistema de gestão mais
Introdução a Computação
Introdução a Computação Aula 03 Profissões de TI Prof. MSc. Edilberto Silva [email protected] http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos
MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos
MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada
Teste de Software. Profa. Cátia dos Reis Machado [email protected]
Teste de Software Profa. Cátia dos Reis Machado [email protected] Qualidade Garantia de Qualidade Qualidade do processo Qualidade do produto Testes Estáticos Testes Dinâmicos Teste de software
Engenharia de Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.
MASTER IN PROJECT MANAGEMENT
MASTER IN PROJECT MANAGEMENT PROJETOS E COMUNICAÇÃO PROF. RICARDO SCHWACH MBA, PMP, COBIT, ITIL Atividade 1 Que modelos em gestão de projetos estão sendo adotados como referência nas organizações? Como
Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.
Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis
Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos
Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos Referência: An Introductory Overview of ITIL v2 Livros ITIL v2 Cenário de TI nas organizações Aumento da dependência da TI para alcance
Processos de Software
Processos de Software Prof. Márcio Lopes Cornélio Slides originais elaborados por Ian Sommerville O autor permite o uso e a modificação dos slides para fins didáticos O processo de Um conjunto estruturado
Verificação é um processo para se determinar se os produtos, (executáveis ou
ATIVIDADES VV&T E A NORMA IEEE 1012 A qualidade do software está diretamente relacionada à satisfação do cliente, sendo assim, as empresas estão percebendo a importância em produzir software com qualidade.
c. Técnica de Estrutura de Controle Teste do Caminho Básico
1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do
Testes de Software. Testes de Software. Teste de Validação. Teste de Defeito. Modelo de Entrada e Saída. Modelo de Entrada e Saída
DCC / ICEx / UFMG Testes de Software Testes de Software Teste de software buscam por erros ou anomalias em requisitos funcionais e não funcionais Classificação de testes pelo objetivo Teste de Validação:
Manual Geral do OASIS
Manual Geral do OASIS SISTEMA DE GESTÃO DE DEMANDA, PROJETO E SERVIÇO DE TECNOLOGIA DA INFORMAÇÃO OASIS Introdução Esse manual tem como objetivo auxiliar aos usuários nos procedimentos de execução do sistema
ISO - 9126. Aécio Costa
ISO - 9126 Aécio Costa A evolução da Qualidade do Produto Qualidade = funcionalidade Confiabilidade Realização de funções críticas Produto de qualidade = sem bugs Controle de qualidade Teste do produto
Projeto de Sistemas I
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:[email protected] Requisitos: base para todo projeto, definindo o
Gerenciamento de Projetos Modulo II Clico de Vida e Organização
Gerenciamento de Projetos Modulo II Clico de Vida e Organização Prof. Walter Cunha [email protected] http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos
QUALIDADE DE SOFTWARE. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 27 Slide 1
QUALIDADE DE SOFTWARE Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 27 Slide 1 Objetivos Apresentar o processo de gerenciamento de qualidade e as atividades centrais da garantia de
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 3 Teste Estático SUMÁRIO INTRODUÇÃO... 3 1. Definição... 3 2. Custo Versus Benefício...
Gerenciamento de Incidentes
Gerenciamento de Incidentes Os usuários do negócio ou os usuários finais solicitam os serviços de Tecnologia da Informação para melhorar a eficiência dos seus próprios processos de negócio, de forma que
GENS S.A. Metodologia de Desenvolvimento Padrões de uso para o Sistema Gemini Versão Reduzida Relatório Análise de Causa
GENS S.A. Metodologia de Desenvolvimento Padrões de uso para o Sistema Gemini Versão Reduzida Relatório Análise de Causa 1. Relatório de Análise de Causa Quando utilizar? O template deve ser utilizado
17/02/2009. Curso Superior de Tecnologia: Redes de Computadores. Disciplina: Gestão de Projetos de TI Prof.: Fernando Hadad Zaidan. Unidade 2.
Faculdade INED Curso Superior de Tecnologia: Redes de Computadores Disciplina: Gestão de Projetos de TI Prof.: Fernando Hadad Zaidan 1 Unidade 2.2 2 ESCOPO 3 1 Gerência do Escopo Processos necessários
CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES
CELG DISTRIBUIÇÃO S.A EDITAL N. 1/2014 CONCURSO PÚBLICO ANALISTA DE GESTÃO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI RESPOSTAS ESPERADAS PRELIMINARES O Centro de Seleção da Universidade Federal de Goiás
CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. Conceitos de Qualidade. CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA
CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA 2º SEMESTRE 2002 CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software Prof. Dr. Adilson Marques da Cunha Conceitos de Qualidade CES-32 / CE-230
Documento de Arquitetura
Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento
PALESTRA. Aplicação da Norma IEEE 829 como Mecanismo de Gerência do Processo de Teste de Produtos de Software. CenPRA
PALESTRA Aplicação da Norma IEEE 829 como Mecanismo de Gerência do Processo de Teste de Produtos de Software Centro de Pesquisas Renato Archer Laboratório de Qualidade de Processos de Software - LQPS www.cenpra.gov.br
Gestão de defeito: Descreva! Sumário. Introdução. Problema. Justificativa. Metodologia. Referencial teórico. Demonstração do Mantis.
Gestão de defeito: Descreva! Sumário Introdução Problema Justificativa Metodologia Referencial teórico Demonstração do Mantis Introdução Não saber descrever um comportamento executado e onde está o defeito
Sistemas de Gestão Ambiental O QUE MUDOU COM A NOVA ISO 14001:2004
QSP Informe Reservado Nº 41 Dezembro/2004 Sistemas de Gestão O QUE MUDOU COM A NOVA ISO 14001:2004 Material especialmente preparado para os Associados ao QSP. QSP Informe Reservado Nº 41 Dezembro/2004
Implantação NG ADM. Setor Implantação
Implantação NG ADM Setor Implantação Este treinamento faz parte da Metodologia Geral de implantação ( Manual de serviços ) Tem o foco teórico É flexível e pode ser adaptada Ainda está em evolução Orientações
Metodologia de Desenvolvimento de Sistemas
Metodologia de Desenvolvimento de Sistemas Processo de Desenvolvimento de Software Faculdade Mauricio de Nassau S.I 5 Período NA Alunos: Elthon Diego 021707 Vitor da Cruz 033420 Professora Suzana Sampaio
Requisitos de Software
Requisitos de Software Prof. José Honorato F.N. Prof. José Honorato F.N. [email protected] Requisitos de Software Software é o conjunto dos programas e dos meios não materiais que possibilitam o
Treinamento ITIL Intermediate Capability. Release, Control and Validation (RCV)
Treinamento ITIL Intermediate Capability Release, Control and Validation (RCV) 10 razões parafazerum treinamento nailumna 1. São 10 anos com foco absoluto, especializado na área de ITSM (IT Service Management)
Princípios do teste de software
Teste de Software Princípios do teste de software Conforme a Lei de Pareto, 80% dos erros podem ser localizados em 20% do projeto, geralmente nos módulos principais do sistema; A atividade de teste não
Exame de Fundamentos da ITIL
Exame de Fundamentos da ITIL Simulado B, versão 5.1 Múltipla escolha Instruções 1. Todas as 40 perguntas devem ser respondidas. 2. Todas as respostas devem ser assinaladas na grade de respostas fornecida.
Qualidade de Software
de Software Gerenciamento de de Software Dedica-se a assegurar que o nível requerido de qualidade seja atingido Em um produto de software Envolve a definição de padrões e procedimentos apropriados de qualidade
Disciplina: Administração de Departamento de TI. Professor: Aldo Rocha. Aula III - 25/08/2011
Disciplina: Administração de Departamento de TI Professor: Aldo Rocha Aula III - 25/08/2011 ITIL 1.A Central de Serviços; 1.1 Necessidade da Central de Serviços; 1.2 Dilema do Suporte; 1.3 Evolução do
Gerência de Projetos
Gerência de Projetos Escopo Custo Qualidade Tempo CONCEITO PROJETOS: são empreendimentos com objetivo específico e ciclo de vida definido Precedem produtos, serviços e processos. São utilizados as funções
Gerenciamento de configuração. Gerenciamento de Configuração. Gerenciamento de configuração. Gerenciamento de configuração. Famílias de sistemas
Gerenciamento de Gerenciamento de Configuração Novas versões de sistemas de software são criadas quando eles: Mudam para máquinas/os diferentes; Oferecem funcionalidade diferente; São configurados para
Planejamento e Gerenciamento de Software. Tema 3. Gerência de Projetos Profa. Susana M. Iglesias
Planejamento e Gerenciamento de Software Tema 3. Gerência de Projetos Profa. Susana M. Iglesias Planejamento A primeira atividade do gerenciamento de projeto é Planejamento Depende de estimativas (Grado
Copyright Proibida Reprodução. Prof. Éder Clementino dos Santos
NOÇÕES DE OHSAS 18001:2007 CONCEITOS ELEMENTARES SISTEMA DE GESTÃO DE SSO OHSAS 18001:2007? FERRAMENTA ELEMENTAR CICLO DE PDCA (OHSAS 18001:2007) 4.6 ANÁLISE CRÍTICA 4.3 PLANEJAMENTO A P C D 4.5 VERIFICAÇÃO
Gerenciamento de Projetos Modulo III Grupo de Processos
Gerenciamento de Projetos Modulo III Grupo de Processos Prof. Walter Cunha [email protected] http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos em Gerenciamento
Modelos de Qualidade de Produto de Software
CBCC Bacharelado em Ciência da Computação CBSI Bacharelado em Sistemas de Informação Modelos de Qualidade de Produto de Software Prof. Dr. Sandro Ronaldo Bezerra Oliveira [email protected] www.ufpa.br/srbo
Fundamentos de Teste de Software
Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 3 Planejamento e Aula 8 do Projeto Aula 08 do Projeto SUMÁRIO INTRODUÇÃO... 3 ACOMPANHAMENTO DO PROJETO... 3 1. do Progresso...
LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE
Questionamento a alta direção: 1. Quais os objetivos e metas da organização? 2. quais os principais Produtos e/ou serviços da organização? 3. Qual o escopo da certificação? 4. qual é a Visão e Missão?
PÁGINA 4 ITIL V.2 & ITIL V.3
PÁGINA 4 ITIL V.2 & ITIL V.3 Gerência de Níveis de Serviço Manter e aprimorar a qualidade dos serviços de TI Revisar continuamente os custos e os resultados dos serviços para garantir a sua adequação Processo
CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI
CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI 1. PI06 TI 1.1. Processos a serem Atendidos pelos APLICATIVOS DESENVOLVIDOS Os seguintes processos do MACROPROCESSO
PMI-SP PMI-SC PMI-RS PMI PMI-PR PMI-PE
ESTUDO DE BENCHMARKING EM GERENCIAMENTO DE PROJETOS 2009 Brasil Uma realização dos Chapters Brasileiros do PMI - Project Management Institute PMI-SP PMI-RJ PMI-AM PMI-SC PMI-BA ANEXO 2 PMI-RS PMI PMI-CE
EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA
EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Jeferson Boesing 1 ; Tiago Heineck 2 ; Angela Maria Crotti da Rosa 3 ; Leila Lisiane Rossi 4 INTRODUÇÃO Alunos
Integração Contínua com Rational Team Concert, Jenkins e SonarQube
Integração Contínua com Rational Team Concert, Jenkins e SonarQube Agenda 1. Introdução à Integração Contínua 2. Ferramentas 3. Solução de Integração Contínua em Furnas 4. Demonstração O que é a Integração
Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi
Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia
Processo de Implementação de um Sistema de Gestão da Qualidade
3 Processo de Implementação de um Sistema de Gestão da Qualidade Não existe um jeito único de se implementar um sistema da qualidade ISO 9001: 2000. No entanto, independentemente da maneira escolhida,
Autores/Grupo: TULIO, LUIS, FRANCISCO e JULIANO. Curso: Gestão da Tecnologia da Informação. Professor: ITAIR PEREIRA DA SILVA GESTÃO DE PESSOAS
Autores/Grupo: TULIO, LUIS, FRANCISCO e JULIANO Curso: Gestão da Tecnologia da Informação Professor: ITAIR PEREIRA DA SILVA GESTÃO DE PESSOAS ORGANOGRAMA FUNCIANOGRAMA DESENHO DE CARGO E TAREFAS DO DESENVOLVEDOR
ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO
1 ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO 2 INTRODUÇÃO A cada dia que passa, cresce a pressão pela liberação para uso de novas tecnologias disponibilizadas pela área de TI, sob o argumento
Você consegue dirigir seu carro sem um painel de controle? Você consegue gerenciar um Service Desk sem Indicadores?
Você consegue dirigir seu carro sem um painel de controle? Você consegue gerenciar um Service Desk sem Indicadores? Será que está acabando a gasolina? Qual o consumo médio do carro na Estrada ou na Cidade?
Gerenciamento de Projetos Modulo III Grupo de Processos
Gerenciamento de Projetos Modulo III Grupo de Processos Prof. Walter Cunha [email protected] http://waltercunha.com PMBoK Processos de Gerenciamento de Projetos Para que um projeto seja bem-sucedido,
Engenharia de Software I
Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza [email protected] 1 Rational Unified Process RUP Fase Construção 2 VISÃO GERAL Fase Construção. Visão Geral 3
MUDANÇAS NA ISO 9001: A VERSÃO 2015
MUDANÇAS NA ISO 9001: A VERSÃO 2015 Está em andamento o processo de revisão da Norma ISO 9001: 2015, que ao ser concluído resultará na mudança mais significativa já efetuada. A chamada família ISO 9000
Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.
1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade
Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)
Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo
PROFESSOR: CRISTIANO MARIOTTI
PROFESSOR: CRISTIANO MARIOTTI Conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software; Considerado um dos principais mecanismos para se obter software de qualidade
Engenharia de Software II
Engenharia de Software II Aula 14 Revisão http://www.ic.uff.br/~bianca/engsoft2/ Aula 14-07/05/2006 1 Processo de Software Qual é a diferença entre uma atividade de arcabouço e uma atividade guarda chuva?
1. Qual das seguintes alternativas não é um tipo de revisão? 2. Qual das alternativas é um atributo da qualidade?
Simulado CTFL- BSTQB Tempo de duração: 30 minutos 1. Qual das seguintes alternativas não é um tipo de revisão? a) Acompanhamento b) Revisão técnica c) Revisão informal d) Aprovação da gerência 2. Qual
Pós-Graduação em Gerenciamento de Projetos práticas do PMI
Pós-Graduação em Gerenciamento de Projetos práticas do PMI Planejamento do Gerenciamento das Comunicações (10) e das Partes Interessadas (13) PLANEJAMENTO 2 PLANEJAMENTO Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 ABRIL
