A Test Data Generation Tool based on Inter-Relation of Fields in the Menu Structure

메뉴 구조의 필드간의 상호 연관관계를 기반으로 한 테스트 데이타 자동 생성 도구

  • 이윤정 (이화여자대학교 컴퓨터학과) ;
  • 최병주 (이화여자대학교 컴퓨터학과)
  • Published : 2003.04.01

Abstract

The quality certification test is usually conducted by a certifying organization to determine and guarantee the quality of software after the software development phase, commonly without the actual source code, but with by going against the product's manual. In this paper, we implement a Manual-based Automatic Test data generating tool: MaT, the test technique based on manual, that automatizes producing the test data from analysis data of software package and manual. The input data of MaT are the result of the analysis of software and manual. We propose 'menu-based test analysis model' in order to generate the input data. We believe that the proposed technique and tool he]p improving quality and reliability of the software.

품질 인증 테스트는 소프트웨어의 품질을 결정하고 보증하기 위하여 인증 기관에서 제품 개발 후에 수행하는 테스트로써 해당 제품의 소스 코드 없이 제품 매뉴얼의 분석을 통하여 테스트가 이루어지는 경우가 대부분이다. 본 논문에서는 제품 매뉴얼에 기반한 테스트 데이타 생성을 위하여, 소프트웨어 패키지와 매뉴얼 분석 데이타로부터 테스트 데이타를 생성하는 것을 자동화한 '테스트 데이터 자동 생성 도구'(Manual-based Automatic Test data generating tool: MaT)를 구현한다. MaT의 입력 데이타는 소프트웨어 패키지와 매뉴얼의 분석 결과인데, 입력 데이타 구성을 위하여 '메뉴 기반 테스트 분석 모델'을 제안한다. 본 도구를 소프트웨어 패키지의 품질 인증 테스트에 적용함으로써 품질과 신뢰도가 향상된 소프트웨어 제품 개발에 기여할 수 있게 된다.

Keywords

References

  1. J. Voas,' The Software Quality Certification Triangle,' Crosstalk, Vol. 11, No. 11, pp. 12-14, Nov., 1998
  2. Roger S. Pressman, 'Software Engineering: A Practitioner's Approach, 5E,' McGraw-Hill, 2000
  3. ISO/IEC 9126: Information Technology - Software Product Evaluation - Quality Characteristics and Guidelines for Their Use, ISO, 1991
  4. Jeffrey M. Voas, 'Developing Usage-Based Software Certification Process,' IEEE Computer, Vol. 33, No. 8, 2000 https://doi.org/10.1109/2.863965
  5. William T. Council, 'Third-Party Testing and the Quality of Software Components,' IEEE Software, Vol. 16, No. 4, pp. 55-57, 1999 https://doi.org/10.1109/52.776949
  6. ISO/IEC 12119 Information technology - Software packages - Quality requirements and testing
  7. M. Hall Jr., 'Combinatorial Theory,' Willey Interscience, New York, 1986
  8. Cohen, D. M., Dalal, S. R., Parelius, Jesse. and Patton, G. C., 'The Combinatorial Design Approach to Automtic Test Generation,' Seventh International Symposium on Software Reliability Engineering (ISSRE), White Plains, NY, Oct., 30, Nov., 2, 1996
  9. Cohen, D. M., Dalal, S. R., Fredman, M. L. and Patton, G. C., 'The AETG System: An Approach to Testing Based on Combinatorial Design,' IEEE Transaction on Software Engineering, Vol. 23, No. 27, July, 1997 https://doi.org/10.1109/32.605761
  10. Dalal, S. R., Jain, A., Karunanithi, N., Leaton, J. M. and Lott, C. M., 'Model Based Testing of a Highly Programmable System,' Proceedings of International Symposium on Software Reliability Engineering(ISSRE) - 1998, November 1998, Paderborn, Germany https://doi.org/10.1109/ISSRE.1998.730876
  11. Rational Software, 'The Key to Successful Testing: Test Planning,' White Paper, Rational Software Corporation
  12. Jeffrey Voas, 'Third-Party Usage Profiling: A Model for Optimizing the Mass-Marketed Software Industry,' IEEE Software, 2000.7
  13. William C. Hetzel, 'The Complete Guide to Software Testing, Second edition,' QED Information Services INC. 1988