Test Automation with the Gauge Framework: Experience and Best Practices

被引:0
|
作者
Garousi, Vahid [1 ,3 ]
Keles, Alper Bugra [2 ]
Balaman, Yunus [2 ]
Guler, Zeynep Ozdemir [2 ]
机构
[1] Queens Univ Belfast, Belfast, Antrim, North Ireland
[2] Testinium AS, Istanbul, Turkey
[3] Bahar Software Engn Consulting Ltd, Belfast, Antrim, North Ireland
来源
COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2020, PT II | 2020年 / 12250卷
关键词
Software testing; Test automation; Gauge framework; Industrial experience; Best practices; MODEL;
D O I
10.1007/978-3-030-58802-1_33
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
While Behavior-driven development (BDD) tools such as Cucumber are powerful tools for automated testing, they have certain limitations. For example, they often enforce strict syntax for test cases, like the "Given-WhenThen" format, which may not always be easy to write for a given test case. A new test automation framework named Gauge (gauge.org) addresses that limitation since it does not prescribe the BDD testing process with a strict syntax. In Gauge, writing a test case is as easy as writing down the flow of test cases in several itemized sentences in a natural language, like English. In the context of Testinium (testinium.com), a large software testing company which provides software testing services, tools and solutions to a large number of clients, we have actively used the Gauge framework since 2018 to develop large automated front-end test suites for several large web applications. In this paper/talk, the speakers will share several examples and best practices of developing automated tests in natural-language requirements using the Gauge framework. By learning from the ideas presented in the talk, readers (attendees) will be able to consider applying the Gauge framework in their own test automation projects.
引用
收藏
页码:458 / 470
页数:13
相关论文
共 50 条
  • [21] Rejoinders to "Establishing an NPD best practices framework"
    Adams-Bigelow, M
    Kleinschmidt, EJ
    Kuczmarski, TD
    Notargiacomo, R
    Peters, LS
    JOURNAL OF PRODUCT INNOVATION MANAGEMENT, 2006, 23 (02) : 117 - 127
  • [22] Benchmarking CE best practices: Development of a framework
    Dann, Z
    Poolton, J
    Barclay, I
    Holroyd, P
    ADVANCES IN CONCURRENT ENGINEERING: CE96: COLLABORATIVE WORK ORGANIZATION AND MANAGEMENT PRODUCT AND PROCESS INTEGRATION PLANNING AND SCHEDULING INFORMATION AND PROCESS MODELING DATA EXCHANGE PRACTICAL APPLICATIONS, 1996, 96 : 181 - 186
  • [23] A Test Automation Language Framework for Behavioral Models
    Li, Nan
    Offutt, Jeff
    2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015, : 1 - 10
  • [24] Test Automation Framework for Implementing Continuous Integration
    Kim, Eun Ha
    Na, Jong Chae
    Ryoo, Seok Moon
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 784 - 789
  • [25] A Nordic heavy haul experience and best practices
    Asplund, Matthias
    Famurewa, Stephen M.
    Schoech, Wolfgang
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART F-JOURNAL OF RAIL AND RAPID TRANSIT, 2017, 231 (07) : 794 - 804
  • [26] Experience Centers Teach Cybersecurity Best Practices
    Narvaez, Luis
    InTech, 2022, 69 (02) : 24 - 27
  • [27] Irrigation best management practices - The Australian experience
    Ashcroft, WJ
    Qassim, A
    Aleemullah, M
    Hickey, MJ
    Hulme, J
    Hoogers, R
    PROCEEDINGS OF THE EIGHTH INTERNATIONAL ISHS SYMPOSIUM ON THE PROCESSING TOMATO, 2003, (613): : 147 - 150
  • [28] Experience in the development of a code of best practices in healthcare
    Giraldo, P.
    Carbonell, J.
    Pujolar, N.
    Buron, A.
    Castells, X.
    REVISTA DE CALIDAD ASISTENCIAL, 2014, 29 (04) : 250 - 251
  • [29] FABASOFT BEST PRACTICES AND TEST METRICS MODEL
    Hrgarek, Nadica
    JOURNAL OF INFORMATION AND ORGANIZATIONAL SCIENCES, 2007, 31 (01) : 75 - 89
  • [30] The Ten Best Practices for Test Case Prioritization
    Catal, Cagatay
    INFORMATION AND SOFTWARE TECHNOLOGIES, 2012, 319 : 452 - 459