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

De EgypTeam Soluções Inteligentes
Ir para: navegação, pesquisa
(Listar os testes disponíveis em um pacote de testes específico)
 
(4 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
== Comandos de Testes no Clever ==
+
== O que é e como funciona ==
  
=== Configurações de Ambiente de Teste ===
+
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.
  
==== Exibir o repositório de testes atual ====
+
== Caso de Testes ==
  
  [PROMPT] test-repository
+
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]].
  
[[File:Clever-tests-0002.jpg|800px|frameless|border|Exibir o repositório de testes atual]]
+
== Repositório de Testes ==
  
==== Alterar o 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.
  
  [PROMPT] test-repository NEWREPOSITORYPATH
+
== Biblioteca de Testes ==
  
[[File:Clever-tests-0003.jpg|800px|frameless|border|Alterar o repositório 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.
  
==== Exibir o pacote de testes atual ====
+
== Pacotes de Testes ==
  
  [PROMPT] test-package
+
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.
  
[[File:Clever-tests-0004.jpg|800px|frameless|border|Exibir o pacote de testes atual]]
+
== Criando Testes de Software ==
  
==== Alterar o pacote de testes atual ====
+
[[Criando Testes de Software]]
  
  [PROMPT] test-package NEWPACKAGE
+
== Realizando Testes ==
  
[[File:Clever-tests-0005.jpg|800px|frameless|border|Alterar o pacote de testes atual]]
+
[[Linha de Comando do Clever para Testes de Software]]
 
 
==== Listar os testes disponíveis no pacote de testes atual  ====
 
 
 
  [PROMPT] test-list
 
 
 
[[File:Clever-tests-0010.jpg|800px|frameless|border|Listar os testes disponíveis no pacote de testes atual]]
 
 
 
==== Listar os testes disponíveis em um pacote de testes específico  ====
 
 
 
  [PROMPT] test-list PACKAGENAME
 
 
 
[[File:Clever-tests-0011.jpg|800px|frameless|border|Listar os testes disponíveis em um pacote de testes específico]]
 
 
 
==== Realizar um teste com o pacote de testes atual no repositório de testes atual  ====
 
 
 
  [PROMPT] test TESTCASENAME
 
 
 
[[File:Clever-tests-0006.jpg|800px|frameless|border|Realizar um teste com o pacote de testes atual no repositório de testes atual]]
 
 
 
==== Realizar um teste com um pacote de testes específico no repositório de testes atual  ====
 
 
 
  [PROMPT] test PACKAGENAME TESTCASENAME
 
 
 
[[File:Clever-tests-0007.jpg|800px|frameless|border|Realizar um teste com um pacote de testes específico no repositório de testes atual]]
 

Edição atual tal como às 12h53min 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