TL;DR
This paper introduces IsingTester, a Python tool that formulates test optimization as Ising models, leveraging quantum-inspired solutions like CIM for improved test case selection and minimization.
Contribution
It presents a novel end-to-end pipeline for test optimization using Ising models and introduces IsingBench for benchmarking these approaches against traditional methods.
Findings
IsingTester automates test optimization with Ising model encoding.
The tool supports CIM simulation and brute-force solvers.
Benchmarking compares Ising-based methods with baseline approaches.
Abstract
Test optimization contains test case selection and minimization, which is an important challenge in software testing and has been addressed with search-based approaches intensively in the past. Inspired by the recent advancement of using quantum optimization solutions for addressing test optimization problems, we looked into Coherent Ising Machines (CIM), which offer potential for solving combinatorial optimization problems, but have not yet been exploited in test optimization. Hence, in this paper, we present IsingTester, an open-source, Python-based command-line tool that provides an end-to-end pipeline for solving test optimization problems that are formulated as Ising models. With IsingTester, we reformulate test selection and minimization as Ising spin configurations, encode multiple optimization strategies into Ising Hamiltonians, and implement solvers including CIM simulation and…
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.
