A Method of Test Case Generation Based on Behavioral Model for Automotive SPICE

Automotive SPICE를 위한 행위 모델 기반의 테스트 케이스 생성 기법

  • 김충석 (단국대학교 컴퓨터학과) ;
  • 양재수 (단국대학교 전자전기공학부) ;
  • 박용범 (단국대학교 컴퓨터학과)
  • Received : 2017.09.08
  • Accepted : 2017.09.25
  • Published : 2017.09.30

Abstract

As the automobile industry has shifted to software, the Automotive SPICE standard has been established to ensure efficient product development process and quality. In the assessment model, the HIS Scope is the minimum standard for small and medium automotive electric companies to meet OEM requirements. However, in order to achieve the HIS Scope, the output of each process stage that meets the verification criteria of Automotive SPICE must be created. In particular, the test phase takes a lot of resources, which is a big burden for small and medium-sized companies. In this paper, we propose a methodology for creating test cases of software integration test phase based on UML sequence diagram, which is a software design phase of Automotive SPICE HIS Scope, by applying behavior model based testing method. We also propose a tool chain for automating the creation process. This will reduce the resources required to create a test case.

Keywords

References

  1. Reinkemeier, P., Hille, H. and Henkler, S., "Towards Creating Flexible Tool Chains for the Design and Analysis of Multi-Core Systems", Software Engineering (Workshops), pp. 99-108, (2014).
  2. Kim, B. W., Cho, H. D. and Lee, Y. S., "A Study on the Characteristics of Recognition Regarding Automotive Head Up Display", Journal of the Semiconductor & Display Technology, Vol. 7, No. 3, pp. 23-27, (2008).
  3. Hahn, J. W. and Choi, Y. K., "A Real-time Vehicle Localization Algorithm for Autonomous Parking System", Journal of the Semiconductor & Display Technology, Vol. 10, No. 2, pp. 31-38, (2011).
  4. Lami, G., Biscoglio, I. and Falcini, F., "Investigation on Common Software Process Weaknesses in Automotive", 2015 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 1-8, (2015).
  5. Höhn, H., Dussa-Zieger, K., Sechser, B., Hindel, B. and Messnarz, R., Software Engineering nach Automotive SPICE, dpunkt.verlag, Heidelberg (2015).
  6. Klendauer, R., Hoffmann, A., Leimeister, J. M., Berkovich, M. and Krcmar, H., "Using the IDEAL software process improvement model for the implementation of Automotive SPICE", Proceedings of the 5th International Workshop on Co-operative and Human Aspects of Software Engineering, IEEE Press, pp. 66-72, (2012).
  7. Baek, Y. Y., Jung, S.Y. and Lee, E.S., "Automotive Spice Management Tool Based on Open Source for Small and Medium Automotive Electric Part", KIPS Transactions on Software and Data Engineering, Vol. 5, No. 7, pp. 339-344, (2016). https://doi.org/10.3745/KTSDE.2016.5.7.339
  8. Utting, M., Pretschner, A. and Legeard, B., "A taxonomy of model-based testing approaches", Software Testing, Verification and Reliability, Vol. 22, No. 5, pp. 297-312, (2012). https://doi.org/10.1002/stvr.456
  9. Mingsong, C., Xiaokang, Q. and Xuandong, L., "Automatic test case generation for UML activity diagrams", In Proceedings of the 2006 international workshop on Automation of software test, ACM, pp. 2-8, (2006).
  10. Kim, Y. G., Hong, H. S., Bae, D. H. and Cha, S. D., "Test cases generation from UML state diagrams", IEE Proceedings-Software, Vol. 146, No. 4, pp. 187-192, (1999).
  11. Hoermann, K., Mueller, M., Dittman, L. and Zimmer, J., Automotive SPICE in Practice: Surviving Implementation and Assessment, Rocky Nook, San Rafael, (2008).
  12. Orecka, A., Dawid, S. and Dzianach, R., "Best Practices for Achieving Automotive SPICE Capability Level 3", 12th International Conference, SPICE 2012, pp. 206-264, (2012).
  13. Automotive, S. I. G., VDA QMC Working Group 13.: Automotive SPICE Process Assessment/Reference Model, v3. 0, (2015).
  14. El-Far, I. K. and Whittaker, J. A., "Model-based software testing", In Encyclopedia on Software Engineering, Wiley, Florida, (2002).
  15. Chae, H. S., "Model-based Test - Concepts and Issues", Communications of the Korean Institute of Information Scientists and Engineers, Vol. 32, No. 4, pp. 59-71, (2014).
  16. Shirole, M. and Kumar, R., "UML Behavioral Model Based Test Case Generation: A Survey", ACM SIGSOFT Software Engineering Notes, Vol. 38, No. 4, pp. 1-13, (2013).
  17. Pandey, N. and Mohapatra, D. P., "Test Case Generation from UML Interaction Diagrams", International Conference on Computing, Communication and Information Technology (ICCCIT 2012), pp. 17-23, (2012).