Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2006.13D.4.573

Reengineering Black-box Test Cases  

Seo Kwang-Ik (동국대학교 컴퓨터공학과)
Choi Eun-Man (동국대학교 컴퓨터멀티미디어공학과)
Abstract
Black-box testing needs to prepare fitting test data, execute software, and examine the result. If we test software effectively, not only selecting test cases but also representing test cases are important. In static testing effectiveness of testing activities also depends on how to represent test cases and checklist to validate. This paper suggests a method for finding ineffective critical test cases and reengineering them. An experiment of reengineering digital set-top box software shows the process and results of checking effectiveness and conformance of current test cases and patching test cases. The result shows how much save the test time and improve test coverage by reengineering test cases. Methods of reuse and restructuring test cases are also studied to fit into embedded product-line software.
Keywords
Embedded Software; Software Test; Test Case; Test Efficiency;
Citations & Related Records
연도 인용수 순위
  • Reference
1 A. von Mayrhauser, R. Mraz, J. Walls, P. Ocken, 'Domain Based Testing: Increasing Test Case Reuse,' Proceedings of Computer Design: VLSI in Computer and Processors, ICCD 94, IEEE, OCT. 10-12, 1994   DOI
2 Ted J. Biggerstaff and Alan J. Perils, 'Software Reusability,' Vol.1: Concepts and Models, Frontier Series, ACM Press 1989
3 E. Yourdon, 'Re-3, Part1: Re-Engineering, Restructuring, and ReverseEngineering,' AmericanProgrammer., Vol.2, No.4, pp.33-10, April, 1898
4 H. Mili, A. Mili, S, Yacoub, E. Addy, 'Reuse-Base Software Engineering', Jone Wiley & Sons, pp.7-9, 2002
5 IEEE Std 610. 12-1990, 'IEEE Standard Glossary of Software Engineering Terminology,' IEEE, 1990
6 Allen, L., 'Taking a Peek Inside the Black Box,' Astek Engineering, Astek Engineering, 2001
7 Ross, K. 'Practical Software System Testing, Lecturing Note', K. J. Ross & Associates Pty, Ltd. 1998
8 W. M. Rlrich, 'Re-engineering: Defining an Integrated Migration Framework,' CASETrends, May, 1991
9 서광익, 최은만, '다양한 블랙박스 테스트 기법들의 성능 비교,' 정보과학회논문지: 소프트웨어 및 응용, 2005
10 김진철, 정태욱, '모바일 소프트웨어 테스트 자동화,' STEN Journal, Vol.3, pp.61-66, 2005
11 R. S. Arnold, 'Software Reengineering', IEEE Computer Society Press Tutorial, 1993
12 B. Broekman and E. Notenboom, 'Testing Embedded Software', Addison-Wesley, 2003
13 H. Comma, 'Designing Software Product Lines with UML,' Addison Wesley, 2004
14 Tassey, G., 'The Economic Impacts of Inadequate lnfrastructure for Software Testing: Final Report,' National Institute of Standards and Technology, 2002
15 Glenford J. Myers, 'The Art of Software Testing', Second Edition, John Wiley & Sons, 2004
16 R. S. Arnold, 'Software Restructuring,' IEEE Proc. Vol.77, No.4, pp.607-617, April, 1989   DOI   ScienceOn
17 Lee White and Edward Cohen. 'A Domain Strategy for Computer Program Testing,' IEEE TSE, SE-6(3), pp.247-257, May, 1980   DOI   ScienceOn