Modelos de Maturidade de Testes de Software
|
|
- Jorge Paiva Sampaio
- 6 Há anos
- Visualizações:
Transcrição
1 CBCC Bacharelado em Ciência da Computação CBSI Bacharelado em Sistemas de Informação Modelos de Maturidade de Testes de Software Prof. Dr. Sandro Ronaldo Bezerra Oliveira Tópicos Especiais em Engenharia de Software Controle e Garantia da Qualidade de Software Faculdade de Computação Instituto de Ciências e Exatas e Naturais Universidade Federal de Pará
2 Roteiro Introdução a Testes Motivação para Testes Finalidade dos Testes Paralelo entre: Processo de Testes Processo de Desenvolvimento de Software Conceitos Importantes no Processo de Testes Cenários Comuns Modelos de Maturidade de Testes Test Improvement Model (TIM) Test Process Improvement (TPI) Test Maturity Model (TMM)
3 Roteiro Modelos de Avaliação Test Improvement Model (TIM) Test Process Improvement (TPI) Test Maturity Model (TMM) Análise Comparativa TIM x TPI x TMM Conclusões
4 Motivação para Testes O Software tem papel importante no ambiente econômico e social Possível inclusão de falhas humanas no processo de desenvolvimento de software Usuário x Analista x Desenvolvedor O processo de testes faz parte da garantia de qualidade de software Os custos associados às falhas de software justificam um processo de testes cuidadoso e bem planejado Software sem qualidade pode causar a perda de vida ou de propriedade Falhas podem resultar em perdas catastróficas Existe grande possibilidade de injeção de falhas humanas no processo de desenvolvimento de software
5 Finalidade dos Testes Verificar se todos os requisitos foram corretamente implementados Verificar a correta integração entre todos os componentes Produzir casos de teste que têm elevada probabilidade de revelar erros com uma quantidade mínima de tempo e esforço Assegurar, na medida do possível, a qualidade e corretude do produto Comparar o resultado dos testes com os resultados esperados a fim de produzir uma indicação da qualidade e da confiabilidade do software Reduzir custos de manutenção corretiva e retrabalho Assegurar satisfação do cliente Construir/Manter imagem da organização
6 Fonte: Vasconcelos, A., 2007 Processo de Testes x Processo de Desenvolvimento de Software
7 Conceitos Importantes no Processo de Testes Caso de Testes Cenário de Testes Abordagem de Testes Funcional (caixa-preta) : casos de testes são gerados com base na análise das entradas x saídas Estrutural (caixa-branca): casos de testes são gerados com base na análise das partes do código que devem ser executadas Estágios de Testes Teste de unidade: uma pequena unidade é testada (ex: uma função, um componente) Teste de integração: as unidades integradas são testadas em conjunto Teste de sistema: o sistema integrado é testado como um todo em um ambiente de execução próximo ao real Teste de aceitação (homologação): o software é testado pelo usuário final (ex: num projeto-piloto durante um período fixo de tempo)
8 Conceitos Importantes no Processo de Testes Tipos de Testes Funcional Recuperação de Falhas Tolerância a Falhas Controle de Acesso Integridade dos Dados Performance Carga e Stress Configuração e Portabilidade Instalação e Desinstalação Usabilidade Regressão
9 Cenários Comuns Testes são planejados e executados pela própria equipe de desenvolvimento Não existe reuso da documentação dos artefatos de testes Testes de sistemas são realizados nos Ambientes de Desenvolvimento Testes de Regressão são negligenciados ou não feitos Homologações são aceitas com ressalvas
10 Modelos de Maturidade de Testes Os modelos de maturidade surgiram para avaliar e melhorar o nível de qualidade dos processos de testes aplicados numa organização desenvolvedora de software ou em um bureau de testes Avalia Atividades executadas Métodos utilizados Define Papéis e responsabilidades Melhores práticas de testes
11 Modelos de Maturidade de Testes Principais Modelos Test Improvement Model (TIM) Test Process Improvement (TPI) Test Maturity Model (TMM) Outros Modelos Maturity Model for Automated Software Testing (MMAST) Testing Assessment Programmer (TAP) I.T.B.G. Testing Capability Maturity Model (TCMM) Testability Support Model (TSM) Test Organization Maturity Model (TOM)
12 TIM: Test Improvement Model Concebido por T. Ericsson A. Subotic S. Ursing Objetivos Principais Identificação do estado atual Implementação de pontos fortes Avaliação dos pontos fracos Eliminar Melhorar Modelo baseado em 4 níveis Baselining Padronização dos documentos, métodos e políticas Análise e classificação dos problemas
13 TIM: Test Improvement Model Cost-efectiveness Detectar bugs desde o início do projeto Treinamento Reuso Risk-lowering Envolvimento no início do projeto Gastos justificados Análise de produtos Métricas de produtos, processos e recursos Análise e gerenciamento dos riscos Comunicação com as partes dos projetos Optimizing Conhecimento e entendimento através de experimentação e modelagem Melhoria contínua Análise dos principais problemas Cooperação com todas as partes do projeto Presente em todas as fases do ciclo de desenvolvimento
14 TPI: Test Process Improvement É o modelo mais utilizado na Europa Processo de teste Importante Difícil controle Trabalha com 20 áreas do conhecimento Estratégia de teste (Test Strategy) Modelo de ciclo de vida (Lyfe-cicle model) Planejamento e estimativas (Estimation and Planning) Etc. As Áreas-chave podem ser classificadas em níveis de A D Maturidade >> Área (20) x Classificação (4) Controlado Eficiente Otimizado
15 Relação entre Algumas Áreaschave e Níveis de Classificação Nível da Área- Chave A B C D Áreas-Chave Estratégia de Teste Elaboração de simples estratégias para testes de alto nível. Por exemplo: Testes de Sistemas Elaboração de estratégias combinadas para testes de alto nível Elaboração de estratégias combinadas para testes de alto nível e baixo nível Estratégias para todos os níveis de testes e combinação Modelos de Ciclo de Vida Planejamento Especificação Execução Planejamento Preparação Especificação Execução Finalização Momento de Envolvimento Na conclusão dos documentos base para os testes No início da construção dos documentos base para os testes No início da especificação dos requisitos No início do Projeto de desenvolvimento Planejamento e Estimativa Estimativa e planejamento resumidos Estimativa e planejamento baseados em dados históricos Técnicas de Especificação de Testes Técnicas informais Técnicas formais
16 Nível de Maturidade no TPI Nível de Maturidade >> Área x Nível da Área-Chave Controlado Eficiente Todo o processo é executado de acordo com uma estratégia de testes, técnicas de especificação de casos de testes são utilizadas, defeitos são registrados e reportados. O testware (artefatos, ferramanetas, etc.) e o ambiente de testes são bem controlados. A automação do processo de testes pode ser uma forma de alcançar a eficiência. Em otimização O objetivo deste nível é garantir uma melhoria contínua.
17 TMM: Test Maturity Model Illinois Institute of Technology Melhoria de processos de testes Ilene Burnstein C. R. Carlson Guia para melhoria de processos Fonte: Costa, C., 2007 Fonte: Costa, C., 2007 de testes Inspirado no CMM 5 níveis de maturidade Objetivos Áreas de processos Boas práticas Fonte: Costa, C., 2007
18 TMM: Meta-modelo Indicam Níveis Contêm Objetivos de Maturidade Maturidade de Testes Implicam Suportados por Sub-objetivos de Maturidade Atingidos por Atividades / Responsabilidades Organizadas em Implementação e Adaptação Organizacional Visões Críticas Gerente Desenvolvedor Testador Usuário Cliente
19 TMM: Níveis Nível 5: Opt./Defect Prevention and QC Teste = evitar defeitos Nível 4: Management and Measurement Teste = reduzir risco de não funcionar conforme as métricas Nível 3: Integration Teste = sw NÃO funciona Nível 2: Phase Definition Teste = sw funciona Nível 1: Initial CAOS Teste == debug
20 TMM: Nível 1 Initial Processo de testes Caótico e indefinido Parte da depuração Objetivo Mostrar que o sistema é executável Não há garantia de qualidade Pode não satisfazer necessidades Pode ser instável Não há áreas de processos
21 TMM: Nível 2 Phase Definition Processo de testes Definido claramente Separado da depuração Objetivo Sistema de acordo com os requisitos Processo de testes se inicia tarde Inexistência de equipe de testes Áreas de processos Políticas e objetivos de testes Planejamento de testes Técnicas e métodos de testes Ambiente de testes
22 TMM: Nível 3 Integration Processo de testes Integrado ao ciclo de vida Planejamento de testes no início Estratégia de testes baseadas em gerenciamento de riscos Objetivo Demonstrar que o produto não funciona Existência de equipe de testes Áreas de processos Equipe de testes Programa de treinamento de testes Ciclo de vida dos testes e integração Controle e monitoramento Fonte: Vasconcelos, A., 2007
23 TMM: Nível 4 Management and Measurement Processo de testes Definido, fundamentado e mensurável Revisões e inspeções durante todo o ciclo de vida Possui programa de coleta de métricas Objetivo Verificar a corretude do produto conforme métricas Casos de teste armazenados, gerenciados e compartilhados Áreas de processo Revisões por pares Métricas de testes Avaliação de qualidade de software
24 TMM: Nível 5 Optimization/Defect Prevention and Quality Control Processo de testes Completamente definido Capaz de controlar os custos e eficácia dos testes Objetivo Impedir defeitos Métodos e técnicas otimizados Contínua melhoria no processo de testes Através de coleta e análise de métricas de qualidade Área de processos Prevenção de defeitos Controle de qualidade Otimização do processo de testes
25 Modelos de Avaliação Objetivos Medir qualidade atual do processo de testes Obter dados quantitativos Número de testes Tempo de execução Etc. Verificar boas práticas contempladas pelo processo Definir (perceber) o nível de maturidade do processo/organização
26 TIM: Modelo de Avaliação Modelo e avaliação: Questionário Entrevistas com pessoas chave Questões : Sim/Não Discussão sobre ausência de resposta Análise Identificação do perfil de maturidade Identificação de melhorias Sugestões de melhoria Análise da solução proposta Alinhamento com necessidade da organização Custo vs. Tempo vs. Recursos Apresentação Estratégia geral combinada
27 TPI: Modelo de Avaliação Artefatos para Avaliação Checkpoints/Checklists Requisitos de cada nível Perguntas que devem ser respondidas Classificam o processo de forma objetiva Matriz de Maturidade Relação entre áreas de conhecimento e níveis Controlado Defeitos registrados/reportados Especificação de casos de teste definida Ambiente e testware organizados Eficiente Automação dos testes Otimizado Melhoria continua Evolução Fonte: Costa, C., 2007
28 TMM-AM: Modelo de Avaliação TMM-AM Três componentes principais Procedimento de avaliação Instrumentos de avaliação Critérios de seleção e treinamento do time de avaliação Procedimento de avaliação Passos para guiar o time de avaliação Execução correta da avaliação Coleta, organização e análise de dados de avaliação Percepção do nível da empresa no modelo TMM Criação de planos de melhoria para o processo de teste
29 TMM-AM: Modelo de Avaliação Instrumentos de avaliação Questionário (8 partes): Instruções de uso Questões sobre o uso ferramentas de teste Questões sobre objetivos da empresa Outros Entrevistas Inspeções de documentos Apresentações Critérios de seleção e treinamento do time de avaliação 4 a 8 pessoas Pessoas bem relacionadas, motivadas e experientes Treinamento Interpretação dos dados Modelo TMM Técnicas de entrevista e de criação de relatórios
30 TMM-AM: Modelo de Avaliação Ferramentas: Controle de dados de avaliação Matriz de rastreabilidade Maior confiabilidade para a avaliação Roteiro da avaliação Fonte: Costa, C. 2007
31 Análise Comparativa TMM TIM TPI Abordagem Conceitual Prática Prática Níveis Áreas de Conhecimento Avaliação Questionário Questionário Fundamentos da Avaliação CMM, ISO SPICE Experiência Prática Checkpoint e Checklist Experiência Prática Fonte: Costa, C. 2007
32 Conclusões Sistemas de software Importante papel na sociedade Necessário ter qualidade Produto Processo TMM O mais consolidado Complementar ao CMM Foco Avaliação e melhoria do processo de testes Aplicabilidade prática Diversas empresas (Motorola, Accenture) Permite processos de testes mais eficazes e eficientes Testes Profissional especializado Parte integrada ao processo de desenvolvimento de software Preocupação com maturidade de testes
33 Referências ALVES, G. de S.. Modelo de Maturidade em Testes com Foco em Ambientes de Testes Heterogêneos SWINKELS, R.. A Comparison of TMM and Other Test Process Improvement STAAB, T. C.. Improving the Test Process Looking at the Test Process Getting Started PROFESSIONAL TESTER. Guidelines for Testing Maturity. Volume Three, Issue Nº BURNSTEIN, I., SUWANASSART, T., CARLSON, R.. Developing a Testing Maturity Model for Software Test Process Evaluation and Improvement LIEBMAN, A., PAES, F., MENEZES, H.. Assessment of the Integration Test Execution Team According to Level II of the Testing Maturity Model TMM JÚNIOR, N.. An Assessment of CIn-BTC Automation Test Process According to Test Maturity Model TMM
34 Referências OLIVEIRA, M. E.. Avaliação do Processo de Testes do RUP em relação ao Nível 2 do Modelo de Referência TMM Test Maturity Model BURNSTEIN I.; Pratical Software Testing; 2002 SALVIANO, Uma Metodologia para testes de software no contexto da melhoria do processo, SOMMERVILLE, I. Engenharia de Software. 6 ª ed. São Paulo, Addison Wesley, 2003 COSTA, C., CASTRO, C., CARVALHO, G., RODRIGUES, H.. Modelos de Maturidade de Testes, 2007 VASCONCELOS, A.. Modelos de Maturidade de Testes, 2007
Introdução aos Testes de Software
Introdução aos Testes de Software 1 Objetivos do curso Apresentar e discutir os conceitos básicos sobre o processo de testes Entender como criar e utilizar os documentos (artefatos) gerados ao longo deste
Leia maisQualidade 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 maisQualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa
Qualidade de : Visão Geral Engenharia de Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2017 Qualidade de Qualidade é um termo que pode ter diferentes interpretações. Existem muitas definições de qualidade
Leia maisTESTES 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 maisOrganizaçã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 maisQualidade de Software (cont)
Qualidade de Software (cont) Qualidade de Processo Profa Rosana Braga 1/2017 Material elaborado por docentes do grupo de Engenharia de Software do ICMC/USP Incorporação da Qualidade Requisitos do Usuário
Leia maisAbordagem para Construção de SI. Ciclo de Vida de Sistemas Tradicionais
CBSI Curso de Bacharelado em Sistemas de Informação Abordagem para Construção de SI Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Tópicos Especiais em Sistemas de Informação Faculdade
Leia maisEstá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 maisTESTES 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 maisTeste 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 maisAvaliação de Processos de Software Utilizando a Norma ISO/IEC Autor : Anisio Iahn Orientador : Everaldo Artur Grahl
Avaliação de Processos de Software Utilizando a Norma ISO/IEC 15504 Autor : Anisio Iahn Orientador : Everaldo Artur Grahl 1 Roteiro Introdução Objetivo Qualidade Processos Outros Modelos ISO/IEC 15504
Leia maisVersã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 maisAgenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software
Engenharia de Software Aula 20 Agenda da Aula Melhoria do Processo de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 16 Maio 2012 Melhoria de Processo Medição Análise Mudança
Leia maisPadrões de Qualidade de Software
Engenharia de Software I 2015.2 Padrões de Qualidade de Software Engenharia de Software Aula 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de Software) Padrões de Qualidade de Software
Leia maisGESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS
GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Professor NOME: RÔMULO CÉSAR DIAS DE ANDRADE Mini CV: Doutorando em Ciência
Leia maisQualidade de Software. Profª Rafaella Matos
Qualidade de Software Profª Rafaella Matos Introdução a qualidade de software Relatório do Caos Em 1995 o relatório do caos revelou dados alarmantes sobre investimentos feitos em softwares Relatório do
Leia maisQUALIDADE 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 maisQualidade de Software
Qualidade de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Garantia de Qualidade n n Qualidade do Produto (aula anterior)
Leia maisNormas 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 maisQualidade de Processo de Software. Simone S Souza ICMC/USP 2018
Qualidade de Processo de Software Simone S Souza ICMC/USP 2018 Qualidade do Processo de Software Qualidade de software não se atinge de forma espontânea. A qualidade dos produtos de software depende fortemente
Leia maisPSP Personal Software Process. Maria Cláudia F. P. Emer
PSP Personal Software Process Maria Cláudia F. P. Emer PSP: Personal Software Process Já foram vistas ISO/IEC 9126 foco no produto ISO 9001 e CMM foco no processo de desenvolvimento Critica a essas abordagens
Leia maisVerificaçã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 maisUniversidade Federal de Pernambuco
Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação 2007.2 Mapeamento do Modelo CMMI À Norma ISO/IEC 12207 Proposta de Trabalho de Graduação Aluna: Ana Paula Bezerra
Leia maisGestã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 maisInstituto Federal de São Paulo Campus Presidente Epitácio. Disciplina: História da Ciência e da Tecnologia
Instituto Federal de São Paulo Campus Presidente Epitácio Disciplina: História da Ciência e da Tecnologia Professor: Kleber Manrique Trevisani Alunos : Érico, Murillo Thomazini, Vitória Lina Engenharia
Leia maisPSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process
PSP- Personal Software Process Maria Cláudia F. P. Emer PSP: Personal Software Process z Já foram vistas ISO/IEC 9126 foco no produto ISO 9001 e CMM foco no processo de desenvolvimento z Critica a essas
Leia maisQUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA
DEFINIÇÕES / RESUMO Apostilas de NORMAS, disponíveis no site do professor. 1 NORMAS VISÃO GERAL Qualidade é estar em conformidade com os requisitos dos clientes; Qualidade é antecipar e satisfazer os desejos
Leia maisANÁLISE DA ADERÊNCIA DE UM PROCESSO DE TESTE AO TMM
ANÁLISE DA ADERÊNCIA DE UM PROCESSO DE TESTE AO TMM ALLAN REFFSON 1, CARLA ILANE MOREIRA BEZERRA 2, EMANUEL FERREIRA COUTINHO 1, FRANDBERTO FAÇANHA 1 1 Serviço Federal de Processamento de Dados (SERPRO)
Leia maisRUP/PSDS. Introdução e Comparação
RUP/PSDS Introdução e Comparação Agenda RUP Introdução Mlehores Práticas Estrutura Tempo Conteúdo Contraponto PSDS Introdução Objetivos Promover planejamento, medição e controle dos projetos Reduzir riscos
Leia maisGarantia da Qualidade, Medição e Melhoria. Leonardo Gresta Paulino Murta
Garantia da Qualidade, Medição e Melhoria Leonardo Gresta Paulino Murta leomurta@ic.uff.br Exercício motivacional Leonardo Murta Garantia da Qualidade, Medição e Melhoria 2 Qualidade depende da perspectiva...
Leia maisGerenciamento Objetivo de Projetos com PSM
Gerenciamento Objetivo de Projetos com PSM (Practical Software and Systems Measurement) Mauricio Aguiar Qualified PSM Instructor www.metricas.com.br Agenda Introdução ao PSM O Modelo de Informação do PSM
Leia maisEngenharia 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 maisTeste de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015
Teste de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Tópicos da Aula Ø Teste de Software Ø Terminologia e Conceitos Básicos Ø Técnicas e Critérios de Teste Ø Técnicas
Leia maisOrganização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses:
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 maisEngenharia de Requisitos
Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw
Leia maisAula 11 - Fluxo do RUP: Ambiente
Aula 11 - Fluxo do RUP: Ambiente Propósito Trabalhadores e artefatos Fluxo típico Ambiente: Propósito Prover atividades de suporte à organização, com processos e ferramentas Seleção e aquisição de ferramentas
Leia maisEngenharia de Software
Introdução Engenharia de Software O principal objetivo da Engenharia de Software (ES) é ajudar a produzir software de qualidade; QUALIDADE DE SOFTWARE Empresas que desenvolvem software de qualidade são
Leia maisGarantia da Qualidade, Medição e Melhoria. Leonardo Gresta Paulino Murta
Garantia da Qualidade, Medição e Melhoria Leonardo Gresta Paulino Murta leomurta@ic.uff.br Exercício motivacional Leonardo Murta Garantia da Qualidade, Medição e Melhoria 2 Qualidade depende da perspectiva...
Leia maisEngenharia de Software
Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Engenharia de Software Definição O CMMI é um conjunto de boas práticas de gerenciamento e de melhoria da qualidade a serem aplicadas criteriosamente no
Leia maisEstraté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 maisDefinição e Melhoria de Processo na Produção de Software Web
Definição e Melhoria de Processo na Produção de Software Web Márcio Stefani Ci&T Systems Ci&T Systems Desde 1995 Principais atividades Fábrica de Software - Projetos Web Fábrica de Componentes Web Consultoria
Leia maisVisão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação
- Centro de Ciências Exatas, Naturais e de Saúde Departamento de Computação Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação COM06852 - Introdução aos SI Prof.
Leia maisEngenharia de Software II
Engenharia de Software II [Qualidade] Adriano J. Holanda 7/8/2017 Qualidade Definição: Do latim qualitas, qualidade é um atributo ou propriedade. Em negócios, engenharia e manufatura, qualidade tem o significado
Leia maisTeste de Software. Competência: Entender as técnicas e estratégias de testes de Software
Teste de Software Competência: Entender as técnicas e estratégias de testes de Software Conteúdo Programático Introdução O que é teste de software? Por que é necessário testar um software? Qual a causa
Leia maisDCC / ICEx / UFMG. O Modelo CMMI. Eduardo Figueiredo.
DCC / ICEx / UFMG O Modelo CMMI Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um pouco de história Na década de 80, o Instituto de Engenharia de Software (SEI) foi criado Objetivos Fornecer software
Leia maisIntrodução À Engenharia De Software Com Foco No RUP: Rational Unified Process
Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process Parte II Disciplinas do RUP Descrição típica de um workflow Propósito Definições e Conceitos Chave Trabalhadores e Artefatos
Leia maisQualidade de Software
Qualidade de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Qualidade de Software n O que é qualidade de software? Visão
Leia mais2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - Qualidade de Software 2016/2017
de de 2 o Ciclo de Engenharia Inmática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - de 1 1 Departamento de Inmática Universidade da Beira Interior sebastiao@di.ubi.pt http://www.di.ubi.pt/~sebastiao
Leia maisQualidade de Processo de Software CMM / CMMI
Especialização em Gerência de Projetos de Software Qualidade de Processo de Software CMM / CMMI Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br Qualidade de Software 2009 Instituto de Ciências Exatas
Leia maisIntrodução ao CMM SM Capability Maturity Model
Introdução ao CMM SM Capability Maturity Model I Workshop de Qualidade em Produção de Software UEM - Universidade Estadual de Maringá Maringá - PR - 21 de novembro de 2001 Eduardo Paulo de Souza Eduardo.Souza@iti.gov.br
Leia maisISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO
Roteiro Processos do Ciclo de Vida de Software Diego Martins dmvb@cin.ufpe.br Histórico Objetivos Organização Processos Fundamentais Processos Organizacionais de Processo IEC ISO International Electrotechnical
Leia maisIntrodução à Qualidade de Software
Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução à Qualidade de Software Prof. Luthiano Venecian venecian@ucpel.tche.br
Leia maisApoio à Garantia da Qualidade do Processo e do Produto em Ambientes de Desenvolvimento de Software Orientados à Organização
Apoio à Garantia da Qualidade do Processo e do Produto em Ambientes de Desenvolvimento de Software Orientados à Organização Anne Elise Katsurayama e Ana Regina Cavalcanti da Rocha COPPE/UFRJ Universidade
Leia maisGerenciamento de Projetos de Governança em TI
Gerenciamento de Projetos de Governança em TI Universidade Veiga de Almeida Luiz Antônio Vivacqua Corrêa Meyer Luiz.vcm@gmail.com http://vivacquabd.webnode.com.br Sumário Qualidade de software Motivação
Leia maisTESTES DE SOFTWARE Lista de Exercício 01. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Exercício 01 Qual é a importância dos testes de software? Exercício 01 Resposta Qual é a importância dos testes de software? Descobrir o maior número
Leia maisIntroduçã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 maisUNIVERSIDADE 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 maisVerificaçã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 maisGerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVOS Compreender os princípios de processo de software e por que ela vale a pena Compreender como os fatores do processo de software
Leia maisTeste de Software Básico
CONTEÚDO PROGRAMÁTICO Teste de Software Básico Carga horária: 24 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 do
Leia maisProcedimento de Medição e Análise do Modelo para Pequenos Grupos (MPG)
Procedimento de Medição e Análise do Modelo para Pequenos Grupos (MPG) Rita de Cássia Bitencourt Cardoso 1, Alexandre Marcos Lins de Vasconcelos 2, Ana Cristina Rouiller 3, Afonso Celso Soares 4 1, 4 Inatel
Leia maisEngenharia 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 maisTESTES DE SOFTWARE. Profa. Maria Auxiliadora
TESTES DE SOFTWARE 1 Teste de software É uma atividade crítica na garantia de qualidade de software; Quatro dimensões: Estado do teste ( o momento ); Técnica do teste ( como vou testar ); Metas do testes
Leia mais1.1. Melhoria Contínua
1 Introdução Um dos desafios enfrentados pela Engenharia de Software é o de criar instrumentos para que um produto de software possa ser desenvolvido com qualidade e de forma eficiente, consumindo o mínimo
Leia maisVisã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 maisCONTPATRI Plano de Garantia de Qualidade. Versão 1.1
CONTPATRI Plano de Garantia de Qualidade Versão 1.1 Histórico da Revisão Data Versão Descrição Autor 04/05/2013 1.0 Verificação do documento Emerson José Porfírio 21/04/2013 1.0 Elaboração do documento
Leia maisDesenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis)
CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade ao desenvolvimento e manutenção de software CMMI
Leia maisProjeto e Planejamento da Indústria Química
Indústria Química Prof. Marcus V. Americano da Costa F o Departamento de Engenharia Química Universidade Federal da Bahia Salvador-BA, 16 de maio de 2017. Sumário Sumário Projeto Um projeto é definido
Leia maisTeste 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 maisProcessos 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 maisVerificação e Validação
Especialização em Gerência de Projetos de Software Verificação e Validação Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br Qualidade de Software 2009 Instituto de Ciências Exatas e Naturais Universidade
Leia maisAVALIAÇÃO DE PRODUTOS DE SOFTWARE
AVALIAÇÃO DE PRODUTOS DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Qualidade de Produto de Software Modelo de Qualidade
Leia maisICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome:
ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Estudos Disciplinares Campus: Data: / / Nome: RA: Turma: Questão 1: Assinale a função correta de engenharia de requisitos:
Leia maisENGENHARIA 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 maisMelhoria de processos Qualidade. Engenharia de software Profª Karine Sato da Silva
Melhoria de processos Qualidade Engenharia de software Profª Karine Sato da Silva Problemática Hoje o grande desafio é desenvolver software de qualidade, dentro do prazo e custo estipulados, sem necessitar
Leia maisAULA 02 Qualidade em TI
Bacharelado em Sistema de Informação Qualidade em TI Prof. Aderson Castro, Me. AULA 02 Qualidade em TI Prof. Adm. Aderson Castro, Me. Contatos: adersoneto@yahoo.com.br 1 Qualidade de Processo A Série ISO
Leia maisQualidade de Pacote de Software. Avaliação do Sistema DreamWeaver. Material preparado por Débora M. B. Paiva
Qualidade de Pacote de Software Avaliação do Sistema DreamWeaver Material preparado por Débora M. B. Paiva Visão Geral Introdução Definição dos Requisitos de Qualidade Preparação da Avaliação de Qualidade
Leia maisGerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVOS O que é Qualidade Entender o ciclo PDCA Apresentar técnicas para garantir a qualidade de software Apresentar ferramentas para
Leia maisGerência de Projetos e Manutenção de Software Aula 12 Medição / Manutenção / Encerramento Andréa Magalhães Magdaleno 2017.
Gerência de Projetos e Manutenção de Software Aula 12 Medição / Manutenção / Encerramento Andréa Magalhães Magdaleno andrea@ic.uff.br 2017.02 Agenda Medição Manutenção Encerramento do Projeto Próximos
Leia maisDesenvolvimento 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 maisIntrodução 27/9/2005. Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Gestus. Usabilidade.
Introdução Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Gestus Referências Hix, D.; Hartson, H. R. Developing User Interfaces: ensuring usability through product
Leia maisCMM Capability Maturity Model. O que é isto???
CMM Capability Maturity Model O que é isto??? Material Didático: A.S. Afonso Pinheiro Analista de Sistemas da DBA Engenharia e Sistemas Ltda. CMM Capability Maturity Model Material didático desenvolvido
Leia maisEngenharia de Software II
Faculdade de Ciências e Tecnologia Departamento de Matemática, Estatística e Computação Bacharelado em Ciência da Computação Engenharia de Software II Aula 06 (rogerio@fct.unesp.br) Tópicos Qualidade de
Leia maisGerenciamento Do Escopo Do Projeto
Gerenciamento Do Escopo Do Projeto Disciplina: Gerência De Projetos Bruno Tenório Da Silveira Lopes Fernando David Leite Thiago Abelha Isaac Salvador Profa. Dra. Elisa Yumi Nakagawa elisa@icmc.usp.br Sumário
Leia maisAgenda. Componentes genéricos de uma fábrica de. Implantar ou melhorar uma fábrica, é um. Outras novidades que merecem atenção
AFINAL O QUE É UMA FÁBRICA DE SOFTWARE Aguinaldo Aragon Fernandes Agenda O conceito da fábrica de software A fábrica de software é um negócio Escopos de fábricas de software Requisitos para uma fábrica
Leia maisElementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI
Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI Ana Cervigni Guerra Eduardo Paulo de Souza Projeto Reconhecido na Categoria Serviços Tecnológicos Brasília, 31 de
Leia maisVerificação e Validação
Verificação vs Validação Verificação e Validação Verificação: Estamos construindo o produto corretamente? O software deve estar de acordo com sua especificação. Validação: Estamos construindo o produto
Leia maisEngenharia de Software
Engenharia de Software Processos de Software Professor: Charles Leite O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento
Leia maisIntrodução. Conteúdo. Usabilidade. Engenharia de software X Usabilidade. Benefícios. Introdução. Introdução. Introdução. Introdução.
Engenharia de Usabilidade Prof.: Clarindo Isaías Pereira da Silva e Pádua Synergia / Gestus Departamento de Ciência da Computação - UFMG Clarindo Pádua 2 Referências Hix, D.; Hartson, H. R. Developing
Leia maisVisão Geral de Engenharia de Software
Visão Geral de Engenharia de Software Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda Engenharia de Software: Definição
Leia maisSIMULADO 01 Governança de TI
SIMULADO 01 Governança de TI 1 - Qual das seguintes é a preocupação mais importante do gerenciamento de TI? a. Manter a TI funcionando b. Fazer com que a tecnologia funcione corretamente c. Manter-se atualizado
Leia maisNomenclatura usada pela série ISO Série ISO 9000
Slide 1 Nomenclatura usada pela série ISO 9000 (ES-23, aula 03) Slide 2 Série ISO 9000 ISO 9000 (NBR ISO 9000, versão brasileira da ABNT): Normas de gestão da qualidade e garantia da qualidade. Diretrizes
Leia maisGLOSSÁRIO DE TERMOS DE TESTE
GLOSSÁRIO DE TERMOS DE TESTE Versão 3.2br CTFL-AT Foundation Level Extension Agile Tester Os termos deste documento são complementares ao Glossário de Termos Foundation Level para o exame de certificação.
Leia maisAPOSTILAS: NORMAS; ABNT NBR ISO; MPS BR
APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR Fonte: http://www.softex.br/mpsbr/_home/default.asp Apostilas disponíveis no site 1 NORMAS: NBR ISO NBR ISO/IEC CMM SPICE Continuação... 2 NORMAS VISÃO GERAL NBR
Leia maisCBSI Curso de Bacharelado em Sistemas de Informação ERP. Tópicos Especiais em Sistemas de Informação
CBSI Curso de Bacharelado em Sistemas de Informação ERP Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Tópicos Especiais em Sistemas de Informação Faculdade de Computação Instituto
Leia mais