International Journal on Science and Technology

E-ISSN: 2229-7677     Impact Factor: 9.88

A Widely Indexed Open Access Peer Reviewed Multidisciplinary Bi-monthly Scholarly International Journal

Call for Paper Volume 16 Issue 2 April-June 2025 Submit your research before last 3 days of June to publish your research paper in the issue of April-June.

Automated Specification-Based Test Generation for Web Clients and RESTful APIs Using Symbolic Execution

Author(s) Manasa Hegde, Ayush Lakhani, Dr I Bremnavas
Country India
Abstract This paper introduces an innovative approach to automated testing for web applications and RESTful APIs that goes beyond traditional isolated API request testing. It focuses on complex, state-dependent interactions that often lead to business logic errors. The proposed method uses a formal specification language inspired by design-by-contract, state charts, symbolic execution, and API mocking to generate state-aware abstract test cases (ATCs). These are then turned into concrete test cases to improve test coverage and reliability. Experimental results demonstrate that this approach reduces manual effort, improves test coverage, and uncovers critical hidden failures, leading to more dependable web applications.
Keywords RESTful APIs, Web Application Testing, Specification-Based Testing, Symbolic Execution, Abstract Test Cases, API Mocking, Design-by-Contract, State-Aware Testing, Test Automation, API Specifications, Constraint Solving, ExpoSE, Test Case Generation, Formal Verification, Software Reliability, Automated Testing Framework, Business Logic Validation, API Workflows, Model-Based Testing, JavaScript Symbolic Execution
Field Computer Applications
Published In Volume 16, Issue 2, April-June 2025
Published On 2025-05-07
DOI https://doi.org/10.71097/IJSAT.v16.i2.4540
Short DOI https://doi.org/g9hsqf

Share this