Intelligent-CAT-Lab/SEER
Artifact repository for the paper "Perfect Is the Enemy of Test Oracle", In Proceedings of The 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022), Singapore, Singapore, November 2022
This project offers a deep learning-based solution for automatically determining if a unit test passes or fails on a given method, without needing explicit test assertions. It takes unit tests and method implementations as input and outputs a pass/fail label, helping you quickly identify potential bugs. Software quality assurance engineers and developers writing unit tests can use this tool to streamline their testing process.
No commits in the last 6 months.
Use this if you need an automated way to determine unit test outcomes, especially when test assertions are missing or difficult to create, to detect bugs efficiently.
Not ideal if your primary need is generating test inputs rather than evaluating test outcomes, or if you require human-interpretable, explicit oracle logic.
Stars
11
Forks
5
Language
Python
License
MIT
Category
Last pushed
May 04, 2023
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/Intelligent-CAT-Lab/SEER"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
open-edge-platform/datumaro
Dataset Management Framework, a Python library and a CLI tool to build, analyze and manage...
explosion/ml-datasets
🌊 Machine learning dataset loaders for testing and example scripts
webdataset/webdataset
A high-performance Python-based I/O system for large (and small) deep learning problems, with...
tensorflow/datasets
TFDS is a collection of datasets ready to use with TensorFlow, Jax, ...
mlcommons/croissant
Croissant is a high-level format for machine learning datasets that brings together four rich layers.