Skip to main content

Research of Testing for Scientific Computing Software in the Area of Nuclear Power Based on Metamorphic Testing

  • Conference paper
  • First Online:
Proceedings of The 20th Pacific Basin Nuclear Conference (PBNC 2016)

Included in the following conference series:

Abstract

It has long been known that there are software applications for which it is difficult to detect subtle errors, faults, defects, or anomalies because there is no reliable “test oracle” to indicate what the correct output should be for arbitrary input. The absence of a test oracle clearly presents a challenge in testing the software applications of scientific computing from the domain of nuclear power plant. Metamorphic testing has been shown to be a simple yet effective technique in addressing the quality assurance of these “non-testable programs.” In this paper, we introduce Metamorphic testing method to address the oracle problem as mentioned above. We identify a metamorphic relation for a real-world scientific computing programs which do not have test oracles, and demonstrate the effectiveness of metamorphic testing in identifying the error.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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

Institutional subscriptions

Similar content being viewed by others

References

  1. E. J. Weyuker. On testing non-testable programs. Computer Journal, 25(4):465–470, November 1982.

    Google Scholar 

  2. T. Y. Chen, T. H. Tse, and Z. Q. Zhou. Fault-based testing without the need of oracles. Information and Software Technology, 44(15):923–931, 2002.

    Google Scholar 

  3. Z. Q. Zhou, D. H. Huang, T. H. Tse, Z. Yang, H. Huang, and T. Y. Chen. Metamorphic testing and its applications. In Proc. of the 8th International Symposium on Future Software Technology (ISFST 2004), 2004.

    Google Scholar 

  4. T. Y. Chen, T. H. Tse, and Z. Q. Zhou. Semi-proving: an integrated method based on global symbolic evaluation and metamorphic testing. In Proc. of the International Symposium on Software Testing and Analysis (ISSTA), pages 191–195, 2002.

    Google Scholar 

  5. W. K. Chan, S. C. Cheung, and K. R. P. H. Leung. A metamorphic testing approach for online testing of service-oriented software applications. International Journal of Web Services Research, 4(1):60–80, April–June 2007.

    Google Scholar 

  6. P. Hu, Z. Zhang, W. K. Chan, and T. H. Tse. An empirical comparison between direct and indirect test result checking approaches. In Proc. of the 3rd International Workshop on Software Quality Assurance, pages 6–13, 2006.

    Google Scholar 

  7. T. Y. Chen, J. W. K. Ho, H. Liu, and X. Xie. An innovative approach for testing bioinformatics programs using metamorphic testing. BMC Bioinformatics, 10(24), 2009.

    Google Scholar 

  8. T. Y. Chen, F.-C. Kuo, H. Liu, and S. Wang. Conformance testing of network simulators based on metamorphic testing technique. Lecture Notes in Computer Science, 5522, 2009.

    Google Scholar 

  9. X. Xie, J. Ho, C. Murphy, G. Kaiser, B. Xu, and T. Y. Chen. Application of metamorphic testing to supervised classifiers. In Proc. of the 9th International Conference on Quality Software (QSIC), 2009.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shiyu Yan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Science+Business Media Singapore

About this paper

Cite this paper

Yan, S., Yang, X., Li, M., Liu, H., Liu, Z. (2017). Research of Testing for Scientific Computing Software in the Area of Nuclear Power Based on Metamorphic Testing. In: Jiang, H. (eds) Proceedings of The 20th Pacific Basin Nuclear Conference. PBNC 2016. Springer, Singapore. https://doi.org/10.1007/978-981-10-2311-8_46

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-2311-8_46

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-2310-1

  • Online ISBN: 978-981-10-2311-8

  • eBook Packages: EnergyEnergy (R0)

Publish with us

Policies and ethics