Mostrando postagens com marcador Building Continuum. Mostrar todas as postagens
Mostrando postagens com marcador Building Continuum. Mostrar todas as postagens

Seminário on-line: Servidor de Integração Contínua


Seminário on-line: Servidor de Integração Contínua
Quinta-feira 28/06 às 20:00

A justificativa de montar um Servidor de Integração Contínua é produtividade!
Pega aqueles testes automatizados e agenda eles para executarem periodicamente.
Lembre-se deles apenas quando falharem. Você receberá um e-mail do Hudson avisando!
Acrescente novos testes a lista de execução com um commit.
Minimizar o tempo de execução do teste com threads no Hudson.

Neste seminário aprenda a instalar as ferramentas abaixo e configurar o Hudson, para montar o seu servidor de integração contínua:
  • Hudson
  • Subversion (Server)
  • TortoiseSVN (Client)
  • Maven
  • Apache Tomcat
  • Java SE 6
  • Eclipse Indigo
Depois de instaladas as ferramentas aprenda a adicionar os teste do Selenium no Hudson para executarem periodicamente em horário comercial (exemplo: de segunda a sexta-feira das 09:00 às 18:00).

Não há pré-requisitos para participar do seminário.

Poderão participar interativamente até 10 pessoas pelo Hangout, o seminário também será transmitido ao vivo aqui ou pelo canal do YouTube www.youtube.com/QualidadeSoftware!


Baixe aqui o pom.xml utilizado no seminário: http://migre.me/9IYsS


.

Instalação do Hudson


Neste post vou mostrar como instalar o Hudson.
É o quinto passo para construir um Servidor de Integração Contínua.

Caso prefira ver o vídeo do passo-a-passo abaixo, confira no YouTube:  


Segue o passo-a-passo para instalar o Hudson no Windows XP:

Instalação do Hudson:
  1. Faça o download do Hudson pelo link http://migre.me/8ljfx; 

Instalação do Maven


Neste post vou mostrar como instalar o Maven.
É o quarto passo para construir um Servidor de Integração Contínua.

Caso prefira ver o vídeo do passo-a-passo abaixo, confira no YouTube:  


Segue o passo-a-passo para instalar o Maven no Windows XP:

Instalação do Maven 3.0.4:
  1. Faça o download do Maven pelo link http://migre.me/8ljBn;

Instalação do Subversion (Server) e do TortoiseSVN (Client)


Neste post vou mostrar como instalar e configurar o Subversion e o TortoiseSVN.
É o terceiro passo para construir um Servidor de Integração Contínua.

Caso prefira ver o vídeo do passo-a-passo abaixo, confira no YouTube:  


Segue o passo-a-passo para instalar e configurar o Subversion e o TortoiseSVN no Windows XP:

Instalação do Subversion (Server):
  1. Faça o download do Subversion pelo link http://migre.me/8ljpY;

Instalação do Apache Tomcat 7.0

Neste post vou mostrar como instalar o Apache Tomcat 7.0.
É o segundo passo para construir um Servidor de Integração Contínua.

Caso prefira ver o vídeo do passo-a-passo abaixo, confira no YouTube:  


Segue o passo-a-passo para instalar o Apache Tomcat 7.0 no Windows XP:

Instalação:
  1. Faça o download do apache-tomcat-7.0.26 pelo link http://migre.me/8ljUj;

Instalação e Configuração do Java SE 6 (Standard Edition)

Neste post vou mostrar como instalar e configurar o Java SE 6 (Standard Edition).
É o primeiro passo para construir um Servidor de Integração Contínua.

Caso prefira ver o vídeo do passo-a-passo abaixo, confira no YouTube:
 

Segue o passo-a-passo para instalar e configurar o Java SE 6 no Windows XP:

Instalação:
  1. Abra a página da Oracle "Java SE Downloads" pelo link http://migre.me/8rorq;

Building Continuum ou Servidor de Integração Contínua

Eu achava que montar um servidor de integração contínua era coisa de geek.
Que nada!
Você pode montar o seu rapidinho!!!
Só vai demorar um pouco pra baixar as ferramentas.

Nesse post vou passar a lista das ferramentas que você vai precisar baixar e nos posts seguinte mostro como instalar e configurar cada uma delas.
Quando estiver instalado e configurado vamos aos exemplos práticos.

A justificativa de montar um servidor de integração contínua é produtividade!
Toda mudança vem dos casos de insucesso e o building continuum não fica atrás. O fato é que ninguém se dá ao trabalho de baixar, instalar, configurar e manter um building continuum funcionando se não há problemas que justifique esse esforço. Building continuum não é um caminhão sem rodas, mas o simples fato de entender como funciona essas ferramentas já é um esforço. Esforço que está muito além do que a maioria dos analistas de teste estão dispostos a entender.

Leve em consideração que building continuum é a automatização da automatização. O building continuum é uma máquina dedicada para testes automáticos que roda a suíte de teste periodicamente. Logo, se você não tem testes automatizados ou não está pensando em ter então um building continuum não te agregará em muita coisa. Entende-se por testes automatizados: unitário, funcional e desempenho, que podem ser executados em um building continuum.

Saindo do blablabla, imagine que você possua uma suíte de testes automatizados e toda vez que haja uma necessidade você os execute. Se a metodologia em que você trabalha (RUP) as entregas acontecem em mais de um mês, dificilmente você terá problemas, mas se sua entrega acontece com intervalo de tempo menor como no Scrum (2-4 semanas) ou XP - Extreme programming (1 semana) certamente você terá problemas!

A primeira hipótese são as suas férias:
     - Você precisa sair de férias e não tem quem roda os testes. Neste caso building continuum é indicado, pois você configura para rodar periodicamente. Você só  lembra que ele existe quando os testes falham e o Hudson envia e-mails para os interessados com o erro. Ele passar a funcionar independente de quem o construiu. É uma beleza!!!

A segunda hipótese é a refatoração ou alteração de código: