Skip to main content

Feasibility of Property-Based Testing for Time-Dependent Systems

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8112))

Abstract

As needed as testing is in software development to ensure the construction of quality products, it has also been traditionally forgotten or neglected, mostly due to its cost. However, in the recent past industry is acknowledging the far greater costs of not testing, or testing in a non-efficient and non-effective manner, particularly when the monetization of a software product is involved. This has lead to new approaches, techniques and tools for software testing, such as property-based testing. In this paper, we present how we applied this advanced technique, property-based testing, to verify a system where the handling of temporal information is critical: a distributed system for advertisement transmission over a digital TV network.

Partially supported by MICINN TIN-2010-20959 and FP7-ICT-2011-8 Ref. 317820.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Arts, T., Castro, L.M., Hughes, J.: Testing erlang data types with quviq quickcheck. In: Proceedings of the 7th ACM SIGPLAN workshop on ERLANG, ERLANG 2008, pp. 1–8. ACM, New York (2008), http://doi.acm.org/10.1145/1411273.1411275

    Google Scholar 

  2. Arts, T., Hughes, J., Johansson, J., Wiger, U.: Testing telecoms software with quviq quickcheck. In: Proceedings of the 2006 ACM SIGPLAN Workshop on Erlang, ERLANG 2006, pp. 2–10. ACM, New York (2006), http://doi.acm.org/10.1145/1159789.1159792

    Chapter  Google Scholar 

  3. Castro, L.M.: On the Development Life Cycle of Distributed Functional Applications: a case study. Ph.D. thesis, Faculty of Computer Science, A Corua (2010)

    Google Scholar 

  4. Castro, L.M., Arts, T.: Testing data consistency of data-intensive applications using quickcheck. Electron. Notes Theor. Comput. Sci. 271, 41–62 (2011), http://dx.doi.org/10.1016/j.entcs.2011.02.010

    Article  Google Scholar 

  5. Castro, L.M., Francisco, M.A., Gulías, V.M.: Testing integration of applications with QuickCheck. In: Intl. Conference on Computer Aided Systems Theory (2009)

    Google Scholar 

  6. Claessen, K., Palka, M., Smallbone, N., Hughes, J., Svensson, H., Arts, T., Wiger, U.: Finding race conditions in Erlang with QuickCheck and PULSE. In: 14th ACM SIGPLAN International Conference on Functional Programming. ACM Press (2009)

    Google Scholar 

  7. Paladi, N., Arts, T.: Model based testing of data constraints: Testing the business logic of a mnesia database application with Quviq QuickCheck. In: 8th ACM SIGPLAN Workshop on Erlang (2009)

    Google Scholar 

  8. Petrenko, A.: Why automata models are sexy for testers (invited talk). Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

López, M., Castro, L.M., Cabrero, D. (2013). Feasibility of Property-Based Testing for Time-Dependent Systems. In: Moreno-Díaz, R., Pichler, F., Quesada-Arencibia, A. (eds) Computer Aided Systems Theory - EUROCAST 2013. EUROCAST 2013. Lecture Notes in Computer Science, vol 8112. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-53862-9_67

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-53862-9_67

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-53861-2

  • Online ISBN: 978-3-642-53862-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics