br.mia.test.model.algoritmo
Class Algoritmo

java.lang.Object
  extended by br.mia.test.model.algoritmo.Algoritmo

public class Algoritmo
extends java.lang.Object

Algoritmo de geração dos casos de teste

Author:
74397176353

Constructor Summary
Algoritmo()
           
 
Method Summary
 void applyCode(CasosTeste testCase, int posicao, java.lang.String linguagem)
           
 void applyData(CasosTeste testCase, int posicao, CasosTeste novoCasodeTeste, CasoUso useCase, boolean adicionar)
          Aplica dados de testes a caso de teste e adiciona o novoCasodeTeste a variavel local casosdeteste
 void applyDataValue(java.util.ArrayList<ItemData> dados, CasosTeste testCase, int posicao, CasosTeste novoCasoAux, int nivel, java.lang.String passo, java.lang.String descricao, CasoUso useCase, Step step, DadosTeste data)
          Aplicando dados de teste a caso de teste
 void bestPathProbalilidade(Fluxo flow, int number, CasosTeste casoTeste, int points, CasoUso useCase, double probabilidadeMinima)
           
 void bestPathProbalilidadeRandom(Fluxo flow, int number, CasosTeste casoTeste, int points, CasoUso useCase)
           
 java.util.ArrayList<CasosTeste> getCasosDeTeste()
           
 java.util.ArrayList<CasosTeste> getCasosDeTesteData()
           
 java.lang.StringBuffer getFiltrosAplicados()
           
 java.util.HashMap<java.lang.String,RegraNegocio> getRegrasCobertas()
           
 void limpaArvore(CasoUso useCase)
          Limpa ids de todos os objetos da arvore setando os mesmos para zero
 java.lang.String mostra()
           
 java.lang.String mostraCode(CasoUso useCase, java.util.ArrayList<CasosTesteCodigo> casosTeste, java.lang.String linguagem)
           
 java.lang.String mostraTestLink(Projeto projeto, CasoUso useCase)
          Retorna caso de uso em um xml no formato do TestLink
 java.lang.String mostraTestManager(Projeto projeto, CasoUso useCase)
           
 boolean pontoVerificacao(java.lang.String s)
           
 void retornaCenarios(Fluxo flow, int number, CasosTeste casoTeste, int points, CasoUso useCase)
           
 void setCasosDeTeste(java.util.ArrayList<CasosTeste> casosDeTeste)
           
 void setCasosDeTesteData(java.util.ArrayList<CasosTeste> casosDeTesteData)
           
 void setFiltrosAplicados(java.lang.StringBuffer filtrosAplicados)
           
 void setRegrasCobertas(java.util.HashMap<java.lang.String,RegraNegocio> regrasCobertas)
           
 java.lang.String tiraCaracteres(java.lang.String s)
           
 boolean verificaFiltro(Step step, CasosTeste testCase)
          Realiza verificação dos filtros linkados aque passo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Algoritmo

public Algoritmo()
Method Detail

getFiltrosAplicados

public java.lang.StringBuffer getFiltrosAplicados()

setFiltrosAplicados

public void setFiltrosAplicados(java.lang.StringBuffer filtrosAplicados)

getRegrasCobertas

public java.util.HashMap<java.lang.String,RegraNegocio> getRegrasCobertas()

setRegrasCobertas

public void setRegrasCobertas(java.util.HashMap<java.lang.String,RegraNegocio> regrasCobertas)

limpaArvore

public void limpaArvore(CasoUso useCase)
Limpa ids de todos os objetos da arvore setando os mesmos para zero

Parameters:
useCase -

applyDataValue

public void applyDataValue(java.util.ArrayList<ItemData> dados,
                           CasosTeste testCase,
                           int posicao,
                           CasosTeste novoCasoAux,
                           int nivel,
                           java.lang.String passo,
                           java.lang.String descricao,
                           CasoUso useCase,
                           Step step,
                           DadosTeste data)
                    throws java.lang.InstantiationException,
                           java.lang.IllegalAccessException,
                           java.lang.ClassNotFoundException,
                           java.sql.SQLException,
                           java.io.IOException
Aplicando dados de teste a caso de teste

Parameters:
dados -
testCase -
posicao -
novoCasoAux -
nivel -
passo -
descricao -
useCase -
step -
data -
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.sql.SQLException
java.io.IOException

applyCode

public void applyCode(CasosTeste testCase,
                      int posicao,
                      java.lang.String linguagem)
               throws java.lang.InstantiationException,
                      java.lang.IllegalAccessException,
                      java.lang.ClassNotFoundException,
                      java.sql.SQLException,
                      java.io.FileNotFoundException
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.sql.SQLException
java.io.FileNotFoundException

applyData

public void applyData(CasosTeste testCase,
                      int posicao,
                      CasosTeste novoCasodeTeste,
                      CasoUso useCase,
                      boolean adicionar)
               throws java.lang.InstantiationException,
                      java.lang.IllegalAccessException,
                      java.lang.ClassNotFoundException,
                      java.sql.SQLException,
                      java.io.IOException
Aplica dados de testes a caso de teste e adiciona o novoCasodeTeste a variavel local casosdeteste

Parameters:
testCase -
posicao -
novoCasodeTeste -
useCase -
adicionar -
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.sql.SQLException
java.io.IOException

verificaFiltro

public boolean verificaFiltro(Step step,
                              CasosTeste testCase)
Realiza verificação dos filtros linkados aque passo

Parameters:
step - Passo de Caso de Teste
testCase - Caso de teste
Returns:

retornaCenarios

public void retornaCenarios(Fluxo flow,
                            int number,
                            CasosTeste casoTeste,
                            int points,
                            CasoUso useCase)

mostra

public java.lang.String mostra()

mostraCode

public java.lang.String mostraCode(CasoUso useCase,
                                   java.util.ArrayList<CasosTesteCodigo> casosTeste,
                                   java.lang.String linguagem)

mostraTestManager

public java.lang.String mostraTestManager(Projeto projeto,
                                          CasoUso useCase)

mostraTestLink

public java.lang.String mostraTestLink(Projeto projeto,
                                       CasoUso useCase)
                                throws java.io.IOException
Retorna caso de uso em um xml no formato do TestLink

Parameters:
projeto - Projeto do TestKase
useCase - Caso de Uso
Returns:
Throws:
java.io.IOException

getCasosDeTeste

public java.util.ArrayList<CasosTeste> getCasosDeTeste()

setCasosDeTeste

public void setCasosDeTeste(java.util.ArrayList<CasosTeste> casosDeTeste)

getCasosDeTesteData

public java.util.ArrayList<CasosTeste> getCasosDeTesteData()

setCasosDeTesteData

public void setCasosDeTesteData(java.util.ArrayList<CasosTeste> casosDeTesteData)

pontoVerificacao

public boolean pontoVerificacao(java.lang.String s)

tiraCaracteres

public java.lang.String tiraCaracteres(java.lang.String s)

bestPathProbalilidadeRandom

public void bestPathProbalilidadeRandom(Fluxo flow,
                                        int number,
                                        CasosTeste casoTeste,
                                        int points,
                                        CasoUso useCase)

bestPathProbalilidade

public void bestPathProbalilidade(Fluxo flow,
                                  int number,
                                  CasosTeste casoTeste,
                                  int points,
                                  CasoUso useCase,
                                  double probabilidadeMinima)


Copyright © 2009. All Rights Reserved.