VVTeste: Ambiente de geração e gerenciamento de testes e de defeitos como apoio aos processos de Verificação e Validação do MPS.br

Documentos relacionados
VVTeste: Ambiente de geração e gerenciamento de testes e de defeitos como apoio aos processos de Verificação e Validação do MPS.Br

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

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

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

O Uso do dotproject no Processo Prodepa de Desenvolvimento de Software

Gerenciamento de Projetos

IDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES

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

Gestão de Testes e Defeitos. Malba Jacob Prudente

Instituto Federal Sul-rio-grandense. Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão 1.0

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

Sistemas de Computação e de Informação

Desenvolvimento de Software

Controlle: Ferramenta de Apoio à Gerência de Requisitos

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

Desenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis)

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

Engenharia de Software

APERFEIÇOAMENTO E DESENVOLVIMENTO DE FERRAMENTAS DO CONTROLE DA AUTOMATIZAÇÃO DO BACKUP E RECUPERAÇÃO DOS DADOS DE SATÉLITE EM FITA

Administração Pública e Gerência de Cidades Modelos de Gestão e Gestão por Projetos

Importador de Notas Fiscais Eletrônicas

Introdução a Gerencia de Projetos

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

2

Documento de Requisitos SISTEMA DE APOIO À ESCRITA (SAPES)

Manual Importação SAT- CPFISCAL

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

Gestão de Documentos. TOTVS Obras e Projetos

Normas ISO:

Gerência do Escopo. Gestão de Projetos

Product Integration. INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS - INPE Pós-Graduação em Engenharia e Tecnologia Espaciais - ETE.

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

Solisc 2010 Gerenciamento de Projetos com dotproject

Geração e execução de scripts de teste em aplicações web a partir de casos de uso direcionados por comportamento 29

Plugin da Ferramenta TestComplete para integração com a ferramenta TestLink

Modelo de documentação Universidade de Brasília

SISTEMA DE INFORMAÇÃO (SIN) Profº Adalberto J. Tavares Vieira

ISO/IEC Processo de ciclo de vida

INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS (INPE)

Gerenciamento de integração de projeto

Sistemas Integrados de Gestão

Project Builder: uma Ferramenta de Apoio a Implementação do Processo Gerência de Projetos do MPS.BR

Fermine como ferramenta de apoio à implantação do nível G do MPS.Br. Fermine as a tool to support implementation of the G level in MPS.

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

PROJETO INTEGRADO AULA 4 INTEGRAÇÃO E ESCOPO

09/05 Execução, controle e encerramento

CONTPATRI Plano de Garantia de Qualidade. Versão 1.1

SophiA Biblioteca MÓDULO INVENTÁRIO

PLANO DO PROJETO. WebZine Manager. Versão 1.0

Engenharia de Software II

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO SERTÃO PERNAMBUCANO

Inspector Panel: Um Painel de Controle para Acompanhamento de Progresso de Projetos de Software

Princípios da Engenharia de Software aula 03

Gerenciamento da Integração. Igor Muzetti Pereira

Visão Geral de Engenharia de Software

GT-ATER: Aceleração do Transporte de Dados com o Emprego de Redes de Circuitos Dinâmicos. RA2 - Relatório de acompanhamento trimestral

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

Tarefas de Gerenciamento de Configuração

FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001

Volpe Enterprise Resource Planning

M V C P R O F. M E. H É L I O E S P E R I D I Ã 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

132 6 Conclusão 6.1. Contribuições da Tese

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

DESENVOLVIMENTO DE UM SISTEMA DE CONTROLE DOS PARÂMETROS DE UMIDADE E TEMPERATURA PARA ESTUFAS AGRÍCOLAS

Cadastro de múltiplos documentos através do XML

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Prof. Fabiano Papaiz IFRN

Engenharia de Software

Guia de Integração do SIGAGFE com TOTVS Colaboração 2.0

Política Organizacional para Desenvolvimento e Manutenção de Software e Serviços

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

INFORMATIVO MASTERSAF DFE VERSÃO

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software

Versão: 1.0 Doc Manager

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

2.5. IMPLEMENTAÇÃO DO MODELO DE REFERÊNCIA MPS PARA SOFTWARE EM UMA ORGANIZAÇÃO PÚBLICA ADQUIRENTE DE SOFTWARE

SINACOR TESOURARIA PROCESSOS CLIENTES. Classificação das Informações. Confidencial [ ] Uso Interno [ X ] Uso Público 6/6/2016

ELO ECM Suite 10 - Visão Geral. Experimente a inovação digital. Experimente a inovação digital. Enterprise Content Management

RUP RATIONAL UNIFIED PROCESS

Ferramenta de apoio aos testes baseados em requisitos

PSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process

OPERAÇÃO RECEPTOR CT-E MASTERSAF DF-E

Data Warehouse ETL. Rodrigo Leite Durães.

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

Este é o segundo modulo, nele abordaremos os métodos de gerenciamento do Windows Server 2008.

Introdução aos Testes de Software

Processos de Software

Gerenciamento do espaço de endereçamento IPv6 com Software Livre

Declaração de Escopo

Engenharia de Software. Prof. Me. Clodoaldo Brasilino

Interface Management

Gestão de Projetos. Gerenciamento da Integração Gerenciamento do Escopo

FERRAMENTA DE SUPORTE A GESTÃO DE DEFEITOS COM INTEGRAÇÃO ENTRE 0800NET E. Thiago Fabian Lenzi Professor Everaldo Artur Grahl, Orientador

Termo de Abertura do Projeto

Manual Manifesto Eletrônico de Documentos Fiscais-MDF-e

CURSO DE ENGENHARIA DE COMPUTAÇÃO REGULAMENTO DO TRABALHO DE CONCLUSÃO DE CURSO (TCC) CAPÍTULO I DAS DISPOSIÇÕES PRELIMINARES

Promoção e Progressão Docente: Guia do Usuário

- 8ª Lista de Exercícios -

Transcrição:

VVTeste: Ambiente de geração e gerenciamento de testes e de defeitos como apoio aos processos de Verificação e Validação do MPS.br Marcos Flávio S. Reis IBTA Ana Maria Ambrosio INPE Maurício G. Vieira Ferreira INPE WAMPS 2012 -VIII WORKSHOP ANUAL DO MPS 24 de outubro de 2012 1

Sumário Objetivos VVTeste Avaliação da VVTeste em relação ao MPS.br Conclusões 2

3 Objetivos do VVTeste

Objetivo definido Criar um ambiente integrado, alinhado as normas de desenvolvimento de software, que apoiasse as atividades de Verificação e Validação através da geração e do gerenciamento de testes e da gestão de defeitos, mantendo uma base de conhecimento de testes de software única, capaz de gerenciar dados históricos e auxiliar em planejamento de novos projetos de testes. 4

Metodologia 5

6 VVTeste

Aplicação da TestLink na gerência de testes 7

8 Integração da Condado

9 Integração do gerenciamento de defeitos

10 Arquitetura de integração

Condado Ferramenta responsável pela criação dos casos de testes. Passos: 1. As máquinas são modeladas no Modelador de Máquinas de Estados. 2. As máquinas são processadas na Condado e os casos de testes são gerados. 3. Os arquivos com os casos gerados são salvos. 11

MICT Módulo Integração Condado x TestLink Passos 1. Leitura do arquivo de Script da Condado. 2. Definição dos dados comuns dos casos de testes, que são: Prefixo, Número inicial da sequência de casos, resumo e pré-requisitos. 3. Definição de até cinco palavras chaves. 4. Definição do local onde o arquivo XML deve ser salvo. 12

TestLink - Importação dos casos de testes Já com a personalização feita na TestLink, os casos de testes são importados em suítes de testes. Passos 1. Criar uma suíte de testes. 2. Acionar a importação de casos de testes da Ferramenta utilizando o arquivo XML gerado pelo MICT. 3. Definição das informações dos campos personalizados. 13

TestLink & Mantis Durante todo o andamento do projeto de testes, as duas ferramentas são utilizadas para gerenciamento dos testes e dos defeitos encontrados. 14

MAD Módulo Aquisição de Dados. Passos 1. Conectar aos bancos de dados do TestLink e do Mantis. 2. Definir os projetos que serão exportados. 3. Definir o local de gravação dos arquivos. 4. Processar e gerar os arquivos XMLs com as informações dos projetos de testes 15

MID Módulo Inclusão de Dados. Passos 1. Selecionar os arquivos XMLs do TestLink e da Mantis 2. Processar e incluir/atualizar as informações na base de conhecimento. 16

17 Base de conhecimento

MCD Módulo Consulta de Dados. Passos 1. Escolher uma consulta pré-definida ou definir uma personalizada. 2. Processamento dos dados e exibição dos gráficos. 18

Avaliação da VVTeste em relação a MPS.br 19

Verificação Verificação VER1 - Produtos de trabalho a serem verificados são identificados O que? Espera-se que os produtos que serão avaliados sejam localizados e escolhidos. Como? No caso da Verificação, essa informação pode ser adquirida do plano do projeto ou dos requisitos descritos. Na Validação, a importância para o cliente e a complexidade das funcionalidades é considerada durante essa identificação. Os requisitos são consultados ou alterados na ferramenta TestLink. Outro fator importante, é que informações de projetos anteriores podem ser adquiridas tanto na TestLink como na Base de conhecimento para ajudar a avaliar a complexidade dos produtos de trabalho VER1 VER2 VER3 VER4 VER5 VER6 20

Verificação Verificação VER2 - Uma estratégia de verificação é desenvolvida e implementada, estabelecendo cronograma, revisores envolvidos, métodos para verificação e qualquer material a ser utilizado na verificação VER1 VER2 O que? Como o próprio nome já diz, este é o momento de realizar o planejamento. Tanto a Validação como na Verificação, a técnica de teste é citada como forma de realizar essas avaliações. Para que o teste possa ser executado, os casos de testes precisam ser criados, registrados e estarem disponíveis aos envolvidos. A divisão dos trabalhos entre os envolvidos também é uma atividade importante, pois interfere no cronograma. VER3 VER4 VER5 VER6 21

Verificação 22 VER2 - Uma estratégia de verificação é desenvolvida e implementada, estabelecendo cronograma, revisores envolvidos, métodos para verificação e qualquer material a ser utilizado na verificação Como? As ferramentas auxiliam em algumas atividades desses processos. Além disso, o ambiente foca apenas na técnica de teste. O objetivo é gerar subsídios para a preparação da estratégia de V&V. Para a geração dos casos de testes o ambiente disponibiliza a ferramenta Condado para os produtos de trabalho que possam ser modelados através de MEFEs. Neste caso, eles são criados automaticamente e integrados à ferramenta de gerenciamento dos testes, a TestLink. O VVTeste, via a TestLink tem um papel muito importante nessa atividade, porque além de consumir os casos de testes gerados pela Condado, ele permite que outros casos sejam descritos. Além disso, ele também permite a divisão do trabalho entre os envolvidos na avaliação. Todas as informações referentes aos métodos adotados e informações da estratégia adotada que esteja diretamente ligada à execução da avaliação são descritas na Testlink, a qual pode ser facilmente consultada por todos os membros envolvidos. Verificação VER1 VER2 VER3 VER4 VER5 VER6

23 Verificação VER3 - Critérios e procedimentos para verificação dos produtos de trabalho a serem verificados são identificados e um ambiente para verificação é estabelecido O que? Como? Para essas atividades espera-se que todas as informações e estruturas necessárias para a avaliação dos produtos de trabalhos sejam definidas, isso inclui os critérios e procedimentos de testes, ferramentas de apoio para planejamento, gerenciamento e execução dos testes e a infraestrutura e hardwares necessários. Os critérios e procedimentos podem ser armazenados no VVTeste, via a TestLink, juntamente com cada um dos casos de testes gerados. Conforme descrito pelo modelo, os aspectos importantes para o ambiente estabelecido é que ele seja capaz de gerenciar o planejamento e a execução dos testes. Isso também pode ser feito através da TestLink. Este ambiente não contempla nenhuma forma automatizada de execução dos testes, pois normalmente este tipo de ferramenta depende muito da arquitetura utilizada no desenvolvimento do software, sendo assim, caso a organização deseje automatizar a execução, deverá avaliar uma ferramenta que atenda as características do produto. Verificação VER1 VER2 VER3 VER4 VER5 VER6

Verificação VER4 - Atividades de verificação, incluindo testes e revisões por pares, são executadas Verificação VER1 O que? Como? Espera-se que todo o planejamento realizado seja executado, utilizando diversas técnicas, que segundo o modelo, inclui obrigatoriamente os testes e as revisões por pares para averificação. Durante a execução das atividades as informações são consultadas e dirigidas no VVTeste, através da TestLink. Nela os executores registram quais os casos de testes foram executados com sucesso, quais falharam e os que foram impedidos de serem avaliados. O gerente acompanha, através dos gráficos e das interfaces da TestLink, o andamento das atividades e compara o andamento cronograma estipulado. VER2 VER3 VER4 VER5 VER6 24

Verificação VER5 - Defeitos são identificados O que? Como? Este resultado espera que todos os problemas encontrados sejam documentos e que sejam definidos quais serão tratados. Ressalta a importação do acompanhamento do problema até a sua conclusão, apesar de estabelecer que a organização tenha liberdade para não corrigir todos os problemas, de acordo com os seus critérios de avaliação. O VVTeste, via a Mantis, registre esses defeitos. A integração entre TestLink e Mantis, permite relacionar os casos de testes aos defeitos encontrados. A Mantis permite o acompanhamento do defeito/problema até a sua resolução, aumentando a segurança sobre os relatos registrados. Verificação VER1 VER2 VER3 VER4 VER5 VER6 25

Verificação VER6 - Resultados de atividades de verificação são analisados e disponibilizados para as partes interessadas O que? Como? Tem a finalidade de avaliar os resultados obtidos durante a verificação/validação. Os envolvidos devem responder perguntas do tipo: - Os critérios definidos foram satisfeitos? - As ações corretivas planejadas foram concluídas? - A verificação/validação foi executada conforme planejado? - Os resultados obtidos permitem a aprovação do artefato? As ferramentas Mantis e TestLink disponibilizam diversos relatórios e gráficos que auxiliam na análise dos resultados. Além disso, através da Base de conhecimento e do módulo MCD, as resultados podem ser analisados de outras formas, inclusive comparando com projeto ou baterias de testes anteriores. Verificação VER1 VER2 VER3 VER4 VER5 VER6 26

27 Conclusões

Conclusões Conceitos de planejamento e execução de testes e ferramentas livres interligadas, gerando uma base de conhecimento de testes. Análise mais apurada do processo de testes de software Informações são utilizadas como base histórica e lições aprendidas para projetos futuros. Ferramentas OpenSource. MPS.Br. 28

29 Palavra aberta

Contato marcosfsreis@gmail.com 30