Automating Test Automation

被引:0
|
作者
Thummalapenta, Suresh
Sinha, Saurabh
Singhania, Nimit
Chandra, Satish
机构
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mention "test case", and it conjures up the image of a script or a program that exercises a system under test. In industrial practice, however, test cases often start out as steps described in natural language. These are essentially directions a human tester needs to follow to interact with an application, exercising a given scenario. Since tests need to be executed repeatedly, such manual tests then have to go through test automation to create scripts or programs out of them. Test automation can be expensive in programmer time. We describe a technique to automate test automation. The input to our technique is a sequence of steps written in natural language, and the output is a sequence of procedure calls with accompanying parameters that can drive the application without human intervention. The technique is based on looking at the natural language test steps as consisting of segments that describe actions on targets, except that there can be ambiguity in identifying segments, in identifying the action in a segment, as well as in the specification of the target of the action. The technique resolves this ambiguity by backtracking, until it can synthesize a successful sequence of calls. We present an evaluation of our technique on professionally created manual test cases for two open-source web applications as well as a proprietary enterprise application. Our technique could automate over 82% of the steps contained in these test cases with no human intervention, indicating that the technique can reduce the cost of test automation quite effectively.
引用
收藏
页码:881 / 891
页数:11
相关论文
共 50 条
  • [22] Automating HIL Test Setup and Execution
    Shende, Prabodh
    Scarfe, Darren
    Meek, Wyatt
    Krishna, Suresh
    2008 IEEE AUTOTESTCON, VOLS 1 AND 2, 2008, : 511 - 514
  • [23] Automating Test-Suite Augmentation
    Bloem, Roderick
    Koenighofer, Robert
    Roeck, Franz
    Tautschnig, Michael
    2014 14TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2014), 2014, : 67 - 72
  • [24] APPARATUS FOR AUTOMATING A BACTERICIDAL CAPACITY TEST
    BARNES, RN
    HRIPKO, NS
    AUSTRALIAN JOURNAL OF DAIRY TECHNOLOGY, 1977, 32 (01) : 31 - 33
  • [25] Automating software configurations in test labs
    Gonzalez, Roberta
    Spade, Rob
    EE-EVALUATION ENGINEERING, 2007, 46 (05): : 42 - +
  • [26] Test Automation Not Just for Test Execution
    Garousi, Vahid
    Elberzhager, Frank
    IEEE SOFTWARE, 2017, 34 (02) : 90 - 96
  • [27] AUTOMATION OF TEST METHODS
    BEST, P
    SCHWEIGL, OF
    HEINZ, KL
    TROMP, FM
    OVERDULV.JC
    FETTE SEIFEN ANSTRICHMITTEL VERBUNDEN MIT DER ZEITSCHRIFT DIE ERNAHRUNGSINDUSTRIE, 1968, 70 (11): : 898 - &
  • [28] The test automation manifesto
    Meszaros, G
    Smith, SM
    Andrea, J
    EXTREME PROGRAMMING AND AGILE METHODS - XP/AGILE UNIVERSE 2003, 2003, 2753 : 73 - 81
  • [29] Test automation in practice
    Subramanyan, Rajesh
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 19 - 19
  • [30] AUTOMATION OF THE TEST FOR STERILITY
    SEYFARTH, H
    PHARMAZEUTISCHE INDUSTRIE, 1988, 50 (09): : 1073 - 1084