2009-07-07 9 views

Répondre

0

Dans un magasin où j'étais, nous avons utilisé C# simplement parce qu'il était supporté par l'IDE VS et c'était ce que nous savions. Jamais couru dans un cas où il n'a pas fait ce dont nous avions besoin. Dans un cas, nous avons écrit une fonction qui utilisait une simple instruction Writeline pour générer du code C# pour de nouveaux cas de test.

3

À la dernière place où j'ai travaillé chez les testeurs, j'utilisais TestComplete de AutomatedQA. Si je me souviens bien, l'application vous permet d'utiliser des clones de langues différentes. Pour citer la liste des fonctionnalités (VBScript, JScript, DelphiScript, Script C++ ou C# Script.) (Remarque: il est écrit C++ Script, PAS C++). Il a été encouragé que les testeurs aient utilisé le script C++ parce que le langage qui était principalement utilisé dans le développement du logiciel était C++.

0

L'endroit où je travaille utilise VBA parce que la plate-forme de test est TestPartner. Il ne maillage pas si bien que le code est écrit en C# et JAVA. Mais là encore, les développeurs et les testeurs ne touchent pas le même code.

0

J'ai joué avec Fitnesse avec un certain succès. Il permet à vos testeurs de définir des tests dans un wiki en décalant les entrées et les attentes, puis en déclarant qu'un appareil doit fonctionner contre l'entrée. Un problème: vous pouvez trouver l'effort initial pour écrire les appareils et former les testeurs vous laisse avec moins de cheveux que vous le souhaitez

1

Nous utilisons le robot framework qui utilise des tests entraînés par des mots clés. Les mots-clés eux-mêmes peuvent être écrits en python, java ou à peu près n'importe quel autre langage.

Voici un exemple de la syntaxe:

*** Settings *** 
| Library  | Selenium2Library 
| Suite Setup | Open browser | ${HOST} | browser=${BROWSER} 
| Suite Teardown | Close all browsers 

*** Test Cases *** 
| Validate that we can log in 
| | Go to the login page 
| | Input username "demo" 
| | Input password "mode" 
| | Click on "submit" 
| | The home page should be visible 

Note: ce qui précède n'est pas une suite de tests de travail complet. Il n'inclut pas la définition pour les mots-clés individuels, mais ils sont construits en utilisant une syntaxe identique et se basent simplement sur des mots-clés primitifs fournis par le robot et par la bibliothèque de sélénium. Les mots-clés peuvent être composés d'autres mots-clés, ou écrits directement en python. D'autres langues peuvent être utilisées en utilisant le robot remote library interface, ouvrant la possibilité d'écrire des mots-clés dans à peu près n'importe quelle langue. Vous avez également la possibilité d'exécuter un robot via jython ou iron python, ce qui vous permet de charger directement des mots-clés implémentés en tant qu'objets java ou .net, respectivement.

0

La langue dépend de l'outil. Par exemple à ma place QuickTestPro est l'outil principal donc VBScritp est celui. D'autre part, il est arrivé pour moi d'utiliser PowerShell ou juste C# et c'était bien.

Questions connexes