Browse > Article

Functional Testing Techniques for Concurrency Control in Transaction Processing Systems  

홍석희 (경성대학교 컴퓨터과학과)
Abstract
System test is an important factor in the development process of good quality complex software in time, ensuring user requirements. Transaction processing module of database management systems schedules multiple transactions effectively and ensures that each transaction preserves data consistency. In this paper, we propose automatic functional testing techniques which ensure systematically that the implemented concurrency control function confirms to its requirements. The proposed testing technique tests functions of concurrency control module based on scenario without user intervention, and displays the result of functional testing. Finally, we utilize the proposed functional testing technique in the testing process of a database management system.
Keywords
데이터베이스;트랜잭션;동시성 제어;기능시험;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Myers, G.J., 'The Art of Software Test ing', John Wiley & Sons, New York, 1979
2 Boehm, B.W., 'Software Engineering Economics', Englewood Cliffs, N.J.:Prentice Hall, 1981
3 P.C. Kim, H.I. Choi, Y.J. Lee, S.H. Lee, and M.J. Kim, 'MIDAS: Design philosophy and Internals,' IPCCC 1992
4 J. Ryser and M Glinz, 'SCENT: A Meth od Employing Scenarios to Systematically Derive Test Cases for System Test', Technical Report, Inst. fur Informatik, Univ. Zurich, 2000
5 A. Silberschatz and P. B. Galvin, 'Opera ting System Concepts' ,5th Ed., John Wiley & Sons Inc., 1999
6 J. Gray and A. Reuter, 'Transaction Processing: Concepts and Techniques' , Morgan Kaufmann, 1993
7 마경호, '멀티미디어 데이터 처리를 위한 확장 관계 DBMS의 설계 및 구현', 동계 데이터베이스 학술대회 논문집, Vol. 11, No.1, 1995
8 Jorgensen, P.C., 'Software Testing', CRC Press, 2002
9 김명준 외, 데이터베이스 서비스 시스템 개발, 최종 연구 개발 보고서, 한국전자통신연구원, 1997
10 P. Bernstein, V. Hadzilacos, and N. Goodman, Concurrency Control and Recovery in Database Systems, Addison-Wesley, 1987
11 MTS-IV(MiDAS Test Suite) 개발, 최종연구보고서, 한국전자통신연구원, 1999