Tutorial: Explorar o Projeto de Exemplo JUnit do Rational Team Concert

Este breve guia é uma companhia para o projeto de exemplo JUnit do Rational Team Concert. Ele fornece uma visão geral de alto nível para que você possa começar a explorar por si próprio.
O projeto JUnit é baseado em um projeto de desenvolvimento de software realista cujo objetivo e fornecer o JUnit Versão 4.4. A equipe está utilizando o Rational Team Concert para planejar, rastrear, colaborar e fornecer o release. Quando o projeto JUnit de amostra é criado no Jazz Team Server, você verá artefatos existentes como se a equipe já tivesse começado seu trabalho.

Objetivos do Aprendizado

Ao ler este guia, você deve entender o suficiente para começar a experimentar e aprender mais, mas não oferece uma orientação passo a passo pelo projeto.

    1. Criando o Projeto de Exemplo JUnit
    2. Usuários da Área do Projeto JUnit e Licenças de Acesso do Cliente
    3. Iterações e Trabalho Planejado do Projeto JUnit
    4. Código-fonte do Projeto JUnit
    5. Construções do Projeto JUnit
    6. Relatórios de Projetos JUnit (apenas Standard Edition)
    7. Explore o Projeto JUnit na Interface da Web

Tempo Necessário

20 minutos

1. Criando o Projeto de Exemplo JUnit

Para criar o projeto de exemplo JUnit em umJazz Team Server, você deve ter permissões do JazzAdmin e ser designado com uma Licença de Acesso do Cliente de Desenvolvedor.
Abra o assistente de Configuração do Projeto de Exemplo do Team Concert: Clique em Arquivo > Novo > Exemplo e siga os prompts para instalar o projeto de exemplo do Team Concert

2. Usuários da Área do Projeto JUnit e Licenças de Acesso do Cliente

O projeto de exemplo JUnit inclui oito usuários. Você pode fazer login no projeto JUnit como qualquer um destes membros da equipe para obter diferentes perspectivas sobre funções e designações. Entretanto, para explorar totalmente o projeto JUnit como um destes usuários, o usuário precisa ser designado com uma Licença de Acesso do Cliente de Desenvolvedor. O número de licenças que você pode designar para este exemplo é limitado pelo número de licenças restantes em seu servidor.
Por Que e Quando Desempenhar Esta Tarefa
Dica: Cada senha inicial do usuário é a mesma que o seu ID do usuário. Por exemplo, a senha de Bill é "bill". Se você planeja realizar uma exploração extensiva em um servidor de teste, você pode desejar alterar estas senhas iniciais.
Tabela 1. Usuários na Área do Projeto JUnit
Usuário ID do usuário / senha Função/descrição
Bill Cassavelli bill / bill Líder de projeto JUnit. Bill é o líder de componente para a equipe JUnit. Ele configura os planos de iteração e é o proprietário de diversos itens de trabalho de alto nível para o release.
Construir build / build Usuário especial para execução de construções
Freddy Freund freddy / freddy  
Jason Mitchell jason / jason Membro da equipe JUnit. Um número de itens de trabalho são designados para Jason.
Jennifer Ginness jennifer / jennifer  
Markus Kent markus / markus Membro da equipe JUnit. Um número de itens de trabalho são designados para Markus.
Marlene Stamp marlene / marlene  
Rick Yuen rick / rick  
Licenças de Acesso do Cliente controlam a quais usuários é concedido acesso a determinados recursos no Jazz Team Server. O número de Licenças de Acesso do Cliente disponível depende da edição do Rational Team Concert que você está utilizando. Em geral, um usuário que possui uma Licença de Acesso do Cliente de Desenvolvedor tem autoridade para criar artefatos, enquanto um usuário com uma Licença de Acesso do Cliente de Contribuidor pode criar itens de trabalho, mas pode apenas visualizar a maioria dos outros artefatos.

Para obter informações adicionais, consulte Rational Team Concert 1.0.1 edições e licenças e Gerenciando Licenças de Acesso do Cliente.

Para designar licenças para usuários:

  1. Efetue login na área do projeto JUnit como um usuário que tem privilégios de administrador (ADMIN/ADMIN em uma nova instalação de servidor).
  2. Na visualização Organização da Equipe (Janela > Mostrar Visualização > Organização da Equipe), clique com o botão direito do mouse em Markus Kent e clique em Abrir.
  3. No editor de Usuários, sob Licenças de Acesso do Cliente, selecione Rational Team Concert - Desenvolvedor e clique em Salvar.

    Esta imagem mostra o editor de Usuários com as Licenças de Acesso do Cliente sendo definidas

Resultados

A visualização Organização da Equipe mostra apenas os usuários que fazem parte da equipe JUnit. Para designar Licença de Acesso do Cliente para outros usuário, utilize a interface da Web do Jazz Team Server (clique em Admin > Gerenciamento de Usuários). Esta interface lista todos os usuários no servidor:

Seção Gerenciamento de Usuários da interface da Web do Jazz Team Server

Dica:

Para efetuar login como um usuário diferente, modifique as propriedades da sua conexão do repositório e especifique um ID do usuário diferente:

Alterando as Propriedades de Conexão para Efetuar Login como um Usuário Diferente

3. Iterações e Trabalho Planejado do Projeto JUnit

O projeto JUnit está utilizando uma abordagem ágil e iterativa para concluir o release 4.4 do JUnit. A equipe está seguindo o processo do Eclipse Way e definiu diversas iterações. Para cada iteração, a equipe criou um documento do plano e definiu itens de trabalho para tal iteração.
  1. Você pode visualizar as Iterações de Processo abrindo o projeto JUnit no editor Área do Projeto:

    Iterações do processo JUnit

  2. Para examinar os planos de iteração, abra um plano da visualização Artefatos da Equipe:

    Nó de planos na visualização Artefatos da Equipe mostrando planos JUnit

  3. Consulte o plano de iteração do JUnit 4.4M2. Na guia Itens Planejados, você pode visualizar todos os itens de trabalho que são planejados para tal iteração.

    Dica: No Editor de Planos, você pode alterar rapidamente determinados atributos de itens de trabalho através da utilização dos menus drop-down:

    Alterando uma prioridade de item de trabalho do Editor de Planos

  4. Para visualizar os detalhes de um item de trabalho, dê um clique duplo no item da página Itens Planejados. Ela é aberta no editor de itens de trabalho, onde você pode fazer alterações dependendo de sua função e da configuração do processo.

    Por exemplo, se você tiver feito login como o membro da equipe JUnit Markus Kent, tente utilizar a seção Discussão para incluir um comentário no item de trabalho:

    Editor de itens de trabalho mostrando a discussão

4. Código-fonte do Projeto JUnit

O código JUnit está sob controle de origem no repositório do Jazz Team Server. Markus e outros membros da equipe (aos quais você designou uma Licença de Acesso do Cliente de Desenvolvedor) estão aptos a fornecerem alterações para o fluxo.
Por Que e Quando Desempenhar Esta Tarefa

Na visualização Artefatos da Equipe, você pode visualizar se o projeto JUnit inclui um único fluxo de controle de origem denominado JUnit, de propriedade da Equipe JUnit. O fluxo inclui um único componente, também denominado JUnit. Na captura de tela a seguir, o componente JUnit é a linha de base inicial.

Fluxos, componentes e espaço de trabalho do repositório carregado JUnit mostrados na visualização Artefatos da Equipe

Você também pode observar na captura de tela acima que o usuário atual carregou um espaço de trabalho do repositório denominado JUnit. Você pode procurar e carregar outros espaços de trabalho do repositório do usuário ou pode criar seu próprio espaço de trabalho do repositório.

Quando um espaço de trabalho do repositório é carregado, os projetos que fazem parte dos componentes carregados estarão disponíveis para você trabalhar dentro do seu ambiente de desenvolvimento. No componente JUnit, há três projetos:

Os projetos do código-fonte JUnit source carregados e visíveis no Package Explorer
Após ter explorado um pouco, você pode querer saber mais sobre alguns dos conceitos e tarefas de controle de origem do Jazz.

Leia a seção Visão Geral do Controle de origem do Jazz para saber mais sobre fluxos, componentes, espaços de trabalho do repositório e outros conceitos.

Experimente fazer uma alteração no arquivoJava e fornecer tal alteração na visualização Alterações Pendentes. A boa prática é associar sua alteração com o item de trabalho relacionado.
Fornecendo um conjunto de alterações na visualização Alterações Pendentes

5. Construções do Projeto JUnit

O projeto JUnit inclui uma definição da construção e um mecanismo da construção. Para explorar e experimentar construções JUnit, você precisará configurar e iniciar um mecanismo da construção utilizando o kit de ferramentas de construção instalado separadamente.
Antes de Iniciar
  • Para executar um mecanismo da construção, você deve ter o Kit de Ferramentas do Sistema de Construção do Rational Team Concert instalado. O kit de ferramentas pode ser instalado a partir da barra de ativação da instalação ou pode ser transferido por download do jazz.net. Se instalado, você terá uma pasta installdir/buildsystem.
  • Neste exemplo junit, o ID do usuário "build" deve ser designado a uma Licença de Acesso do Cliente do Sistema de Construção.
Por Que e Quando Desempenhar Esta Tarefa
Para iniciar um mecanismo da construção para o projeto JUnit:
  1. A partir de uma linha de comandos, navegue até installdir/buildsystem/buildengine/eclipse, em que installdir é o diretório de instalação.
  2. Digite o comando a seguir:
    jbe -repository https://localhost:9443/jazz -userId build -pass build -engineId junit -sleeptime 5
    Quando você iniciar de forma bem-sucedida o mecanismo com o kit de ferramentas da construção, ele esperará pela chegada dos pedidos. Apenas definições de construção que são definidas para execução neste mecanismo da construção específico serão suportadas.

    Janela de comandos mostrando um mecanismo da construção em execução e aguardando por um pedido

  3. Solicite uma construção junit:

    Solicitando uma construção

  4. Quando a construção é concluída, abra os resultados da construção a partir da visualização Construções. Consulte as guias Resumo, Compilação e JUnit do resultado da construção para ter uma impressão sobre os tipos de informações que você pode visualizar a partir de um resultado de construção.
O que Fazer Depois
Dica: Tente planejar a construção junit para executar automaticamente a cada 30 minutos. Para isto, edite a guia Planejar da definição da construção (clique com o botão direito do mouse na construção junit na visualização Artefatos da Equipe e clique em Abrir Definição da Construção).

Leia a seção Construindo com o Jazz na Ajuda para saber mais sobre o Team Build, como gerenciar e administrar construções. Você também pode começar a aprender sobre as tarefas Ant da construção que você pode utilizar ao criar seus próprios scripts de construção.

6. Relatórios de Projetos JUnit (apenas Standard Edition)

Se você planeja explorar o projeto JUnit em profundidade, será capaz de utilizar relatórios para rastrear o progresso e monitorar as áreas de projeto e equipes JUnit. Entretanto, como os relatórios requerem dados históricos agregados, o projeto JUnit não possui nenhum ponto de dados inicial para começar a construir relatórios.
Por Que e Quando Desempenhar Esta Tarefa
Os relatórios utilizam um armazém de dados que normalmente faz capturas instantâneas dos dados do repositório. Estas capturas instantâneas fornecem os pontos de dados históricos que são requeridos para os relatórios. Se você desejar visualizar relatórios para JUnit, precisará iniciar uma ou mais capturas instantâneas ao longo do tempo. Por exemplo, você pode fazer uma captura instantânea agora, então fornecer algumas alterações de código, executar algumas construções ou abrir alguns itens de trabalho e então fazer outra captura instantânea.

Para iniciar manualmente uma captura instantânea de dados:

  1. Certifique-se de que Markus Kent tenha permissões JazzDWAdmin, então efetue login na interface da Web do Rational Team Concert como Markus.
    Nota: Se você concedeu a Markus Kent a permissão JazzAdmin, ele pode designar a si mesmo a permissão JazzDWAdmin. Caso contrário, você deve efetuar login com seu próprio ID do usuário para designar a permissão JazzDWAdmin para Markus.
  2. Vá para a página Relatórios e clique em Administrar Armazém de Dados.
  3. Clique em Atualizar Todos os Dados de Captura Instantânea.
Resultados
Após ter várias capturas instantâneas que representam pontos no tempo, você começará a visualizar mais valor nos relatórios que visualiza para o projeto JUnit.
O que Fazer Depois
Você pode executar relatórios de dois locais:
  • A página Relatórios da interface da Web:

    Página Relatórios da interface da Web

  • Relatórios sob o projeto JUnit na visualização Artefatos da Equipe :

    Relatórios abertos a partir da visualização Artefatos da Equipe

Leia a seção Rastreando Dados com Relatórios na Ajuda para saber mais sobre os recursos de relatório.

7. Explore o Projeto JUnit na Interface da Web

A maior parte deste guia o conduziu através do rich client. A interface da Web do Rational Team Concert também fornece um ambiente rico onde você pode atender a muitos dos mesmos objetivos de colaboração com sua equipe.
Por Que e Quando Desempenhar Esta Tarefa

Projeto JUnit na interface da Web

Para explorar a área do projeto JUnit na interface da Web:
  1. Abra um navegador na interface da Web. Se você estiver executando localmente, a URL padrão é esta:

    https://localhost:9443/jazz/web/projects/JUnit%20Project

  2. Consulte a interface da Web. Por exemplo:
    • Localize e crie itens de trabalho na página Itens de Trabalho
    • Procure o código-fonte no repositório na página Controle de Origem
    • Revise os planos do projeto na página Planos de Iteração
    • Trabalhe com painéis de equipe e pessoais na página Painéis (apenas Standard Edition)
    • Consulte o status e o progresso do projeto na página Relatórios (apenas Standard Edition)

Resumo

Neste mini-tutorial, você aprendeu sobre os conceitos básicos do projeto de exemplo JUnit. O projeto JUnit é uma excelente maneira de explorar e começar a aprender como utilizar o Rational Team Concert para colaborar com uma equipe em um projeto de desenvolvimento de software.
Lembre-se: Quando tiver terminado de trabalhar com o projeto de exemplo JUnit, remova as Licenças de Acesso do Cliente dos usuários de exemplo. Isto libera as licenças para serem designadas aos usuários reais.

Feedback