Software developers routinely publish REST APIs to make their applications accessible to clients, and numerous testing techniques and tools have been developed to automatically explore API endpoints, aiming to increase coverage and detect bugs. However, these techniques often generate test cases that are unsuitable for creating functional test suites. This paper addresses the challenge of automatically generating realistic functional test cases for REST APIs, guided by interactions with practitioners and the methods they employ for functional testing. Our approach first groups API operations by the resources they manipulate, then employs a novel method for inferring producer-consumer relationships between operations, fine-grained subtyping of HTTP methods, and language-model-based sequencing to construct operation sequences aligned with functional scenarios. We evaluated the effectiveness of this technique and compared it to state-of-the-art REST API testing tools. Results demonstrate that the proposed technique produces test cases better suited for functional testing of REST APIs than existing tools.
Fri 21 FebDisplayed time zone: Chennai, Kolkata, Mumbai, New Delhi change
11:30 - 13:00 | |||
11:30 22mResearch paper | Constructing Enterprise Digital Twins by Augmenting LLMs with MDE Research Papers Souvik Barat Tata Consultancy Services Research, Dushyanthi Mulpuru , abhishek Yadav , Himabindu Thogaru , Vinay Kulkarni Tata Consultancy Services Research | ||
11:52 22mResearch paper | REST API Functional Tester Research Papers Diptikalyan Saha IBM Research India, Devika Sondhi IBM Research, Swagatam Haldar , Saurabh Sinha IBM Research | ||
12:15 22mResearch paper | SolGen: Secure Smart Contract Code Generation Using Large Language Models Via Masked Prompting Research Papers Md Tauseef Alam Indian Institute of Technology Patna, Sorbajit Goswami Indian Institute of Technology Patna, Khushi Singh Indian Institute of Technology Patna, Soumyadip Bandyopadhyay industry, Raju Halder Indian Institute of Technology Patna, Abyayananda Maiti | ||
12:37 22mResearch paper | Test Case Generation for Requirements in Natural Language - An LLM Comparison Study Research Papers |