terça-feira, 9 de outubro de 2012

Concordion




      O Concordion foi desenvolvido no Reino Unido em 2006 por David Peterson, e se encontra sobre a licença Apache v2.0. Dentre as principais vantagens buscadas com a construção      do   framework      estão, a   melhora     da   legibilidade,   a  facilidade    de   uso  e diminuição do uso de scripts (Peterson, 2011). Dentro dos roteiros de testes (test scripts) está o comportamento que um teste está tentando demonstrar, mas por vezes, o requisito testado, por não ser explícito, é difícil de ser reconhecido aquilo que está sendo testado.  Concordion,   é   um   framework   de   auxílio   na   escrita   de   testes   de   aceitação   tanto   para linguagem Java quanto para outras como Python, .NET e Ruby. A utilização de testes de    aceitação    tem   como    principal   propósito     efetuar   uma   validação     daquilo   que   foi  implementado,       onde     são   verificados    se  todos     os requisitos     estão   implementados corretamente       e  se  o  software     está  pronto    para   uso   do   usuário   final  (Pressma  & Pressman, 2004). 
         Os testes de aceitação são o foco principal do framework escolhido, sendo que, através     da   criação   de   testes   para   as   funcionalidades      e  uso    de  páginas     web,    é proporcionado a seu utilizador uma boa forma de execução e armazenamento de testes realizados, contendo   informações   pertinentes   ao   caso   juntamente   com   seus   resultados (Peterson,     2011).    Para   execução     dos  testes,   o  Concordion      utiliza-se  do   JUnit,   um framework para testes de unidade da linguagem Java. 
 Com a integração direta do Concordion com o JUnit, métodos de testes podem ser escritos em uma classe Java, criadas em um pacote de testes, e chamados em uma página   HTML,   já   que   a   utilização   de   páginas   HTML   é  à base   do   funcionamento   do Concordion.   Um   de   seus   principais   objetivos   é   permitir   que   os   testes   de   aceitação escritos   possuam     alta    legibilidade,   podendo      ser  escritos   de maneira     simples,     com  pontuações, parágrafos e tabelas de forma livre, sem estar preso a um tipo de estrutura obrigatória (Peterson, 2011). 
        Para que os testes sejam  mostrados na página HTML, na qual se escrevem os testes   de   aceitação   desejados,   são   utilizadas  tags.   As   tags   são   utilizadas  para   que   a comunicação        com    a  classe    de  testes   do   JUnit    seja  feita,  podendo      ser  passados parâmetros  a  serem avaliados. Depois de executados os testes da classe do JUnit, um arquivo   HTML       é   gerado  contendo   os      resultados  produzidos,  podendo   indicar   se   o resultado foi positivo, negativo ou de exceção.      

         Por se tratar de um framework que permite a utilização de diversas linguagens, o Concordion       possui    uma    boa    portabilidade     entre   sistemas.    O   framework      possui compatibilidade   com   as     seguintes   linguagens   de   programação:   Java,   .NET,   Ruby   e Phyton. Para o código Java, que é portável entre sistemas Linux e Windows, somente é necessário uma máquina virtual para execução do código. As linguagens Ruby e Phyton geralmente       já   possuem      seus   compiladores       instalados    na    grande    maioria     das distribuições Linux, caso não estando, é necessário um curto tempo para sua instalação e configuração. 
         A linguagem .NET, que é proprietária da Microsoft, possui uma implementação própria da linguagem para funcionamento em ambiente Linux, o Mono. O Mono é uma implementação open source de C# e de uma máquina virtual compatível com o .NET, permitindo que seja utilizado o framework de desenvolvimento .NET tanto em Linux quanto em Mac. 
      Tutoriais   de   instalação    para   os ambientes de desenvolvimento JAVA mais utilizados, o NetBeans IDE e o Eclipse IDE:

         1.  Download do Concordion: para efetuar o download do framework basta acessar sua página de downloads: http://www.concordion.org/Download.html 

         2.  O   arquivo   baixado   possuirá   as   bibliotecas   tanto   do   JUnit   quanto   do   Concordion,         sendo necessário extraí-las para um pasta no computador. Recomenda-se que seja  na pasta lib do JRE ou JDK instalado, a fim de manter um padrão. 

         3.  Extrair todos os arquivos .jar encontrados na pasta lib e dist do arquivo baixado para  a biblioteca do JDK/JRE.  



  • NetBeans (Versão utilizada: 7.1.2) 



         1.  Criar um novo projeto Java Web -> Aplicação Web. 

         2.  Depois de criado, clicar como botão direito no projeto e selecionar Propriedades. 

         3.  Na aba Bibliotecas, clique em adicionar JAR/Pasta e navegue até o local onde foram              extraídos os arquivos .jar. 

         4.  Selecione o .jar do Concordion, o do JUnit e mais dois auxiliares: xom e ognl sendo estes 4 os arquivos necessários para o funcionamento. 

         5.  Confirme e feche as janelas. Instalação concluída 

  •       Eclipse (Versão utilizada: Indigo


         1.  Acesse    o  menu   File  e  escolha  criar  um  novo  Dynamic    Web    Project  (Projeto              dinâmico web); 

         2.  Clicar com o botão direito no projeto e selecionar Proprieties; 

         3.  Na aba Java Build Path clique em Add External JARs e navegue até o local onde foram extraídos os arquivos .jar; 

         4.  Selecione o .jar do Concordion, o do JUnit e mais dois auxiliares: xom e ognl sendo  estes 4 os arquivos necessários para o funcionamento 

         5.  Confirmar a adição e fechar as janelas. Instalação concluída. 




Nenhum comentário:

Postar um comentário