Published January 31, 2025 | Version v1
Journal article Open

Autonomous Quality Agents: Policy-Driven Test Generation and Intelligent Orchestration for Continuous Software Assurance

Description

The increasing complexity of cloud-native, distributed, and AI-enabled software systems has rendered traditional, static quality assurance (QA) practices increasingly inadequate, as fixed test suites and manually curated strategies struggle to keep pace with rapid release cycles, architectural heterogeneity, and continuously evolving system behavior. Although automated test generation techniques such as random testing, symbolic execution, and evolutionary algorithms have matured considerably since the early 2000s, they are typically deployed as standalone tools with limited awareness of broader quality objectives, execution cost, or contextual risk, thereby constraining their effectiveness in large-scale, real-world environments. Recent advances in large language models (LLMs), reinforcement learning, and agent-based system design enable a fundamentally new paradigm in which testing capabilities are embedded within autonomous quality agents that can reason, adapt, and learn over time. This article introduces a policy-driven autonomous quality agent framework that unifies classical test generation techniques with modern AI-based orchestration, drawing on established systems such as EvoSuite and KLEE alongside recent LLM-based architectures like TESTPILOT. By incorporating feedback-aware control loops, cost- and risk-sensitive policies, and iterative refinement mechanisms, the proposed approach enables test generation strategies to be dynamically selected, combined, and optimized in response to system changes and empirical outcomes. As a result, autonomous quality agents emerge as first-class actors within modern CI/CD pipelines, continuously optimizing coverage, defect detection, and resource utilization under realistic operational constraints rather than operating as passive, one-off automation tools.

Files

EJAET-12-1-35-42.pdf

Files (520.3 kB)

Name Size Download all
md5:8bc9de610b3c3760a5460a51b87332b3
520.3 kB Preview Download

Additional details

References

  • [1]. Claessen, K., & Hughes, J. (2000). QuickCheck: A lightweight tool for random testing of Haskell programs. Proceedings of the ACM SIGPLAN International Conference on Functional Programming, 268–279. https://doi.org/10.1145/351240.351266
  • [2]. McMinn, P. (2004). Search-based software test data generation: A survey. Software Testing, Verification and Reliability, 14(2), 105–156. https://doi.org/10.1002/stvr.294
  • [3]. Bertolino, A. (2007). Software testing research: Achievements, challenges, dreams. Future of Software Engineering (FOSE), 85–103. https://doi.org/10.1109/FOSE.2007.25
  • [4]. Pacheco, C., Lahiri, S. K., Ernst, M. D., & Ball, T. (2007). Feedback-directed random test generation. Proceedings of the 29th International Conference on Software Engineering (ICSE), 75–84. https://doi.org/10.1109/ICSE.2007.37
  • [5]. Cadar, C., Dunbar, D., & Engler, D. (2008). KLEE: Unassisted and automatic generation of high-coverage tests for complex systems programs. USENIX Symposium on Operating Systems Design and Implementation (OSDI), 209–224. https://www.usenix.org/legacy/event/osdi08/tech/full_papers/cadar/cadar.pdf
  • [6]. Harman, M. (2011). Software engineering meets evolutionary computation. Computer, 44(10), 31–39. https://doi.org/10.1109/MC.2011.263
  • [7]. Nanchari, N. (2020). Remote Patient Monitoring in Healthcare: Leveraging Iot for Continuous Care. In International Journal of Science, Engineering and Technology (Vol. 8, Number 4). Zenodo. https://doi.org/10.5281/zenodo.15791053
  • [8]. Fraser, G., & Arcuri, A. (2011). EvoSuite: Automatic test suite generation for object-oriented software. ESEC/FSE, 416–419. https://doi.org/10.1145/2025113.2025179
  • [9]. Kranthi Kumar Routhu. (2018). Seamless HR Finance Interoperability: A Unified Framework through Oracle Integration Cloud. In International Journal of Science, Engineering and Technology (Vol. 6, Number 1). Zenodo. https://doi.org/10.5281/zenodo.17292100
  • [10]. Anand, S., Burke, E. K., Chen, T. Y., et al. (2013). An orchestrated survey of methodologies for automated software test case generation. Journal of Systems and Software, 86(8), 1978–2001. https://doi.org/10.1016/j.jss.2013.02.061
  • [11]. Kranthi Kumar Routhu. (2017). The Evolution of HR from On-Premise to Oracle Cloud HCM: Challenges and Opportunities. In International Journal of Scientific Research & Engineering Trends (Vol. 3, Number 1). Zenodo. https://doi.org/10.5281/zenodo.17669776
  • [12]. Yoo, S., & Harman, M. (2013). Regression testing minimization, selection and prioritization: A survey. Software Testing, Verification and Reliability, 22(2), 67–120. https://doi.org/10.1002/stvr.430
  • [13]. Shravan Kumar Reddy Padur. (2021). From Control to Code: Governance Models for Multi-Cloud ERP Modernization. In International Journal of Scientific Research & Engineering Trends (Vol. 7, Number 3). Zenodo. https://doi.org/10.5281/zenodo.17679693
  • [14]. Zeller, A. (2005). Why programs fail: A guide to systematic debugging. Morgan Kaufmann. https://dl.acm.org/doi/10.5555/1077048
  • [15]. Shravan Kumar Reddy Padur "Online Patching and Beyond: A Practical Blueprint for Oracle EBS R12.2 Upgrades" International Journal of Scientific Research in Science, Engineering and Technology (IJSRSET), Print ISSN: 2395-1990, Online ISSN: 2394-4099, Volume 2, Issue 3, pp.1028-1039, May-June-2016. Available at doi: https://doi.org/10.32628/IJSRSET1848864