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