Property-based testing for LG home appliances using accelerated software-in-the-loop simulation

M Park, H Jang, T Byun, Y Choi - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
As LG home appliances promise more convenience features to end-users, the complexity of
their control software is also increasing, creating a higher pressure for software verification …

Arbitcheck: A highly automated property-based testing tool for java

K Yatoh, K Sakamoto, F Ishikawa… - 2014 IEEE Seventh …, 2014 - ieeexplore.ieee.org
Lightweight property-based testing tools are becoming popular these days. With property-
based testing, developers can test properties of the system under test against large varieties …

Property-based testing with FsCheck by deriving properties from business rule models

BK Aichernig, R Schumi - 2016 IEEE Ninth International …, 2016 - ieeexplore.ieee.org
Previous work has demonstrated that property-based testing can successfully be applied to
web services. For example, it has been shown that JSON schemas can be used to …

Using property-based oracles when testing embedded system applications

T Yu, A Sung, W Srisa-an… - 2011 Fourth IEEE …, 2011 - ieeexplore.ieee.org
Embedded systems are becoming increasingly ubiquitous, controlling a wide variety of
popular and safety-critical devices. Effective testing techniques could improve the …

Property-driven testing of black-box functions

A Sharma, V Melnikov, E Hüllermeier… - Proceedings of the IEEE …, 2022 - dl.acm.org
Testing is one of the most frequent means of quality assurance for software. Property-based
testing aims at generating test suites for checking code against user-defined properties. Test …

Property-based testing with external test-case generators

BK Aichernig, S Marcovic… - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
Previous work has demonstrated that property-based testing (PBT) is a flexible random
testing technique that facilitates the generation of complex form data. For example, it has …

Automatic property checking for software: past, present and future

SK Rajamani - … on Software Engineering and Formal Methods …, 2006 - ieeexplore.ieee.org
Software validation is a very hard problem. Traditionally, most validation in our industry has
been done by testing. Testing is the process of running software on representative inputs …

Quickly generating diverse valid test inputs with reinforcement learning

S Reddy, C Lemieux, R Padhye, K Sen - Proceedings of the ACM/IEEE …, 2020 - dl.acm.org
Property-based testing is a popular approach for validating the logic of a program. An
effective property-based test quickly generates many diverse valid test inputs and runs them …

Property-Based Testing in Practice

H Goldstein, JW Cutler, D Dickstein, BC Pierce… - Proceedings of the …, 2024 - dl.acm.org
Property-based testing (PBT) is a testing methodology where users write executable formal
specifications of software components and an automated harness checks these …

How Developers Implement Property-Based Tests

AL Corgozinho, MT Valente… - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
Property-based testing (PBT) is an interesting alternative to example-based testing where
the inputs are randomly generated by the testing tool. In PBT, we check properties that …