
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
Plagiarism is checked by the leading plagiarism checker
Call for Paper
Volume 16 Issue 2
April-June 2025
Indexing Partners



















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


CrossRef DOI is assigned to each research paper published in our journal.
IJSAT DOI prefix is
10.71097/IJSAT
Downloads
All research papers published on this website are licensed under Creative Commons Attribution-ShareAlike 4.0 International License, and all rights belong to their respective authors/researchers.
