DOI QR코드

DOI QR Code

Supporting Systematic Software Test Process in R&D Project with Behavioral Models

  • Choi, Hyorin (Department of Computer Science, University of Seoul) ;
  • Lee, Jung-Won (Department of Electrical and Computer Engineering, Ajou University) ;
  • Lee, Byungjeong (Department of Computer Science, University of Seoul)
  • Received : 2017.10.16
  • Accepted : 2018.02.05
  • Published : 2018.04.30

Abstract

Various artifacts that are produced as software R&D project progresses contain research plan, research report, software requirements and design descriptions, etc. When conducting a software R&D project, it is necessary to confirm that the developed system has implemented its research requirements well. However, various research results make it difficult to design appropriate tests. So, there is a practical need for us to comprehensively handle the planning, execution, and reporting of software test for finding and verifying information related to the research. In this paper, we propose a useful method for software test process in R&D project which supports model based software testing. The proposed method supports automation of test design and generation of test data by explicitly separating each step of System Under Test (SUT). The method utilizes the various models representing the control flow of the function to extract the information necessary for testing the system. And it supports a systematic testing process based on TMMi and ISO 29119. Finally, we show the validity of the method by implementing a prototype with basic functionality to generate test data from software behavioral models.

Keywords

References

  1. M. Utting, and B. Legeard, Practical Model -Based Testing: A Tools Approach, Morgan Kaufmann, 2010.
  2. B. N. Nguyen, B. Robbins, I. Banerjee, and A. Memon, "GUITAR: an innovative tool for automated testing of GUI-driven software," Automated Software Engineering, vol. 21, no.1, pp, 65-105, 2014. https://doi.org/10.1007/s10515-013-0128-9
  3. E. Rodrigues, M. Bernardino, L. Costa, A. Zorzo, and F. Oliveira, "PLeTsPerf - A Model-Based Performance Testing Tool," In Proc. Of IEEE International Conference on Software Testing, Verification and Validation, pp. 1-8, 2015. https://doi.org/10.1109/ICST.2015.7102628
  4. K. Jin, S. Song, J. Lee, B. Lee, "Test Planning and Reporting for Constant Monitoring of Software R&D Projects," In Proc. of Korea Computer Congress, pp. 597-599, 2015.
  5. S. Back, H. Choi, J. Lee, and B. Lee, "Evolutionary Test Case Generation from UML-Diagram with Concurrency," In Proc. of International Conference on Computer Science and its Applications, LNEE, vol. 421, pp. 674-679, 2016.
  6. H. Choi, J. Lee, and B. Lee, "Towards Supporting Model based Software Test for R&D Project," In Proc. of Asia Pacific Conference of Information Science and Technology, June 2017.
  7. A. Dashbalbar, S. Song, J. Lee, B. Lee, "Towards Enacting a SPEM-based Test Process with Maturity Levels," KSII Transactions on Internet and Information Systems, vol.11, no.2, pp. 1217-1233, Feb. 2017. http://www.dbpia.co.kr/Article/NODE07121666 https://doi.org/10.3837/tiis.2017.02.034
  8. A. Dashbalbar, E. Lee, J. Lee B. Lee, "Describing Activities to Verify Artifacts(Documents and Program) in Software R&D," Journal of Internet Computing and Services, vo.17, no.2, pp.39-47, Apr. 2016. https://doi.org/10.7472/jksii.2016.17.2.39
  9. D. R. Kuhn, V. Hu, D. F. Ferraiolo, R. N. Kacker, and Y. Lei, "Pseudo-exhaustive testing of attribute based access control rules," In Proc. of Software Testing, Verification and Validation Workshops, pp. 51-58, 2016. https://doi.org/10.1109/ICSTW.2016.35
  10. H. J. Thamhain, "Assessing the effectiveness of quantitative and qualitative methods for R&D project proposal evaluations," Engineering Management Journal, vol. 26, no. 3, pp. 3-12, 2014. https://doi.org/10.1080/10429247.2014.11432015
  11. S. Song, A. Dashbalbar, J. Lee and B. Lee, "Test Framework Requirements to Verify Artifacts in Software R&D Project," International Journal of Software Engineering and Its Applications, vol. 10, no. 11, pp. 83-94, 2016. https://doi.org/10.14257/ijseia.2016.10.11.07
  12. D. Baek, B. Lee, and J. Lee, "Content-based Configuration Management System for Software Research and Development Document Artifacts," KSII Transactions on Internet & Information Systems, vol.10, no.3, pp. 1404-1415, 2016. http://www.dbpia.co.kr/Article/NODE06647459 https://doi.org/10.3837/tiis.2016.03.027
  13. E. P. Enoiu, K. Doganay, M. Bohlin, D. Sundmark, and P. Pettersson, "MOS: an integrated model-based and search-based testing tool for function blockdiagrams," In Proc. of International Workshop on Combining Modelling and Search-Based Software Engineering, pp. 55-60, 2013. https://doi.org/10.1109/CMSBSE.2013.6605711
  14. L. L. Muniz, U. S. Netto, and P. H. M. Maia, "TCG: A Model-based Testing Tool for Functional and Statistical Testing," In Proc. of International Conference on Enterprise Information Systems, no. 2, pp. 404-411, 2015. https://doi.org/10.5220/0005398604040411
  15. M. Shafique, and L. Yvan, "A systematic review of model based testing tool support," Technical Report SCE-10-04, Carleton University, Canada, 2010.