Rational Quality Manager Nome: Raphael Castellano Campus: AKXE Matrícula: 200601124831 1
Informações Gerais Informações Gerais sobre o RQM http://www-01.ibm.com/software/awdtools/rqm/ Link para o RQM https://rqmtreina.mvrec.local:9443/jazz/web/console 2
Visão Geral 3
Rational Quality Manager O RQM é uma ferramenta colaborativa, webbased, que oferece planejamento completo, criação de testes e gerenciamento dos artefatos através ciclo de desenvolvimento do software.
Rational Quality Manager 5
Dashboard (Painéis) Provê uma visão geral do projeto; Permite fácil acesso à informações mais completas; Podem ser configurados de acordo com a necessidade do usuário; Possibilita a criação de novas Guias e adição de viewlets. 6
Dashboard (Painéis) Exemplos de viewlets: Welcome My Tasks Status de Execução Resolução de Defeitos Cobertura dos Requisitos... 7
Módulos 1. Planejando Esforço de Teste 2. Criando Etapas de Teste, Conjunto de Testes e Registro de Execução 3. Escrevendo Scripts de Teste Manuais 4. Referenciando Scripts de Teste Automáticos 5. Gerenciando artefatos de teste 6. Executando 7. Registrando e Acompanhando defeitos 8
Planejando Esforço de Teste 9
Plano de Teste Descreve o escopo de todo o esforço de teste; Define as funcionalidades e os ambientes a serem testados, critérios de entrada e saída, objetivos de qualidade, entre outros itens; É baseado em um Template de Plano de Teste. 10
Plano de Teste A partir do Plano de Teste é possível iniciar várias atividades: Configurar um processo de revisão formal; Importar requisitos de uma ferramenta de gerencia de requisitos e associá-los às etapas de teste; Definir cronograma para cada iteração; Definir objetivos de negócio, objetivos do teste, objetivos de qualidade e critérios de entrada e saída. 11
Plano de Teste Seções O Plano de Teste apresenta, por default, as seguintes seções: Resumo Objetivos de Negócio Objetivos do Teste Revisão Formal Requisitos Planejamento de Teste Estimativa de Teste 12
Plano de Teste Seções Continuação... Ambiente de Teste Avaliação de Riscos Equipe de Teste Objetivos de Qualidade Critérios de Entrada Critérios de Saída Etapas de Teste Recursos Anexos 13
Plano de Teste Seções Cada seção possui seu próprio editor; Algumas seções possuem editor rich-text, outras apresentam links para outros artefatos; É possível configurar as seções do Plano de Teste. 14
Plano de Teste Modelos É uma coleção de seções do plano de teste; É possível criar um template adicionando/removendo seções existentes ou criando novas seções; As seções criadas não poderão ser excluídas ou alteradas. 15
Plano de Teste Modelos Vantagens: Garante a flexibilidade para criar planos de teste para processos ágeis ou formais; Possibilita criação de Planos de Teste para diferentes tipos de teste 16
Plano de Teste Categorias São definidas na seção Resumo do Plano de Teste; São utilizadas para auxiliar na organização dos planos de teste em grupos lógicos; Duas categorias são fornecidas por default, Produto e Release; É possível adicionar produtos à categoria Produto, número de release à categoria Release e suas próprias categorias. 17
Plano de Teste Itens de Trabalho Facilita o gerenciamento das atividades da equipe; Permite que membros da equipe associem tarefas e defeitos a outros membros da equipe; Possibilita o inicio e acompanhamento do processo de revisão; Rastreamento entre requisitos e casos de teste. 18
Plano de Teste Itens de Trabalho RQM inclui os seguintes tipos: Qualidade da Tarefa: geralmente associado a um artefato como Plano de Teste, Etapa de Teste ou Script de Teste; Revisão de Tarefa: associado a um usuário para solicitar que o mesmo faça uma revisão ou aprovação de um determinado artefato; Requisito: associado a um requisito criado no RQM ou importado de uma ferramenta de gerencia de requisitos; 19
Plano de Teste Itens de Trabalho Continuação... Defeito: usado para rastrear um defeito no software que está sendo testado; Tarefa: qualquer item de trabalho que não se enquadre nas opções citadas acima. 20
Criando um Plano de Teste 21
Criando um Plano de Teste Para abrir todas as seções no editor de uma só vez, selecione a opção Mostrar Todas as Seções; Para visualizar como o documento poderia ser impresso, clique no ícone Imprimir Visualização ( ); Para deixar o Plano de Teste com permissão apenas de leitura, clique no ícone ( ). 22
Gerenciando seções do Plano de É possível adicionar/remover as seções de um plano de teste sem alterar o template. Teste 23
Gerenciando seções do Plano de Teste 24
Gerenciando seções do Plano de Teste 25
Gerenciando Modelos Devem ser usados como ponto de partida para Planos de Teste e Etapas de Teste; É possível criar novos modelos; É possível selecionar um modelo Padrão; Não é possível modificar os modelos default. 26
Visualizando Modelos 27
Visualizando Modelos A partir da visualização de Modelos é possível: Criar novo Modelo de Plano de Teste ( ) Criar novo Modelo de Etapa de Teste ( ) Criar cópia de Modelo ( ) Configurar Modelo como Padrão ( ) Arquivar Modelo ( ) 28
Criando Modelos 29
Criando Modelos Nova Seção 30
Gerenciando Requisitos Permite a importação de requisitos (arquivos.xml ou ferramenta de gerencia de requisitos); Permite a inserção de requisitos manualmente; Atualiza o status do requisito caso o requisito seja modificado ou excluído da ferramenta de onde foi importado; Possibilita a associação entre o requisito e a Etapa de Teste. 31
Ciclo de vida do Requisito 32
Criando Requisitos 33
Visualizando Requisitos 34
Visualizando Requisitos A partir da visualização de Requisitos é possível: Consultar Planos de Teste associados ao Requisito ( ) Consultar Etapas de Teste associados ao Requisito ( ) Criar Etapa de Teste do Requisito ( ) Excluir Requisito ( ) 35
Criando Etapa de Teste a partir do Requisito Uma Etapa de Teste para cobrir um Requisito: 36
Ou... Criando Etapa de Teste a partir do Requisito 37
Continuação... Criando Etapa de Teste a partir do Requisito 38
Criando Etapa de Teste a partir do Requisito Uma Etapa de Teste para cobrir vários Requisitos: 39
Adicionando Requisitos ao Plano de Teste 40
Adicionando novo Requisito ao Plano de Teste 41
Adicionando novo Requisito ao Plano de Teste 42
Gerenciando Riscos Testes baseados em risco: Permitem que sejam feitas priorizações na execução dos Planos de Teste e Etapas de Teste; Possibilitam a alocação de recursos para os artefatos de teste que tenham maior chances de apresentar falhas ou maior impacto caso uma falha ocorra. 43
Gerenciando Riscos 44
Gerenciando Riscos 45
Gerenciando Riscos 46
Gerenciando Riscos 47
Gerenciando Riscos 48
Planejando Ambiente de Teste Esta seção do Plano de Teste tem como objetivo listar os softwares e hardwares em que planeja-se executar as Etapas de Teste; A seção apresenta duas abas: Cobertura de Plataforma Ambiente de Teste 49
Planejando Ambiente de Teste A definição do Ambiente de Teste para o Plano de Teste não é obrigatória, porém uma vez criado, facilitará o planejamento dos Registros de Execução. 50
Planejando Ambiente de Teste 51
Planejando Ambiente de Teste 52
Planejando Ambiente de Teste 53
Planejando Ambiente de Teste 54
Planejando Ambiente de Teste 55
Criando Versões dos Artefatos É possível criar versões dos artefatos para que, em determinado ponto, seja possível recuperar tal versão. 56
Criando Versões dos Artefatos 57
Criando Versões dos Artefatos 58
Criando Etapas de Teste, Conjuntos de Testes e Registros de Execução
Etapa de Teste O que eu vou testar? Definir o que será necessário validar para garantir que o sistema esteja funcionando corretamente; Garantir que o sistema foi desenvolvido seguindo os padrões de qualidade. 60
Etapa de Teste Seções A Etapa de Teste apresenta, por default, as seguintes seções: Resumo Design da Etapa de Teste Revisão Formal Requisitos Avaliação de Risco Condição Prévia Pós-condição 61
Etapa de Teste Seções Continuação... Resultados Esperados Script de Teste Registro de Execução de Teste Anexos 62
Etapa de Teste Seções Cada seção possui seu próprio editor; Algumas seções possuem editor rich-text, outras apresentam links para outros artefatos; É possível configurar as seções da Etapa de Teste. 63
Categorias: Etapa de Teste Categorias e São definidas na seção Resumo da Etapa de Teste; São utilizadas para auxiliar na organização das Etapas de Teste em grupos lógicos; É possível adicionar suas próprias categorias. Peso É uma medida para o esforço de execução Pode ser baseado em horas, unidades de trabalho, prioridade. Pesos 64
Etapa de Teste Modelos É uma coleção de seções da Etapa de Teste; É possível criar um template adicionando/removendo seções existentes ou criando novas seções; As seções criadas não poderão ser excluídas ou alteradas. 65
Etapa de Teste Scripts de Teste É um script, manual ou automático, que contém instruções para execução da Etapa de Teste; É possível escrever scripts manuais no RQM; É possível associar scripts automáticos à Etapa de Teste; Um ou vários Scripts de Teste podem ser associados à Etapa de Teste. 66
Condição Prévia Etapa de Teste Pré e Pós Condições Indica etapas que devem ser satisfeitas antes que a Etapa de Teste seja executada. Pós-condição Indica condições que devem ser verdadeiras após a execução da Etapa de Teste. 67
Etapa de Teste Execução Um teste pode ser executado das seguintes formas: Executar uma Etapa de Teste; Gerar Registros de Execução a partir de uma Etapa de Teste e executá-la; Combinar várias Etapas de Teste em um Conjunto de Teste e executar o Conjunto. 68
Criando uma Etapa de Teste 69
Criando uma Etapa de Teste Para abrir todas as seções no editor de uma só vez, selecione a opção Mostrar Todas as Seções; Para visualizar como o documento poderia ser impresso, clique no ícone Imprimir Visualização ( ); Para deixar a Etapa de Teste com permissão apenas de leitura, clique no ícone ( ). 70
Gerenciando seções da Etapa de É possível adicionar/remover as seções de uma Etapa de teste sem alterar o template. Teste 71
Gerenciando seções da Etapa de Teste 72
Gerenciando seções da Etapa de Teste 73
Conjunto de Teste É uma coleção de Etapas de Teste agrupadas para fins de execução; Apresenta duas seções: Resumo Etapas de Teste É possível associar um Plano de Teste ao Conjunto de Teste. 74
Conjunto de Teste 75
Conjunto de Teste Rational Quality Manager 76
Conjunto de Teste Rational Quality Manager 77
Conjunto de Teste A partir da seção Etapas de Teste é possível: Executar Etapa(s) de Teste ( ) Alterar Propriedade de Execução ( ) Editar Script de Teste Padrão ( ) Mover Etapas de Teste ( ) Remover Etapas de Teste ( ) 78
Processo de Revisão Possibilita que os membros da equipe colaborem com o desenvolvimento do Plano ou Etapa de Teste. 79
Processo de Revisão Designando Revisores e Aprovadores: 80
Processo de Revisão Continuação... 81
Processo de Revisão Revisando uma Etapa de Teste/Plano de Teste: 82
Processo de Revisão Continuação... 83
Adicionando Etapa de Teste ao Plano de Teste 84
Adicionando nova Etapa de Teste ao Plano de Teste 85
Adicionando nova Etapa de Teste ao Plano de Teste Rational Quality Manager 86
Registro de Execução Contem informações detalhadas sobre a execução da Etapa de Teste; Especifica o ambiente de execução para cada Etapa de Teste; É possível gerar automaticamente ou manualmente. 87
Criando Registro de Execução 88
Gerando Registro de Execução Automaticamente 89
Gerando Registro de Execução Automaticamente 90
Gerando Registro de Execução Automaticamente 91
Gerando Registro de Execução Automaticamente 92
Gerando Registro de Execução Automaticamente 93
Escrevendo Scripts de Teste Manuais
Script de Teste Manual Descrevem os passos que devem ser reproduzidos pelo testados para executar uma Etapa de Teste; É possível criar scripts manuais através do RQM; Devem ser associados às Etapas de Teste. 95
Script de Teste Manual RQM fornece um editor para criação dos scripts manuais; As sentenças devem ser escritas e um tipo deverá ser adicionado a cada sentença (passos); Tipos de sentenças: Etapa de Execução Etapa de Relatório É possível anexar arquivos, imagens, comentários e textos de verificação à sentença. 96
Criando Script de Teste Manual A partir do menu: 97
Criando Script de Teste Manual A partir de uma Etapa de Teste: 98
Criando Script de Teste Manual 99
Criando Script de Teste Manual Para visualizar como o documento poderia ser impresso, clique no ícone Imprimir Visualização ( ); Para deixar a Etapa de Teste com permissão apenas de leitura, clique no ícone ( ). 100
Adicionando Script de Teste Manual à Etapa de Teste 101
Criando Script de Teste Manual automaticamente 102
Criando Script de Teste Manual automaticamente 103
Dados de Teste É uma coleção de dados que devem ser usados em lugar das variáveis; Possibilita modificação dos dados de teste sem afetar a Etapa de Teste; Pode ser compartilhado por vários scripts de teste e usuários. 104
Dados de Teste Os dados são importados para o RQM através de arquivo.csv; Variáveis inseridas no script de teste serão substituídas pelos dados de teste; Possibilita o uso de único script de teste para realizar testes com diferentes dados de entrada. 105
Criando Dados de Teste Crie um arquivo.csv onde os dados da primeira coluna tenham a seguinte configuração: NomedaColuna:Tipo 106
Criando Dados de Teste 107
Gerenciando Dados de Teste É possível editar o Tipo das colunas do Dado de Teste; Não é possível alterar os campos da tabela pelo RQM; É possível excluir Dados de Teste. 108
Gerenciando Dados de Teste 109
Utilizando Dados de Teste É necessário fazer a associação entre os Dados de Teste e o Script de Teste. 110
Palavras-chave É uma sentença (passo) ou grupo de sentenças; O objetivo é facilitar o reuso de sentenças; Ao ser alterada, todos os scripts de teste associados serão alterados automaticamente. 111
Criando Palavras-chave 112
Criando Palavras-chave 113
Criando Palavras-chave Ou... 114
Pesquisando Palavras-chave O uso de marcações (tags) auxilia no processo de busca. 115
Utilizando Palavras-chave 116
Utilizando Palavras-chave 117
Palavras-chave A partir da tela de pesquisa é possível editar os seguintes campos da palavra-chave: o nome; o script de teste associado; as marcações Para editar as sentenças do script de teste associado à palavra-chave é necessário ir à visualização de scripts de teste. 118
Palavras-chave Ao excluir ( ) uma palavra-chave, esta deixará de estar disponível para uso, porém os scripts de teste que a contem não serão alterados. 119
Referenciando Scripts de Teste Automáticos
Visão Geral É possível referenciar scripts de várias ferramentas de automação de teste Exemplo: Rational Functional Tester Rational Perfomance Tester Rational Service Tester for SOA Quality Rational Robot 121
Visão Geral As etapas de teste farão referencia a scripts de teste automatizados; Possibilita a execução de casos de teste automatizados e armazenamento do resultado da execução; Cada ferramenta implementa sua própria integração com o RQM; A integração é feita de forma similar para todas as ferramentas. 122
Adaptadores As ferramentas de teste se conectam ao RQM através de adaptadores; O adaptador ouve a requisição do RQM e executa o teste na maquina onde a ferramenta está instalada; A maioria dos adaptadores são instalados juntamente com a ferramenta. 123
Executando testes automáticos na máquina local O RQM Web client e server precisam estar sendo executados; O adaptador precisa estar instalado e sendo executado na máquina onde a ferramenta está instalada; Os scripts de teste precisam estar localizados na maquina onde os testes serão executados. 124
Gerenciando testes na máquina local 125
Executando testes automáticos em local compartilhado O local compartilhado é especificado no RQM; Ao executar o caso de teste, os artefatos são copiados para a maquina; O adaptador executa o teste usando uma copia dos artefatos. 126
Executando testes automáticos em local compartilhado 127
Estabelecendo Conexão Configurando o adaptador (Functional Tester): 128
Estabelecendo Conexão Adaptador iniciado: 129
Estabelecendo Conexão No RQM... 130
Criando Script de Teste Automático 131
Criando Script de Teste Automático 132
Criando Script de Teste Automático 133
Gerenciando artefatos de teste
Organizando em Categorias É meramente um atributo de um artefato de teste; Um mecanismo de agrupamento para organizar os artefatos de teste em hierarquias lógicas; Exemplo: Plano de Teste para a versão 8.0 da aplicação QIB Etapa de Teste de performance para função de login do QIB 135
Definindo Categorias 136
Definindo Categorias 137
Definindo Categorias As categorias e tipos de categorias também podem ser alteradas a partir da seção Resumo do artefato de teste. 138
Definindo Categorias 139
Pesquisando Artefatos Full-text search 140
Pesquisando Artefatos Full-text search Localiza artefatos, de todos os tipos, que tem a palavra procurada no nome ou descrição; Para filtrar os resultados preencha o campo Digitar Texto de Filtro ; Para agrupar os resultados, utilize as opções do combo Agrupar por: 141
Pesquisando Artefatos Visualizar Construtor 142
Pesquisando Artefatos Visualizar Construtor Usado para pesquisa de um único tipo de artefato; Além dos filtros exibidos, é possível adicionar outros filtros ( ) Para filtrar os resultados preencha o campo Digitar Texto de Filtro ; Para agrupar os resultados, utilize as opções do combo Agrupar por: 143
Visualizando Planos de Teste Visualizar como árvore 144
Visualizando Planos de Teste Visualizar como árvore Exibe a hierarquia de planos de teste, etapas de teste, scripts de teste, registros de execução e requisitos; Para filtrar os resultados preencha o campo Digitar Texto de Filtro ; Para agrupar os resultados, utilize as opções do combo Agrupar por: Para abrir um artefato associado ao nó basta dar um duplo clique sobre o artefato. 145
Visualizando Planos de Teste Visualizar como Explorer 146
Visualizando Planos de Teste Visualizar como Explorer Exibe a hierarquia de planos de teste, etapas de teste, scripts de teste, registros de execução e requisitos; Para filtrar os resultados preencha o campo Digitar Texto de Filtro ; Para agrupar os resultados, utilize as opções do combo Agrupar por: Para abrir um artefato associado ao nó basta dar um clique sobre o artefato. 147
Preferências Permite a alteração da disposição dos elementos de interface. 148
Exportando artefatos para PDF Permite a exportação de requisitos, planos de teste, etapas de teste, scripts de teste, registros de execução e conjuntos de teste para PDF; É possível gerar arquivos com informações detalhadas ou resumidas a respeito dos artefatos. 149
Exportando artefatos para PDF Para informações detalhadas: 150
Exportando artefatos para PDF Para informações resumidas: 151
Exportando artefatos para PDF Opções de exportação para Planos de Teste: Relatório de Artefatos Atuais Detalhes do artefato; Relatório Detalhado do Plano Detalhes do artefato + detalhes de etapa de teste associada + detalhes de scripts de teste Relatório Abrangente do Plano Detalhes do artefato + requisitos + itens de trabalho + etapas de teste + requisitos associados à etapa de teste + registro de execução + scripts de teste 152
Exportando artefatos para PDF 153
Exportando artefatos para PDF Opções de exportação para Etapas de Teste: Relatório de Artefatos Atuais Detalhes do artefato; Visualização Normal Detalhes do artefato + detalhes de scripts de teste associados Tamanho Integral Detalhes do artefato + requisitos + itens de trabalho registro de execução + scripts de teste 154
Exportando artefatos para PDF 155
Executando
Visão Geral RQM possibilita vários tipos de execução para atender a necessidade de equipes diferentes: Execução de Etapa de Teste; Execução de Conjuntos de Testes;... Possibilita a execução de testes manuais e automáticos. 157
Fluxo de Execução Básico Criar Etapa de Teste; Adicionar a Etapa de Teste a um Plano de Teste; Definir Cobertura de Plataforma (Plano de teste); Gerar Ambientes de Teste (Plano de Teste); Criar Script de Teste; Associar Script de Teste à Etapa de Teste; Gerar Registros de Execução; Executar Registros de Execução; Verificar resultados e anexar defeitos. 158
Executando um Scripts Manuais A cada sentença é atribuído um veredicto; O resultado da execução de cada sentença pode ser relatado na coluna Resultados Reais; Podem ser adicionados comentários para cada sentença; Anexos podem ser adicionados para cada sentença; Os comentários e anexos adicionados estarão relacionados ao resultado da execução. 159
Executando Etapa de Teste Maneira mais simples de executar um teste; Não é necessário especificar ambiente de teste, registro de execução... 160
Executando Etapa de Teste 161
Executando Etapa de Teste 162
Executando Etapa de Teste 163
Executando Etapa de Teste 164
Executando um Conjunto de Teste O conjunto de testes só poderá ser executado depois que for salvo; As etapas de teste automáticas serão executadas automaticamente; O conjunto só será executado se todas as etapas de teste estiverem devidamente associadas a um script de teste. 165
Executando um Conjunto de Teste 166
Executando um Conjunto de Teste 167
Executando um Conjunto de Teste 168
Executando um Conjunto de Teste 169
Executando um Conjunto de Teste 170
Executando um Conjunto de Teste 171
Executando um Conjunto de Teste 172
Executando um Registro de Execução Utilizado em situações com grande variedade de ambiente de teste; Para executar um registro de execução: Criar um registro de execução e associar uma etapa de teste; Abrir uma etapa de teste existente e gerar vários registros de execução; Abrir um plano de teste, associar etapas de teste e gerar registros de execução para as etapas de teste. 173
Executando um Registro de Execução 174
Executando um Registro de Execução 175
Executando um Registro de Execução 176
Resultado de Execução Executando um Registro de Execução 177
Resultado de Execução Executando um Registro de Execução 178
Executando Etapa de Teste sem Script de Teste O teste é baseado no conteúdo das seções da etapa de teste; Seções importantes: Resumo Condição Prévia Pós-condição Documentos anexados 179
Executando Etapa de Teste sem Script de Teste 180
Executando Etapa de Teste sem Script de Teste 181
Executando Etapa de Teste sem Script de Teste 182
Executando Etapa de Teste sem Script de Teste 183
Registrando e Acompanhando defeitos
Visão Geral Pode ser feita através do RQM ou de outras ferramentas (RTC, ClearQuest) integradas ao RQM; Está presente em todas as etapa do processo de teste. 185
Adicionando Defeito durante Execução Possibilita a adição de um novo Defeito a uma sentença de um script ou a adição de um Defeito já existente. 186
Adicionando Defeito durante Execução 187
Adicionando Defeito durante Execução 188
Adicionando Defeito durante Execução 189
Adicionando Defeito durante Execução 190
Adicionando Defeito durante Execução Resultado da Execução 191
Adicionando Defeito a partir do Resultado da Execução Resultado da Execução 192
Adicionando Defeito a partir do Resultado da Execução 193
Criar Defeito 194
Localizar Defeitos A pesquisa por defeitos é feita através da consulta de Itens de Trabalho; É possível criar uma consulta para facilitar a localização. 195
Criar Consulta 196
Criar Consulta 197
Criar Consulta 198