Tutorial: Explorando o Projeto de Exemplo Rational Team Concert JUnit

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 o seu.
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. Sprints 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. Explorando 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.
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 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 Edições e Licenças do Rational Team Concert 2.0.0.2 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 de Equipe (Janela > Mostrar Visualização > Organização de Equipe), clique com o botão direito do mouse em Markus Kent; em seguida, 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

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ário 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. Sprints e Trabalho Planejado do Projeto JUnit

O projeto JUnit usa Scrum como seu processo. Scrum é uma abordagem comum para gerenciar projetos de uma maneira ágil. Para cada iteração, chamada de Sprint, a equipe criou um documento do plano e definiu itens de trabalho para esse Sprint.
  1. É possível ver os Sprints de Processo abrindo o projeto JUnit no editor Área do Projeto:

    Iterações do processo JUnit

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

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

  3. Dê uma olhada no plano Lista Não processada de Sprints do JUnit 4.4 s2. Na guia Itens Planejados, o editor de plano possui um modo de visualização de item de trabalho que fornece um editor de item de trabalho sequencial que mostra atributos importantes de planejamento.

    Plano de lista não processada de Sprints do JUnit 4.4 s2

    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 ver os detalhes de um item de trabalho, na página Itens Planejados, dê um clique duplo no item. 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.

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

Na captura de tela acima, o usuário atual carregou uma área de trabalho do repositório chamada JUnit. É possível procurar por áreas de trabalho do repositório de outros usuários e, então, duplicar e carregá-las; ou é possível criar sua própria área 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 Rational Team Concert para saber mais sobre fluxos, componentes, espaços de trabalho do repositório e outros conceitos.

Experimente fazer uma alteração no arquivo Java™ e entregar essa 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 do JUnit, você deve configurar e iniciar um mecanismo de construção utilizando o kit de ferramentas de construção instalado separadamente.
  • Para executar um mecanismo de construção, o Build System Toolkit deve estar 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 de junit, o ID do usuário "build" deve ser designado a uma Licença de Acesso do Cliente do Sistema de Construção.
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 bem-sucedidamente 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 definidos para execução neste mecanismo da construção específico serão suportadas.

    Janela de comando mostrando um mecanismo de construção em execução e aguardando um pedido

  3. Solicite uma construção junit:

    Solicitando uma construção

  4. Quando a construção for concluída, na visualização Construções, abra os resultados de construção. Visualize as guias Visão Geral, Compilação e JUnit do resultado de construção para conhecer os tipos de informações que você pode visualizar a partir de um resultado de construção.
  5. Opcional: Para planejar a construção do junit para execução automática a cada 30 minutos:
    1. Na visualização Artefatos de Equipe, clique com o botão direito do mouse na construção do junit; em seguida, clique em Abrir Definição de Construção.
    2. No editor Definição de Construção, clique na guia Planejamento.
    3. Selecione a caixa de opção Ativado.
    4. No campo Intervalo Contínuo em Minutos, digite 30.
    5. Clique em Salvar.
    Guia Planejamento de Definição de Construção
Leia a seção Construindo com o Jazz Team Build 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ê pretende explorar intensamente o projeto JUnit, é possível utilizar relatórios para controlar o progresso e monitorar as equipes e áreas do projeto 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.
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 e, em seguida, 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.
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.
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

  • Na visualização Artefatos da Equipe, no projeto JUnit, sob o nó Relatórios:

    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. Explorando 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.

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. Navegue pela interface da Web. Por exemplo:
    • Na página Itens de Trabalho, localize e crie itens de trabalho.
    • Na página Controle de Origem, navegue pelo código de origem no repositório.
    • Na página Planos, revise planos do projeto.
    • Na página Painéis, trabalhe com painéis da equipe e pessoais (apenas Standard Edition).
    • Na página Construções, visualize definições e resultados de construção e solicite construções.
    • Na página Relatórios, visualize o status e o progresso do projeto (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

Isto foi útil? É possível fornecer feedback em Jazz.net (é necessário registrar-se): Comentar nos fóruns ou submeter um erro