Nirikshak: A Clustering Based Autonomous API Testing Framework
Yash Mahalwal, Pawel Pratyush, Yogesh Poonia

TL;DR
Nirikshak is an open-source, autonomous API testing framework that uses clustering to categorize test cases, reducing manual effort and improving adaptability to software updates.
Contribution
It introduces a self-reliant testing approach employing clustering and log analysis to enhance API testing efficiency and adaptability.
Findings
Reduces manual scripting in API testing
Improves test case categorization and management
Enhances adaptability to software updates
Abstract
Quality Assurance (QA) is a critical component in product development, particularly in software testing. Despite the evolution of automated methods, testing for REST APIs often involves repetitive tasks. A significant portion of resources is dedicated more to scripting tests than to detecting and resolving actual software bugs. Additionally, conventional testing methods frequently struggle to adapt to software updates. However, with advancements in data science, a new paradigm is emerging: a self-reliant testing framework. This innovative approach minimizes the need for user intervention, achieving level 2 of autonomy in executing REST API testing procedures. It does so by employing a clustering method and analysis on logs categorizing test cases efficiently and thereby streamlining the testing process as well as ensuring more dynamic adaptability to software changes. Nirikshak is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Software Testing and Debugging Techniques · Software Engineering Research
