학술논문

Testing stochastic software using pseudo-oracles
Document Type
Conference
Source
Proceedings of the 25th International Symposium on Software Testing and Analysis. :235-246
Subject
computational models
search-based optimisation
testing
Language
English
Abstract
Stochastic models can be difficult to test due to their complexity and randomness, yet their predictions are often used to make important decisions, so they need to be correct. We introduce a new search-based technique for testing implementations of stochastic models by maximising the differences between the implementation and a pseudo-oracle. Our technique reduces testing effort and enables discrepancies to be found that might otherwise be overlooked. We show the technique can identify differences challenging for humans to observe, and use it to help a new user understand implementation differences in a real model of a citrus disease (Huanglongbing) used to inform policy and research.

Online Access