Dissertation > Excellent graduate degree dissertation topics show

Model-based GUI Test Case Generation

Author: ZhuangXueWei
Tutor: WangLinZhang
School: Nanjing University
Course: Software Engineering
Keywords: Software testing GUI testing Finite State Machine Model using Event Flow Graphmodel Test case generation Coverage criteria
CLC: TP391.41
Type: Master's thesis
Year: 2012
Downloads: 59
Quote: 1
Read: Download Dissertation

Abstract


Nowadays, The Graphical User Interface (GUI) has become an indispensable part of software. With the expansion of the soft scale, GUI system has become more and more complex. Meanwhile, its function has been stronger and stronger. As a result, the testing on GUI falls into a difficult situation. Owing to the repeated and boring manual testing, people have a stronger demanding on automated GUI testing.The testing tools based on record and playback mechanism are popularly used in engineering practice. However, the key step of the test generation is still hand-made. The method, model-based automatic test cases generation, has always been a academia respected way to problems of test automation.In this thesis, the author will study about the auxiliary usage of the state machine model in generating GUI test cases. The main work of this paper is as follows:1. The paper proposes the GUI modeling method for testing. The system models respectively by two methods:using Finite State Machine (FSM) model and using Event Flow Graph model. In addition, the author improves the state transition table by insert table the window thumbnails, which makes the descriptive way based on FSM more intuitively. What’s more, this paper proposes a rule-based approach to simplify the complexity of the FSM model, then gives a simplified algorithm.2. The paper presents the test case generation algorithms based on GUI modeling. It puts forward three coverage criteria of the FSM model.what’s more, three test case generation algorithms to meet these three coverage criteria respectively are given. Finally, this thesis conducts experiments and analyze results.

Related Dissertations

  1. Research on the Technology and Realization of GUI Automatic Testing Platform,TP311.53
  2. SAFFRON based automated testing framework for QTP research,TP311.52
  3. Cloud-based Software Testing Services Research,TP311.53
  4. A Method of Test Case Genernation for Web Services Based on Finite State Machine,TP393.09
  5. Design and Implementation of Distibuted and Automatic Availability Evaluation Platform Based on STAF,TP311.52
  6. Research on Test Suite Optimization Strategy Based on Regression Testing,TP311.53
  7. Research on Test Data Generation Based on Simulated Annealing Genetic Algorithm,TP311.52
  8. Flight instructor comprehensive quality assessment system design and implementation,TP311.52
  9. Study of Running and Planning of Software Test and Automatic Test Tool,TP311.53
  10. CS-based Merchandise Management Systems Architecture and Implementation of Research,TP311.52
  11. Categories Based E-commerce Navigation System Design and Implementation,TP311.52
  12. Shandong Telchina Co.,Ltd., on the Status and Development of Software Testing,TP311.53
  13. Study on Automatic Generation of Software and Test in the Background of MGCF Development,TP311.52
  14. A Method of Automatic Generating Test Case Based on UML Activity Diagram,TP311.52
  15. Research and Realize of Automated Testing System Based on STAF,TP311.52
  16. A base software inspection station test management information system design and implementation of the key issues,TP311.52
  17. E-commerce design and implementation of online bookstore,TP311.52
  18. Error location based on the program execution method,TP311.52
  19. Telecom BOSS system software testing,TP311.53
  20. An automated software testing system design and implementation,TP311.53
  21. Automated test packet transmission network management interface testing application,TP311.52

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer applications > Information processing (information processing) > Pattern Recognition and devices > Image recognition device
© 2012 www.DissertationTopic.Net  Mobile