We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.SE

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Software Engineering

Title: Production Monitoring to Improve Test Suites

Abstract: Software testing ensures that a software system behaves as intended. In this paper, we identify the methods in a software system that need better testing, and propose to use production executions to improve test suites. We devise an approach called PANKTI which monitors applications as they execute in production, and then automatically generates unit tests from the collected production data. We implement our tool for Java and evaluate it on three real-world, open-source projects: a videoconferencing system, a PDF manipulation library, and an e-commerce application. We show that PANKTI is able to generate unit tests for weakly-tested methods by monitoring them in production, and that the generated tests indeed improve the quality of the test suite of the application under consideration.
Subjects: Software Engineering (cs.SE)
Cite as: arXiv:2012.01198 [cs.SE]
  (or arXiv:2012.01198v1 [cs.SE] for this version)

Submission history

From: Deepika Tiwari [view email]
[v1] Wed, 2 Dec 2020 13:32:28 GMT (4651kb,D)
[v2] Thu, 22 Apr 2021 16:51:16 GMT (2295kb,D)
[v3] Mon, 21 Jun 2021 14:23:08 GMT (2398kb,D)
[v4] Wed, 28 Jul 2021 18:05:46 GMT (358kb,D)

Link back to: arXiv, form interface, contact.