CampTestSelect.java :  » Test-Coverage » salome-tmf » org » objectweb » salome_tmf » api » api2ihm » campTest » Java Open Source

Java Open Source » Test Coverage » salome tmf 
salome tmf » org » objectweb » salome_tmf » api » api2ihm » campTest » CampTestSelect.java
/*
* SalomeTMF is a Test Management Framework
* Copyright (C) 2005 France Telecom R&D
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* @author Fayal SOUGRATI
*
* Contact: mikael.marche@rd.francetelecom.com
*/

package org.objectweb.salome_tmf.api.api2ihm.campTest;

import java.io.File;
import java.sql.Date;
import java.sql.Time;
import java.util.Vector;

import org.objectweb.salome_tmf.api.wrapper.CampaignWrapper;
import org.objectweb.salome_tmf.api.wrapper.ScriptWrapper;
import org.objectweb.salome_tmf.api.wrapper.TestCampWrapper;
//import org.objectweb.salome_tmf.data.Script;

/**
 * Fonctions de slection relatives  l'aire fonctionnelle "campagnes de test"
 * @author Fayal SOUGRATI
 */
public interface CampTestSelect {
  /**
   * Fonction qui fixe le projet SalomeTMF dans lequel l'utilisateur travaille
   * @param projectName
   */
   public void setProject(String projectName);
   
  /**
   * Selection des noms de toutes les campagnes de test appartenant a un projet
   * Retourne un "Vector" (tableau dynamique) d'elements de type "String"
   * @return
   */
  public Vector getProjectCampaigns();
  
  /**
   * Selection de la date de creation d'une campagne de test
   * @param campaignName
   * @return
   */
  public Date getCampaignCreationDate(String campaignName);   
  
  /**
   * Selection de l'heure de creation d'une campagne de test
   * @param campaignName
   * @return
   */
  public Time getCampaignCreationTime(String campaignName);
  
  /**
   * Selection du nom complet (nom+prenom) du createur d'une campagne de test
   * @param campaignName
   * @return
   */
  public String getCampaignDesignerCompleteName(String campaignName);
  
  /**
   * Selection de la description d'une campagne de test
   * @param campaignName
   * @return
   */
  public String getCampaignDescription(String campaignName);
  
  /**
   * Selection des tests appartenant a une campagne de test. 
   * IMPORTANT: LA FONCTION RETOURNE UN VECTOR D'OBJETS DE TYPE "TestSuiteFamily"
   * @param campaignName
   * @return
   */
  public Vector getCampaignTests(String campaignName);
  
  /**
   * Selection des noms de toutes les executions liees a une campagne de test
   * @param campaignName
   * @return
   */
  public Vector getCampaignExecutionsName(String campaignName);
  
  /**
   * Selection des dates de creation de toutes les executions liees a une campagne de test
   * @param campaignName
   * @return
   */
  public Vector getCampaignExecutionsDate(String campaignName);
  
  /**
   * Selection des descriptions de toutes les executions liees a une campagne de test
   * @param campaignName
   * @return
   */
  public Vector getCampaignExecutionsDesc(String campaignName);
  
  /**
   * Selection de l'environnement li  une execution de campagne (renvoie "null" si pas d'env.)
   * @param campName
   * @param execName
   * @return
   */
  public String getExecutionEnv(String campName, String execName);
  
  /**
   * Selection du jeu de donnes li  une execution de campagne (renvoie "null" si pas de jeu de donnes)
   * @param campName
   * @param execName
   * @return
   */
  public String getExecutionJeuDonnees(String campName, String execName);
  
  /**
   * Selection des noms de tous les resultats d'une execution de campagne de test
   * @param campName
   * @param execCampName
   * @return
   */
  public Vector getExecutionResultsName(String campName, String execCampName);
  
  /**
   * Selection des dates d'execution de tous les resultats d'une execution de campagne de test
   * @param campName
   * @param execCampName
   * @return
   */
  public Vector getExecutionResultsDate(String campName, String execCampName);
  
      /**
   * Selection des heures d'execution de tous les resultats d'une execution de campagne de test
   * @param campName
   * @param execCampName
   * @return
   */
        public Vector getExecutionResultsTime(String campName, String execCampName);
        
        /**
   * Selection des heures d'execution de tous les resultats d'une execution de campagne de test
   * @param execCampId
   * @return
   */
        public Vector getExecutionResultsTimeUsingID(int execCampId);

  /**
   * Selection des noms des testeurs de tous les resultats d'une execution de campagne de test
   * @param campName
   * @param execCampName
   * @return
   */
  public Vector getExecutionResultsTester(String campName, String execCampName);
  
  /**
   * Selection de tous les resultats des lansements d'une execution de campagne de test
   * Le resultat est 'INCOMPLETE', 'STOPPEE' ou 'TERMINEE'
   * @param campName
   * @param execCampName
   * @return
   */
  public Vector getExecutionResultsRes(String campName, String execCampName);
  
  /**
   * Selection des dates de dernire excution
   * @param campName un nom de campagne
   * @param execCampName nom de l'excution 
   * @return un vecteur de dates 
   */
  public Date getExecutionLastDate(String campName, String execCampName);

  /**
   * Calcul du nombre de tests en succs d'un resultat d'execution de campagne de test
   * @param campName
   * @param execCampName
   * @param resExecCampName
   * @return
   */
  public int getNbResExecCampPassedTests(String campName, String execCampName, String resExecCampName);
  
  /**
   * Calcul du nombre de tests en chec d'un resultat d'execution de campagne de test
   * @param campName
   * @param execCampName
   * @param resExecCampName
   * @return
   */
  public int getNbResExecCampFailedTests(String campName, String execCampName, String resExecCampName);
  
  /**
   * Calcul du nombre de tests en inconclusif d'un resultat d'execution de campagne de test
   * @param campName
   * @param execCampName
   * @param resExecCampName
   * @return
   */
  public int getNbResExecCampInconclusiveTests(String campName, String execCampName, String resExecCampName);
  
  /**
   * Selection des statistiques de tous les resultats d'une execution de campagne de test
   * Les statistiques sont sous la forme : "[x S, y E, z I] sur n test(s)" o x, y, z et n sont des nombres 
   * @param campName
   * @param execCampName
   * @return
   */
  public Vector getExecutionResultsStatistics(String campName, String execCampName);
  
  /**
   * Fonction qui donne le resultat de l'execution d'un test inclu dans un resultat d'execution d'une 
   * campagne de test
   * @param campName
   * @param execCampName
   * @param resExecCampName
   * @param familyName
   * @param suiteName
   * @param testName
   * @return
   */
  public String getResExecTest(String campName, String execCampName, String resExecCampName,
                              String familyName, String suiteName, String testName);
                              
  /**
   * Fonction qui donne le resultat de l'execution d'une action de test inclue dans un resultat d'execution 
   * d'un test 
   * @param campName
   * @param execCampName
   * @param resExecCampName
   * @param familyName
   * @param suiteName
   * @param testName
   * @param actionName
   * @return
   */
  public String getResExecAction(String campName, String execCampName, String resExecCampName,
                              String familyName, String suiteName, String testName, String actionName);
                              
  /**
   * Selection des noms des jeux de donnes lis  une campagne de test  
   * @param campName
   * @return
   */
  public Vector getCampJeuxDonneesName(String campName);
  
  /**
   * Selection des descriptions des jeux de donnes lis  une campagne de test  
   * @param campName
   * @return
   */
  public Vector getCampJeuxDonneesDesc(String campName);
  
  /**
   * Selection des noms des parametres valus dans un jeu de donnes
   * @param campName
   * @param jeuDonneesName
   * @return
   */
  public Vector getJeuDonneesParamsName(String campName, String jeuDonneesName);
  
  /**
   * Selection des valeurs des parametres valus dans un jeu de donnes
   * @param campName
   * @param jeuDonneesName
   * @return
   */
  public Vector getJeuDonneesParamsValue(String campName, String jeuDonneesName);
  
  /**
   * Selection des descriptions des parametres valus dans un jeu de donnes
   * @param campName
   * @param jeuDonneesName
   * @return
   */
  public Vector getJeuDonneesParamsDesc(String campName, String jeuDonneesName);
  
  /**
   * Selection de la valeur associe  un parametre de test dans un jeu de donnes
   * @param campName
   * @param jeuDonneesName
   * @param paramName
   * @return
   */
  public String getParamValueInJeuDonnees(String campName, String jeuDonneesName, String paramName);
  
  /**
   * Selection d'un fichier attach  une campagne
   * @param campaignName
   * @param fileName
   * @return
   */
  public File getCampaignAttachFile(String campaignName, String fileName);
        
        /**
   * Selection d'un fichier attach  un environnement sous test
   * @param envName
   * @param fileName
   * @return
   */
  public File getEnvironmentAttachFile(String envName, String fileName);
  
  /**
   * Selection des fichiers attachs  une campagne
   * Retourne un vecteur (tableau dynamique) d'objets de type "File"
   * @param campaignName
   * @return
   */
  public Vector getCampaignAttachFiles(String campaignName);
        
        /**
   * Selection des fichiers attachs  un environnement
   * Retourne un vecteur (tableau dynamique) d'objets de type "File"
   * @param envName
   * @return
   */
  public Vector getEnvAttachFiles(String envName);
        
        /**
   * Selection des fichiers attachs  un environnement
   * Retourne un vecteur (tableau dynamique) d'objets de type "File"
   * @param envId
   * @return
   */
  public Vector getEnvAttachFiles(int envId);
        
        /**
   * Selection des URL attaches  un environnement
   * Retourne un vecteur (tableau dynamique) d'objets de type "String"
   * @param envName
   * @return
   */
  public Vector getEnvAttachUrls(String envName);
        
        /**
   * Selection des URL attaches  un environnement
   * Retourne un vecteur (tableau dynamique) d'objets de type "String"
   * @param envId
   * @return
   */
  public Vector getEnvAttachUrls(int envId);
        
        /**
   * Selection des noms de fichiers attachs  un environnement
   * Retourne un vecteur (tableau dynamique) d'objets de type "String"
   * @param campaignName
   * @return
   */
  public Vector getEnvAttachFileNames(String envName);

  /**
   * Selection des noms de fichiers attachs  une campagne
   * Retourne un vecteur (tableau dynamique) d'objets de type "String"
   * @param campaignName
   * @return
   */
  public Vector getCampaignAttachFileNames(String campaignName);
  
  /**
   * Selection des URL attachs  une campagne
   * @param campaignName
   * @return Retourne un vecteur (tableau dynamique) d'objets de type "String"
   */
  public Vector getCampaignAttachUrls(String campaignName);
  
  /**
   * Selection d'un fichier attach  une excution
   * @param campaignName
   * @param execName
   * @param fileName
   * @return
   */
  public File getExecAttachFile(String campaignName, String execName, String fileName);
  
  /**
   * Selection des fichiers attachs  une excution
   * Retourne un vecteur (tableau dynamique) d'objets de type "File"
   * @param campaignName
   * @param execName
   * @return
   */
  public Vector getExecAttachFiles(String campaignName, String execName);

  /**
   * Selection des noms de fichiers attachs  une excution
   * Retourne un vecteur (tableau dynamique) d'objets de type "File"
   * @param campaignName
   * @param execName
   * @return
   */
  public Vector getExecAttachFileNames(String campaignName, String execName);
  
  /**
   * Selection des URL attachs  une excution
   * @param campaignName
   * @param execName
   * @return Retourne un vecteur (tableau dynamique) d'objets de type "String"
   */
  public Vector getExecAttachUrls(String campaignName, String execName);
  
  /**
   * Fonction qui donne le resultat de l'execution d'une action de test inclue dans un resultat d'execution 
   * d'un test 
   * @param campName
   * @param execCampName
   * @param resExecCampName
   * @param familyName
   * @param suiteName
   * @param testName
   * @param actionName
   * @return
   */
  public String[] getResExecActionEffetivResult(String campName, String execCampName, String resExecCampName,
                              String familyName, String suiteName, String testName, String actionName);


  /**
   * Selection d'un fichier attach  un rsultat d'excution
   * @param campaignName
   * @param execName
   * @param executionResultName
   * @param fileName
   * @return
   */
  public File getExecResultAttachFile(String campaignName, String execName, String executionResultName, String fileName);
  
  /**
   * Selection des fichiers attachs  un rsultat d'excution
   * Retourne un vecteur (tableau dynamique) d'objets de type "File"
   * @param campaignName
   * @param execName
   * @param executionResultName
   * @return
   */
  public Vector getExecResultAttachFiles(String campaignName, String execName, String executionResultName);

  /**
   * Selection des noms de fichiers attachs  un rsultat d'excution
   * Retourne un vecteur (tableau dynamique) d'objets de type "File"
   * @param campaignName
   * @param execName
   * @param executionResultName
   * @return
   */
  public Vector getExecResultAttachFileNames(String campaignName, String execName, String executionResultName);
  
  /**
   * Selection des URL attachs  un rsultat d'excution
   * @param campaignName
   * @param execName
   * @param executionResultName
   * @return Retourne un vecteur (tableau dynamique) d'objets de type "String"
   */
  public Vector getExecResultAttachUrls(String campaignName, String execName, String executionResultName);
  
  /**
   * Slection d'un fichier attach  un rsultat d'excution de test
   * @param familyName
   * @param suiteName
   * @param testName
   * @param campaignName
   * @param execName
   * @param executionResultName
   * @param fileName
   * @return
   */
  public File getExecTestResultAttachFile(String familyName, String suiteName, String testName, String campaignName, String execName, String executionResultName, String fileName);
  
  /**
   * Selection des fichiers attachs  un rsultat d'excution de test
   * @param familyName
   * @param suiteName
   * @param testName
   * @param campaignName
   * @param execName
   * @param executionResultName
   * @return
   */
  public Vector getExecTestResultAttachFiles(String familyName, String suiteName, String testName, String campaignName, String execName, String executionResultName);
  
  /**
   * Selection des noms de fichiers attachs  un rsultat d'excution de test
   * Retourne un vecteur (tableau dynamique) d'objets de type "File"
   * @param familyName
   * @param suiteName
   * @param testName
   * @param campaignName
   * @param execName
   * @param executionResultName
   * @return
   */
  public Vector getExecTestResultAttachFileNames(String familyName, String suiteName, String testName, String campaignName, String execName, String executionResultName);
  
  /**
   * Selection des URL attachs  un rsultat d'excution de test
   * @param familyName
   * @param suiteName
   * @param testName
   * @param campaignName
   * @param execName
   * @param executionResultName
   * @return
   */
  public Vector getExecTestResultAttachUrls(String familyName, String suiteName, String testName, String campaignName, String execName, String executionResultName);
  
  
  /**
   * 
   * @param campaignName
   * @param execName
   * @param scriptName
   * @param type
   * @return
   */
  public File getScriptOfExecution(String campaignName, String execName, String scriptName, String type);
        
        /**
   * 
   * @param execId
   * @param scriptName
   * @param type
   * @return
   */
  public File getScriptOfExecutionUsingID(int execId, String scriptName, String type);

  /**
   * 
   * @param campaignName
   * @param execName
   * @param scriptName
   * @param type
         * @param pathName
   * @return
   */
  public File getScriptOfExecution(String campaignName, String execName, String scriptName, String type, String path);
        
  /**
   * 
   * @param campaignName
   * @param execName
   * @param type
   * @return
   */
  public String getExecutionScriptName(String campaignName, String execName, String type);
  
  /**
   * 
   * @param campaignName
   * @param execName
   * @param scriptName
   * @return
   */
  public String getExecutionScriptClassPath(String campaignName, String execName, String scriptName, String type);
  
  /**
   * 
   * @param campaignName
   * @param execName
   * @param scriptName
   * @return
   */
  public String getExecutionScriptPlugArg(String campaignName, String execName, String scriptName, String type);
  
  /**
   * 
   * @param envName
   * @param scriptName
   * @return
   */
  public File getScriptOfEnvironment(String envName, String scriptName);
        
        /**
   * 
   * @param envId
   * @param scriptName
   * @return
   */
  public File getScriptOfEnvironmentUsingID(int envId, String scriptName);
  
  /**
   * 
   * @param envName
   * @param scriptName
         * @param pathName
   * @return
   */
  public File getScriptOfEnvironment(String envName, String scriptName, String pathName);
  
  /**
   * 
   * @param envName
   * @param scriptName
   * @return
   */
  public String getEnvironmentScriptClassPath(String envName, String scriptName);
  
  /**
   * 
   * @param envName
   * @param scriptName
   * @return
   */
  public String getEnvironmentScriptPlugArg(String envName, String scriptName);
  
  /**
   * 
   * @param envName
   * @param scriptName
   * @return
   */
  public String getEnvironmentScriptType(String envName, String scriptName);
  
  /**
   * 
   * @param envName
   * @return
   */
  public String getEnvironmentScriptName(String envName);
  
  /**
   * Retourne l'identifiant dans la base d'une campagne dont le nom est pass
   * en paramtre. S'il n'existe pas, une exception est stocke dans le vecteur 
   * d'exception.
   * @param campaignName un nom  de campagne
   * @return
   */
  public int getCampaignId(String campaignName);
  
  /**
   * Retourne l'identifiant dans la base d'une excution dont le nom est pass
   * en paramtre. S'il n'existe pas, une exception est stocke dans le vecteur 
   * d'exception.
   * @param executionName un nom d'excution
   * @param campaignName un nom  de campagne
   * @return
   */
  public int getExecutionId(String executionName, String campaignName);
  
  /**
   * Retourne l'identifiant dans la base d'un environment dont le nom est pass
   * en paramtre. S'il n'existe pas, une exception est stocke dans le vecteur 
   * d'exception.
   * @param environmentName un nom d'environment
   * @return
   */
  public int getEnvironmentId(String environmentName);
  
  /**
   * Retourne l'identifiant dans la base d'un jeu de donnes dont le nom est pass
   * en paramtre. S'il n'existe pas, une exception est stocke dans le vecteur 
   * d'exception.
   * @param dataSetName un nom de jeu de donnes
   * @param campaignName un nom de campagne
   * @return
   */
  public int getDataSetId(String dataSetName, String campaignName); 
        
        public int getResExcId(String campName, String execCampName, String resExecCampName);
        
        public int getIdParam(String nameParam);
        
        public ScriptWrapper getEnvironmentScript(int id);
         
        public Vector getAllProjectCampaigns();
        
        public Vector getCampJeuxDonnees(int campId);
        
        public Vector getCampaignExecutions(int campId);
        
        public ScriptWrapper[] getExecutionScript(int execId);
        
        public Vector getExecutionResults(int execId);
        
        public String getResExecTest(int testId, int resExecCamId);
        
        public String getResExecAction(int resExecCamId, int testId, int actionId);
        
        public String[] getResExecActionEffetivResult(int resExecCamId, int testId, int actionId);
        
        public String[] getResExecActionResult(int resExecCamId, int testId, int actionId);
        
        public Vector getExecTestResultAttachFiles(int resExecCamId, int testId);
        public Vector getExecTestResultAttachUrls(int resExecCamId, int testId);
        
        public Vector getExecResultAttachFiles(int execResultId);
        public Vector getExecResultAttachUrls(int execResultId);
        
        public Vector getExecAttachFiles(int execID);
        public Vector getExecAttachUrls(int execID);
        
        public Vector getCampaignAttachFiles(int campId);
  public Vector getCampaignAttachUrls(int campId);
      
        public int getLastAttachID();
        
        public int getLastScriptID();
        
        /**
         * Rcuprer l'identifiant de l'URL aatch  l'environnemnt
         * @param idEnv identifiant de l'environnemnt
         * @param url 
         * @return identifiant de l'url
         */
        public int getEnvAttachUrlId (int idEnv, String url);
        
        /**
         * Rcuprer l'identifiant du fichier attach  l'environnemnt
         * @param idEnv identifiant de l'environnemnt
         * @param fileName
         * @return identifiant du fichier
         */
        public int getEnvAttachFileId (int idEnv, String fileName);
        
        /**
         * Rcuprer l'identifiant du script d'un environnement
         * @param idEnv identifiant de l'environnement
         * @param scriptName, nom du script
         * @return l'identifiant du script
         */
        public int getIdScriptOfEnvironment(int idEnv, String scriptName);
        
        public int getNumberOfCampaign();
        
        public CampaignWrapper getCampaignByOrder(int order_camp);
        
        public CampaignWrapper getCampaignUsingID(int IdCampaign);
        
        public int getNumberOfTestInCampaign(int idCamp);
        
        public TestCampWrapper getTestCampByOrder(int idCampaign, int order_test_camp);
        
        public TestCampWrapper getTestCampUsingID(int idCampaign, int idTest);
        
        
        
        public TestCampWrapper getInCampaignLastTestCampInSuite(int idCampaign ,int idSuite);
        public TestCampWrapper getInCampaignFirstTestCampInSuite(int idCampaign ,int idSuite);
        
        public TestCampWrapper getInCampaignLastTestCampInFamily(int idCampaign ,int idFamily);
        public TestCampWrapper getInCampaignFirstTestCampInFamily(int idCampaign ,int idFamily);
        
        public int getSizeOfSuiteInCampaign(int idCampaign ,int idSuite);
        public int getSizeOfFamilyInCampaign(int idCampaign ,int idFamily);
        
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.