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 条
  • [41] NLP and Logic Reasoning for Fully Automating Test
    Rhim, Nesrine Bnouni
    Ben Mabrouk, Mouna
    INNOVATIONS IN BIO-INSPIRED COMPUTING AND APPLICATIONS, IBICA 2021, 2022, 419 : 98 - 109
  • [42] Automating requirements analysis and test case generation
    Abha Moitra
    Kit Siu
    Andrew W. Crapo
    Michael Durling
    Meng Li
    Panagiotis Manolios
    Michael Meiners
    Craig McMillan
    Requirements Engineering, 2019, 24 : 341 - 364
  • [43] MODEL-DRIVEN DEVELOPMENT IN INDUSTRIAL AUTOMATION Automating the Development of Industrial Automation Systems using Model Transformations
    Maurmaier, Mathias
    Goehner, Peter
    ICINCO 2009: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL 2: ROBOTICS AND AUTOMATION, 2009, : 244 - 249
  • [44] AUTOMATING THE OIL PUMPING UNITS FOR TEST RIGS
    KALAYEV, EA
    SOVIET ENGINEERING RESEARCH, 1984, 4 (03): : 32 - 35
  • [45] Automating Test Oracles for Systems with Complex Outputs
    Oliveira, Rafael A. P.
    2014 SEVENTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2014), 2014, : 239 - 240
  • [46] TOOLS FOR AUTOMATING SOFTWARE TEST PACKAGE EXECUTION
    FUGET, CD
    SCOTT, BJ
    HEWLETT-PACKARD JOURNAL, 1986, 37 (03): : 24 - 28
  • [47] AUTOMATING INDUCTIONLESS INDUCTION USING TEST SETS
    KAPUR, D
    NARENDRAN, P
    ZHANG, HT
    JOURNAL OF SYMBOLIC COMPUTATION, 1991, 11 (1-2) : 83 - 111
  • [48] Automating requirements analysis and test case generation
    Moitra, Abha
    Siu, Kit
    Crapo, Andrew W.
    Durling, Michael
    Li, Meng
    Manolios, Panagiotis
    Meiners, Michael
    McMillan, Craig
    REQUIREMENTS ENGINEERING, 2019, 24 (03) : 341 - 364
  • [49] PRACTICAL APPROACH TO AUTOMATING TEST STATIONS.
    Fluke Jr., John M.
    1600, (49):
  • [50] Test Automation in a Test Factory: an Experience Report
    Vieira, Lucas Sales
    Lima Barreto, Cayk G.
    dos Santos, Erick Barros
    Aragao, Bruno Saboia
    Santos, Ismayle de Sousa
    Castro Andrade, Rossana M.
    PROCEEDINGS OF THE 14TH BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS (SBSI2018), 2018, : 73 - 80