Dissertation > Excellent graduate degree dissertation topics show

Research on the Integrated Testing Method of DBMS Locking Mechanism

Author: TanLinTao
Tutor: XieXiaoDong
School: Huazhong University of Science and Technology
Course: Computer Software and Theory
Keywords: DBMS locking mechanism integrated testing automatic testing
CLC: TP311.13
Type: Master's thesis
Year: 2011
Downloads: 22
Quote: 0
Read: Download Dissertation

Abstract


Database manage system (DBMS) plays key role in most huge application systems. The correctness and reliability of DBMS is the most important factor for those application systems running stably. Locking mechanism is an important part of DBMS, which supports the DBMS to process transactions concurrently, whose correctness and reliability would affect DBMS deeply. Thus, it is necessary to study integrated testing method of locking mechanism.The modules of locking mechanism couple other modules tightly. There are so many function-callings between them that it is hard to depart them. More ever, locking table, the key data structure of locking mechanism is very complex, there is concurrently processing in locking mechanism and the state of locking table is keeping changing when whole system is running. All of those things make it a hard work to hold a integrated testing on locking mechanism.A new integrated testing of locking mechanism is presented in this paper, which is based on the analysis of source code of a DBMS. The detail of the data structure, function list and the calling relationship with other modules are obtained. According to those information, the module of locking mechanism is departed from whole system. The stable fuctions are programmed to simulate some functions, which are called by functions in locking mechanism. Thus, the integrated testing won’t be affected by the faults outside locking mechanism.Three kinds of test methods are applied to generate testing sequences, which include random testing method, prefix-based testing method and state machine based testing method. When random testing method is used, the“smoking testing”method should be used to verify the testing results. The prefix-based testing method generates a function calling sequence, which would make locking table transform to a certain state. According to the state, the sequences are generated based on the sensitive operators. Those sequences are executed and the states of locking table is monitored to aware whether the testing results are correct. Besides, the finite state machines can be drawn from the properties of locking mechanism, based on which the test cases can be generated. A semi-automatic testing framework is implemented, which uses all above methods. The experiment is hold and the result shows all those methods really work.

Related Dissertations

  1. Research and Implementation on Smartcard Database Management System,TP311.52
  2. Design and Implementation of the Software Automatic Testing Tool Based on Code Generation,TP311.53
  3. Development of Telescopic Micro In-pipe Robot Based on Controllable Locker Mechanism,TP242.3
  4. Design and Implementation of Educational Management System of Higher Vocational Colleges,TP311.52
  5. Transmitter Room Technology and Management Support System Based on C/S,TP311.52
  6. The Study and Application of Establishment of Software Testing Environment for Telecom Network,TP311.52
  7. Research on the Testing System of Multimedia Conference Based on Content,TN948.63
  8. Research on Network-version of Mine Ventilation Simulation System Database Key Technology,TP311.13
  9. Agile development methods Century Internet MIS system,TP311.52
  10. Xichang e-government auxiliary system design and implementation,TP311.52
  11. Based on the design of object-oriented technology of automated testing platform and Implementation,TP311.52
  12. The Design and Implementation of TPC-W for OpenBASE,TP311.13
  13. The Research and Innovation Design of Thermal Energy Driving Fixture Technology,TG75
  14. The Vehicle Gas Brake Simulation and Control Based on the PXI Bus,TP274
  15. The Strategy and Evaluation Method for Data Broadcast of Mobile Real-time Database System,TP311.13
  16. JSP-based Framework for Fine Art in the School Educational Management System,TP311.52
  17. Design and implementation of automatic ultrasonic testing system for small pressure hull,TH878.2
  18. Study on Ocl-based Testing Methodology for Web Services,TP393.09
  19. Based on an object-oriented environment for automated testing Research and Implementation,TP311.52
  20. Research on Isolation and Repair Technology in Security Database Based on User Dependency Model,TP311.13

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Programming > Database theory and systems
© 2012 www.DissertationTopic.Net  Mobile