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 条
  • [31] Automation of sedimentation test
    Turlej, T.
    WATER SCIENCE AND TECHNOLOGY, 2018, 77 (07) : 1960 - 1966
  • [32] Innovations in test automation
    Sproch, J
    Howells, M
    Rajski, J
    20TH IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 2002, : 43 - 43
  • [33] Automating security tests for industrial automation devices using neural networks
    Medeiros, Joao Paulo S.
    Da Cunha, Allison C.
    Brito, Agostinho M., Jr.
    Pires, Paulo S. Motta
    ETFA 2007: 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOLS 1-3, 2007, : 772 - 775
  • [34] Automating Teacher Work? A History of the Politics of Automation and Artificial Intelligence in Education
    Rensfeldt A.B.
    Rahm L.
    Postdigital Science and Education, 2023, 5 (1) : 25 - 43
  • [35] Automating Computer Software Validation in Regulated Industries with Robotic Process Automation
    Elsayed, Nourhan
    Abb, Luka
    Sander, Heike
    Rehse, Jana-Rebecca
    BUSINESS PROCESS MANAGEMENT: BLOCKCHAIN, ROBOTIC PROCESS AUTOMATION AND EDUCATORS FORUM, BPM 2023 BLOCKCHAIN, RPA AND EDUCATORS FORUM, 2023, 491 : 135 - 148
  • [36] Automating profitably together: Is there an impact of open innovation and automation on firm turnover?
    Petra A. Nylund
    Xavier Ferras-Hernandez
    Alexander Brem
    Review of Managerial Science, 2020, 14 : 269 - 285
  • [37] HOME AUTOMATION + AUTOMATING-THE-HOME CONFERENCE - GETTING THE WIRES CROSSED
    GARDNER, C
    DESIGN, 1988, (470): : 13 - 13
  • [38] Engineering Assistance of Building Automation Systems - Automating Planning, Design and Comissioning
    Ploennigs, Joern
    Ryssel, Uwe
    Dibowski, Henrik
    Lehmann, Matthias
    Kabitzsch, Klaus
    ATP EDITION, 2012, (09): : 28 - 35
  • [39] Automating profitably together: Is there an impact of open innovation and automation on firm turnover?
    Nylund, Petra A.
    Ferras-Hernandez, Xavier
    Brem, Alexander
    REVIEW OF MANAGERIAL SCIENCE, 2020, 14 (01) : 269 - 285
  • [40] A virtualized test automation framework: A DellEMC case study of test automation practice
    O'Shea, Donna
    Ortin, Francisco
    Geary, Kevin
    SOFTWARE-PRACTICE & EXPERIENCE, 2019, 49 (02): : 329 - 337