FAPEG UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA PAPPE INTEGRAÇÃO Manual de Instalação e Utilização - Bug Wisard Report <Versão v1.0> Goiânia 2013
Esta obra está licenciada sob uma Licença Creative Commons Attribution 3.0. PAPPE Integração
Agradecimentos Esta conquista é resultado de apoio e ajuda de muitas pessoas que contribuíram para a realização deste trabalho. À FAPEG e ao INF-UFG pelo auxílio financeiro e técnico. Às empresas participantes e patrocinadoras deste projeto: Canion Software, Decisão Sistemas, Meta Tecnologia e Tron Informática. Aos nossos parceiros: Mowe Tecnologia, TupiLabs e CERCOMP-UFG. Aos colaboradores responsáveis pela execução deste projeto: Dr Auri Marcelo Rizzo Vincenzi, Dr Cássio Leonardo Rodrigues, Dr Celso Gonçalves Camilo Júnior, Msc Jacson Rodrigues Barbosa, Adailton Ferreira de Araújo, Andressa Martins, Guilherme Sampaio Soares, Jailton Alkimin Louzada, Malba Jacob Prudente, Paulo Marcos Soares Rodrigues e Vinícius Vieira Pessoni.
Resumo Integração, PAPPE. Manual de Instalação e Utilização - Bug Wisard Report. Goiânia, 2013. 20p. Manual Técnico. Instituto de Informática, Universidade Federal de Goiás. Palavras chave Teste de software, Micro e Pequena Empresa de TI.
Conteúdo Lista de Figuras 5 Lista de Tabelas 6 1 Introdução 7 1.1 Objetivos do manual 7 1.2 Organização do Manual 7 2 Orientações para Integração do Testlink e Mantis Bugracker 8 2.1 Testlink 8 2.2 Mantis Bug Tracker 8 2.3 Requisitos do Sistema 8 2.3.1 Requisitos de Software do Servidor 8 Sistema Operacional (SO) 8 Servidor Web 9 Banco de Dados 9 2.3.2 Requisitos do Software Cliente 9 Navegador Web (Web Browser) 9 2.3.3 Instalando o Testlink 9 2.3.4 Instalando o Mantis 11 3 Integrando as ferramentas 13 3.1 Instalando o BWR 13 Definições da Máquina Local 14 Definições do Banco de Dados 14 Definições - Ferramenta (Testlink) 15 Definições - Ferramenta (Mantis Bug Tracker) 15 3.2 Utilização 15 4 Conclusão 19 Bibliografia 20
Lista de Figuras 2.1 Página inicial instalação TestLink 10 2.2 Informações para instalação do TestLink 11 2.3 Informações para instalação do Mantis 12 3.1 Página inicial da instalação 14 3.2 Página para seleção do projeto 15 3.3 Página inicial 16 3.4 Menu 16 3.5 Suítes de Teste 17 3.6 Escolha da Suíte de Teste 17 3.7 Apresentação dos Casos de Teste 18
Lista de Tabelas
Introdução CAPÍTULO 1 1.1 Objetivos do manual Este manual tem como objetivo o detalhamento do processo de integração entre as ferramentas de teste Testlink e Mantis, utilizando uma aplicação chamada Bug Wisard Report ou BWT. O objetivo dessa integração é proporcionar um acréscimo na produtividade do trabalho dos profissionais que criarão e/ou executarão os casos de testes. 1.2 Organização do Manual Este manual está organizado em 4 capítulos. O Capitulo 1 introduz o leitor aos elementos chave, discorrendo sobre o que será visto ao longo do manual. O Capítulo 2 apresenta os detalhes relacionados a instalação e configuração das ferramentas Testlink e Mantis, bem como, os pre-requisitos para a instalação dos mesmos. O Capitulo 3 aborda a instalação da integração, contendo um passo a passo de como fazer para que as ferramentas trabalhem de forma sincronizada. O Capitulo 4 apresenta um breve inferência sobre a integração e o uso das ferramentas nas atividades de teste.
Orientações para Integração do Testlink e Mantis Bugracker CAPÍTULO 2 2.1 Testlink O Testlink é uma ferramenta web de gerenciamento de teste. Ela permite amplo controle sobre os casos de teste, armazenando-os e mantendo-os organizados de uma forma lógica e contundente. Além disso, permite a obtenção de relatórios específicos, como, quantidade de casos de testes executados, com falha, bloqueados, dentre diversos outros totalizadores que auxiliam na tomada de decisões. Sua instalação é bastante simples e intuitiva. Apesar de apresentarmos os conceitos básicos sobre a sua instalação, recomendamos que recorra ao site do projeto, para maiores informações. 2.2 Mantis Bug Tracker Mantis é uma ferramenta web de gestão de incidentes escrita na linguagem PHP. É distribuída sob os termos da licença GNU General Public License (GLP). 2.3 Requisitos do Sistema 2.3.1 Requisitos de Software do Servidor Sistema Operacional (SO) Não há qualquer restrição de SO por parte do servidor que abrigará o Testlink e o Mantis, podendo ser Linux, Windows, entre outros.
2.3 Requisitos do Sistema 9 Servidor Web Tanto o Testlink quanto o Mantis podem utilizar o Apache Web Server ou o Microsoft ISS. Certifique-se de que o servidor web tem o modulo PHP5 devidamente instalado. Banco de Dados Para a persistência dos dados criados nas ferramentas se faz necessário a utilização de um banco de dados relacional, podendo ser: MySQL (recomendado), PostgreSQL, DB2, Microsoft SQL Server e Oracle (experimental). 2.3.2 Requisitos do Software Cliente Navegador Web (Web Browser) Para a instalação do Testlink, assim como, para instalar o Mantis BugTracker, é necessário um web browser do lado do cliente. Esse web browser pode ser o Mozilla Firefox, Internet Explorer ou qualquer outro que tenha suporte a javascript, XHTML e CSS. 2.3.3 Instalando o Testlink Após ter instalado o web server (preferencialmente o Apache Web Server) e o banco de dados (preferencialmente o MySQL), devemos baixar o Testlink no site do projeto, http://sourceforge.net/projects/testlink/files/ e extrair o conteúdo para o diretório web do seu servidor web (exemplos: microsoft iis pasta../wwwroot, Apache web Server diretório /var/www para Linux ou pasta../htdocs em sistemas Windows). Feito isso, basta abrir um navegador web e digitar http://ip_do_servidor/testlink, caso você esteja usando o browser do próprio servidor, basta trocar o ip_do_servidor por localhost. Tudo ocorrendo bem, deve ser apresentada uma página conforme a figura 2.1. Faça, então, uma nova instalação do TESTLINK, clicando em: -New Installation-
2.3 Requisitos do Sistema 10 Figura 2.1: Página inicial instalação TestLink Preencha os campos de acordo com as configurações do Banco de dados
2.3 Requisitos do Sistema 11 Figura 2.2: Informações para instalação do TestLink Agora que já instalamos o testlink, devemos instalar o Mantis Bug Tracker. 2.3.4 Instalando o Mantis Para a instalação do Mantis, assim como no Testlink, deve-se efetuar o download da última versão estável da ferramenta no site do projeto. Após realizar o download, extraia o arquivo para a pasta web do servidor Apache (pasta htdocs). Feito isso, abra um navegador web de sua preferência e informe a seguinte URL: http://ip_do_servidor/mantisbt, caso você esteja usando o browser do próprio servidor, basta trocar o ip_do_servidor por localhost. Caso seja digitado o caminho correta-
2.3 Requisitos do Sistema 12 mente aparecerá a página de instalação, conforme figura 2.3. Preencha os campos de acordo com as configurações do Banco de Dados Figura 2.3: Informações para instalação do Mantis Após preencher todos os dados corretamente, acione o botão Instal/Update DataBase. Não havendo nenhum erro, a ferramenta estará devidamente instalada.
Integrando as ferramentas CAPÍTULO 3 3.1 Instalando o BWR Primeiramente o diretório onde contém a ferramenta BWR deve ser descompactada e movida para o diretório raiz do servidor apache(htdocs). Feito, acesse o diretório via Browser (Por exemplo, http://localhost/bwr). Ao acessar a ferramenta via browser, caso for o primeiro acesso a ferramenta iniciará com a página de instalação, figura 3.3.
3.1 Instalando o BWR 14 Figura 3.1: Página inicial da instalação O Formulário de instalação deve ser preenchido de acordo com as configurações da máquina onde a ferramenta está sendo instalada. Definições da Máquina Local Pasta Raiz: Caminho do Diretório htdocs do servidor apache; Nome Servidor: Nome do servidor, por padrão o nome do servidor é localhost ; IP Servidor: IP do Servidor, por padrão o IP do servidor é 127.0.0.1 ; Definições do Banco de Dados Usuário: Usuário do banco de dados instalado no computador; Senha: Senha do referente ao usuário do banco de dados instalado no computador;
3.2 Utilização 15 Definições - Ferramenta (Testlink) Nome BD: Nome da base de dados criada no banco de dados; Endereço Raiz: Url de acesso a ferramenta; Definições - Ferramenta (Mantis Bug Tracker) Nome BD: Nome da base de dados criada no banco de dados; Endereço Raiz: Url de acesso a ferramenta; 3.2 Utilização Após a instalação a ferramenta iniciará na página onde o usuário seleciona o projeto de teste do Testlink que irá ser feito o controle de alertas, figura 3.2. Figura 3.2: Página para seleção do projeto
3.2 Utilização 16 Após ser selecionado o projeto, o usuário visualizará a janela inicial da ferramenta, figura 3.3. Figura 3.3: Página inicial A esquerda da janela, o usuário terá o menu rápido, tendo as opções Inicio, Alertas, Alterar Projeto. Ao acessar o menu Alertas, você irá visualizar as Suites de Testes referentes ao projeto selecionado, figura 3.4. Figura 3.4: Menu figura 3.5. Clicando em uma das suítes de teste principais teremos os Caso de Teste criados,
3.2 Utilização 17 Figura 3.5: Suítes de Teste Escolhendo uma dos suíte de teste, temos os casos de teste criados para a suíte de teste, figura 3.6. Figura 3.6: Escolha da Suíte de Teste Ao selecionar um dos casos de teste, serão exibidos todos as testes feitos no Testlink ao caso de teste selecionado, figura 3.7.
3.2 Utilização 18 Figura 3.7: Apresentação dos Casos de Teste Ao clicar em Visualizar na coluna de Descrição o usuário terá as opções de visualizar a descrição do teste, com as anotações feitas pelo testador. Ao clicar em Visualizar na coluna de BUGS, você visualizara todos os bugs reportados ao Mantis Bug Tracker, que foram encontrados durante a execução do teste. Na coluna novo Alerta o usuário poderá reportar um Alerta ao Mantis Bug Tracker, caso a Situação do Teste for Com Falha. Ao clicar em Novo Alerta, em uma nova janela será aberto um formulário do Mantis Bug Tracker onde o usuário poderá relatar um novo BUG, o formulário vem pré preenchido com a descrição do BUG e as anotações feitas no Testlink.
Conclusão CAPÍTULO 4 Uma importante característica do processo Freetest é a utilização de ferramentas de apoio ao processo de maneira integrada, permitindo uma maior produtividade das atividades relacionadas. Duas das ferramentas open source mais utilizadas nas atividades de testes são: Testlink e Mantis. Foi pensando em agilizar a criação dos projetos e abertura dos incidentes encontrados durante a execução dos teste que a integração dessas duas ferramentas foi criada. Com isso, espera-se facilitar o dia a dia dos profissionais tornando a comunicação entre equipes de teste e desenvolvimento, através das aberturas de incidentes, mais dinâmica e menos onerosa.
Bibliografia