최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기정보처리학회논문지. KIPS transactions on software and data engineering. 소프트웨어 및 데이터 공학, v.5 no.12, 2016년, pp.641 - 652
강태훈 (아주대학교 컴퓨터공학과) , 김대준 (아주대학교 컴퓨터공학과) , 정기현 (아주대학교 전자공학과) , 최경희 (아주대학교 컴퓨터공학과)
This paper proposes a method to generate test scripts in an automatic manner, based on checklist used for testing embedded systems in the fields. The proposed method can reduce the mistakes which may be introduced during manual generation. In addition, it can generate test scripts to test various mo...
핵심어 | 질문 | 논문에서 추출한 답변 |
---|---|---|
임베디드 소프트웨어 테스트 기법에는 어떤 것들이 있는가? | 임베디드 소프트웨어 테스트 기법에는 시스템의 내부 코드를 직접적으로 테스트하는 화이트 박스(White Box)와 코드가 아닌 외부의 기능을 중점적으로 테스트 하는 블랙박스 (Black Box) 기법이 있다. 화이트 박스는 소스 코드를 확보 하여 코드의 흐름에 맞는 테스트 케이스를 작성하고 코드가 설계 사양에 맞게 올바르게 동작하는지 혹은 코딩 규칙을 제대로 지키고 있는지 등을 확인하는 용도로 사용한다. | |
블랙박스 테스트 케이스 생성 방법에는 어떤 것들이 있는가? | 블랙박스 테스트를 위한 테스트 케이스 생성 방법은 많은 방법들이 사용되고 있다. 요구사항 모델을 이용하는 테스트 케이스 생성 방법, 시스템 입력들의 필요에 따라 조합하여 사용하는 다양한 입력조합(Combinatorial) 생성 방법 혹은 여러 형태의 무작위 조합(Random) 방법 등이 있다. 이와 같은 체계적인 생성 방법 이외에 산업 현장에서는 개발 시스템에 대한 엔지니어의 지식, 과거의 경험, 사용자 피드백 등을 활용하여 테스트하고자 하는 항목을 정리하여 테스트에 사용하는 체크리스트(Checklist)를 이용하는 방법이 흔히 많이 사용되고 있다. | |
화이트 박스 테스트의 용도는 무엇인가? | 임베디드 소프트웨어 테스트 기법에는 시스템의 내부 코드를 직접적으로 테스트하는 화이트 박스(White Box)와 코드가 아닌 외부의 기능을 중점적으로 테스트 하는 블랙박스 (Black Box) 기법이 있다. 화이트 박스는 소스 코드를 확보 하여 코드의 흐름에 맞는 테스트 케이스를 작성하고 코드가 설계 사양에 맞게 올바르게 동작하는지 혹은 코딩 규칙을 제대로 지키고 있는지 등을 확인하는 용도로 사용한다. 반면 블랙박스는 시스템이 요구사항에 나타난 기능을 적절히 수행하고 있는지를 중점적으로 테스트하기 때문에 다양한 동작을 확인할 수 있도록 효율적인 테스트 케이스를 작성하는 것이 중요하다. |
J. Y. Seo, A. Y. Sung, B. J. Choi, and S. B. Kang, "Automating Embedded software Testing on an Emulated Target Board," Proc. of the Second International Workshop on Automation of Software Test, 20-26 May, 2007.
S. Y. Jeong, Y. W. Chang, and C. J. Yoo, "Test Case Genration Technique Based on State Transition Model for Embedded System," Journal of Korean Institute of Information Technology, Vol.9, No.4, pp.11-21, 2011.
M. R. Keyvanpour, H. Homayouni, and Hossein Shirazee, "Automatic Software Test Case Generation: An Analytical Classification Framework," International Journal of Software Engineering and Its Applications, Vol.6, No.4, Oct., 2012.
T. Y. Chen, H. Leung, and I. K. Mak, "Adaptive random testing," in Proceedigns of the 9th Asian computaing Science Conference, volum 3321 of Lecture Notes in Computer Science, pp.320-329, 2004
Kuo Chung Tai and Yu Lei, "A Test Generation Strategy for Pairwise Testing," IEEE Transactions on Software Engineering, Vol.28, No.1, pp.109-111, Jan., 2002.
K. P. Chan, T. Y. Chen, and Dave Towey, "Restricted Random Testing," in Proceedings of the 7th European Conference on Software Quality Helsinki, Finland, Vol.2349/2002 of Lecture Notes in Computer Science, pp.321-330, Jun., 2002.
M. Conrad, H. Dorr, I. Fey, and A. Yap, "Model-based Generation and Structured Representation of Test Scenarios," Workshop on Software-Embedded Systems Testing (WSEST), Gaithersburg, USA, Nov., 1999.
P. S. Loo and W. K. Tsai, "Random Testing Revisited," Information and Software Technology, Vol.30, Iss.7, pp.402- 417, Sep., 1988
T. Y. Chen, F. C. Kuo, Huai Liu, and W. E. Wong, "Does Adaptive Random Testing Deliver a Higher Confidence than Random Testing?" The Eighth International Conference on Quality Software, QSCI'08, pp.145-154, Aug., 2008.
M. Grochtmann and K. Grimm, "Classification Trees for Partition Testing," Software Testing, Verification & Reliability, Vol.3, No.2, pp.63-82, Jun., 1993.
P. M. Kruse and M. Luniak, "Automated test case generation using classification trees," Software Quality Professional Magazine, 2010.
The International Engineering Consortium, Technical Report, "Specification and Description Language(SDL)."
AGEDIS Consortium, Technical Report, "Model Based Test Generation Tools."
A. Hartman and K. Nagin, "The AGEDIS Tools for Model Based Testing," Proceedings of the 2004 ACM SIGSOFT International Symposium on Software Testing and Analysis, pp.129-132.
Alexander Pretschner, "Model-Based Testing," Proceedings of the 27th Interantional Conference on Software Engineering, pp.723-822.
H. S. Park, "Generating Structural Test Cases for MATLAB Stateflow Model Using Rapidly-exploring Random Tree," Ajou Univ, Engineering doctoral dissertation, 2014.
M. Utting and B. Legeard, "Practical Model-Based Testing: A Tools Approach," Morgan kaufmann, 2007.
K. J. Hayhurst, D. S. Veerhusen, J. J. Chilenski, and L. K. Rierson, "A Practical Tutorial on Modified Condition/Decision Coverage," NASA, 2001.
Yu Lei and K. C. Tai, "In-Parameter-Order: A Test Generation Strategy for Pairwise Testing," High-Assurance Systems Engineering Symposium, Proceedigns. 3rd IEEE International, 1998.
A. P. Mathur, "Foundations of Software Testing," Pearson Education, 2008.
Junyeon Hwang, "Auto Test Script Generation Based on Checklist," Master Dissertation, Ajou University, Suwon, Korea, 2015.
Joseph Schmuller, "Teach yourself UML in 24 Hours, 3/E," SAMS, 2004.
Ivar Jacobson, "Object-Oriented Software Engineering: A Use-Case-Driven Approach," Addison-Wesley, 1992.
lvar Jacobson, Kurt Bittner, and lan Spence, "Use Case Modeling," Addison-Wesley, 2002.
Paul C. Jorgensen, "Software Testing: A Craftsman's Approach, 4/E," CRC Press, 2016.
U. S. NRC, "Fault Tree Handbook (NUREG-0492)," US, 1981.
Rick Kuhn, Raghu Kacker, Yu Lei, and Justin Hunter, "Combinatorial Software Testing," IEEE, 2009.
*원문 PDF 파일 및 링크정보가 존재하지 않을 경우 KISTI DDS 시스템에서 제공하는 원문복사서비스를 사용할 수 있습니다.
출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문
※ AI-Helper는 부적절한 답변을 할 수 있습니다.