DOI QR코드

DOI QR Code

A Study on the Software Test Case Development using Systems Engineering Methodology

시스템엔지니어링 방법론을 적용한 소프트웨어 테스트 케이스 개발에 관한 연구

  • Salim, Shelly (Institute for Advanced Engineering, Plant Engineering Department) ;
  • Shin, Junguk (Institute for Advanced Engineering, Plant Engineering Department) ;
  • Kim, Jinil (Institute for Advanced Engineering, Plant Engineering Department)
  • 살림셀리 (고등기술연구원 플랜트엔지니어링 본부) ;
  • 신중욱 (고등기술연구원 플랜트엔지니어링 본부) ;
  • 김진일 (고등기술연구원 플랜트엔지니어링 본부)
  • Received : 2018.11.15
  • Accepted : 2018.12.28
  • Published : 2018.12.31

Abstract

Software has become an integral part of almost any system, triggered by the ever-growing demand for automation and artificial intelligent throughout engineering domains. The complexities of software-centric systems are also increasing, which make software test efforts become essential in software development projects. In this study, we applied systems engineering methodology in generating software test cases. We found out the similarities between requirements analysis and traceability concept of systems engineering and test specification contents of software test. In terms of acceptance test, software test cases could be considered as validation requirements. We also suggested a method to determine test order using a SysML modeling tool.

Keywords

HSSTBN_2018_v14n2_83_f0001.png 이미지

[Figure 1] Test Plan Content Comparison between IEEE 829 and 29119-3

HSSTBN_2018_v14n2_83_f0002.png 이미지

[Figure 2] 29119-3 Test Specification Content

HSSTBN_2018_v14n2_83_f0003.png 이미지

[Figure 3] Mapping of Software Test Level and V-model

HSSTBN_2018_v14n2_83_f0004.png 이미지

[Figure 4] Software Test Specification’s Content and Validation-related Outputs Traceability

HSSTBN_2018_v14n2_83_f0005.png 이미지

[Figure 5] Validation Requirements/Test Case Format

HSSTBN_2018_v14n2_83_f0006.png 이미지

[Figure 6] System Requirements and Test Case Traceability

HSSTBN_2018_v14n2_83_f0007.png 이미지

[Figure 7] Test Cases’ Activity Diagram Simulation Snapshot

HSSTBN_2018_v14n2_83_f0008.png 이미지

[Figure 8] Simulation Result Script

Content Summary of Software Test Standard ISO/IEC/IEEE 29119 Series

HSSTBN_2018_v14n2_83_t0001.png 이미지

References

  1. Stuart Reid. The New Software Testing Standard. Achieving Systems Safety: Proceedings of the Twentieth Safety-Critical Systems Symposium, Bristol, UK, 7-9th February 2012,
  2. ISO/IEC/IEEE 29119-1:2013, Software and systems engineering - Software testing - Part 1: Concepts and definitions
  3. ISO/IEC/IEEE 29119-2:2013, Software and systems engineering - Software testing - Part 2: Test processes
  4. ISO/IEC/IEEE 29119-3:2013, Software and systems engineering - Software testing - Part 3: Test documentation
  5. ISO/IEC/IEEE 29119-4:2015, Software and systems engineering - Software testing - Part 4: Test techniques
  6. ISO/IEC/IEEE 29119-5:2016, Software and systems engineering - Software testing - Part 5: Keyword-Driven Testing
  7. 829-2008 - IEEE Standard for Software and System Test Documentation
  8. IEEE 1012-2012 - IEEE Standard for System and Software Verification and Validation
  9. Yasuharu Nishi. Viewpoint-based Test Architecture Design. 2012 IEEE Sixth International Conference on Software Security and Reliability Companion.
  10. 양환석, 장재덕, 정호, 최상욱, 이혜진, 이수용. 모델기반 시스템 엔지니어링(MBSE)을 적용한 요구사항개발 프로세스 연구. 시스템엔지니어링학술지, 제 14 권, 1호, pp. 51-56, 2017.
  11. Tae Ho Yeo, Tae Ryong Kim, Chang Lak Kim. Development of reutilization system for Nuclear Power Plant Component using Object-Oriented Systems Engineering Method. 시스템엔지니어링학술지, 제 12 권, 2호, pp. 69-80, 2016. https://doi.org/10.14248/JKOSSE.2016.12.2.069