Mudanças entre as edições de "Clever para Testes de Software"

De EgypTeam Soluções Inteligentes
Ir para: navegação, pesquisa
Linha 11: Linha 11:
 
Um repositório de testes é uma pasta na máquina onde está o servidor Clever, dentro da qual estão armazenadas bibliotecas de testes. A console clever-tcim possui uma propriedade string/texto com o caminho para o repositório de testes corrente. Através do comando test-repository, é possível exibir e alterar essa propriedade. Os testes sempre são realizados utilizando o repositório de testes corrente.
 
Um repositório de testes é uma pasta na máquina onde está o servidor Clever, dentro da qual estão armazenadas bibliotecas de testes. A console clever-tcim possui uma propriedade string/texto com o caminho para o repositório de testes corrente. Através do comando test-repository, é possível exibir e alterar essa propriedade. Os testes sempre são realizados utilizando o repositório de testes corrente.
  
== Biblioteca de Testes
+
== Biblioteca de Testes ==
  
 
Uma biblioteca de testes é um artefato JAR com classes de testes, organizadas internamente por pacotes de testes. Ao se realizar testes, é possível especificar a biblioteca de testes contendo o caso de teste desejado. Caso nenhuma biblioteca de testes seja especificada na execução do teste, o clever-tcim utiliza automaticamente a biblioteca clever-tcim-testcases, que deve existir no repositório de testes. Caso a biblioteca não exista no repositório corrente ou especificado (dependendo de como o comando de teste foi chamado), o clever-tcim devolve um erro.
 
Uma biblioteca de testes é um artefato JAR com classes de testes, organizadas internamente por pacotes de testes. Ao se realizar testes, é possível especificar a biblioteca de testes contendo o caso de teste desejado. Caso nenhuma biblioteca de testes seja especificada na execução do teste, o clever-tcim utiliza automaticamente a biblioteca clever-tcim-testcases, que deve existir no repositório de testes. Caso a biblioteca não exista no repositório corrente ou especificado (dependendo de como o comando de teste foi chamado), o clever-tcim devolve um erro.

Edição das 12h52min de 6 de outubro de 2018

O que é e como funciona

O módulo do Clever para Testes de Software (clever-tcim / Clever - The Continuous Integration Machine) é uma instância do Clever com interface de linha de comando e serviço apropriadas para testes de software e integração contínua. Ele extende a console do Clever, a fim de disponibilizar comandos de testes de software.

Caso de Testes

Cada teste de software é uma classe que extende a Classe CleverTcimTestCase, que define e realiza um caso de testes. Softwares utilitários como o Katalon Studio ou o Selenium podem ser utilizados para elaborar os casos de testes, desde que a classe gerada seja adaptada para a assinatura da Class CleverTcimTestCase.

Repositório de Testes

Um repositório de testes é uma pasta na máquina onde está o servidor Clever, dentro da qual estão armazenadas bibliotecas de testes. A console clever-tcim possui uma propriedade string/texto com o caminho para o repositório de testes corrente. Através do comando test-repository, é possível exibir e alterar essa propriedade. Os testes sempre são realizados utilizando o repositório de testes corrente.

Biblioteca de Testes

Uma biblioteca de testes é um artefato JAR com classes de testes, organizadas internamente por pacotes de testes. Ao se realizar testes, é possível especificar a biblioteca de testes contendo o caso de teste desejado. Caso nenhuma biblioteca de testes seja especificada na execução do teste, o clever-tcim utiliza automaticamente a biblioteca clever-tcim-testcases, que deve existir no repositório de testes. Caso a biblioteca não exista no repositório corrente ou especificado (dependendo de como o comando de teste foi chamado), o clever-tcim devolve um erro.

Pacotes de Testes

Um pacote de testes é um pacote de classes Java, que normalmente contém classes de testes. Se não contiver, o pacote é um pacote de testes vazio, e o comando test-list (que lista as classes de testes) não retornará nenhuma classe.

Criando Testes de Software

Criando Testes de Software

Realizando Testes

Linha de Comando do Clever para Testes de Software