Dissertation > Excellent graduate degree dissertation topics show

Variation in the optimization of test data and

Author: ChenYingYing
Tutor: JiangZuo
School: Kunming University of Science and Technology
Course: Computer Software and Theory
Keywords: Web Services Initial test data test data optimization source code mutation contract mutation
CLC: TP311.52
Type: Master's thesis
Year: 2009
Downloads: 14
Quote: 1
Read: Download Dissertation

Abstract


With the continuous development of Web applications, a kind of Internet-based component providing online services came into being, which is called Web Services. The emergence of Web Services solved the high-cost issues of the system integration that caused by differences of languages, platforms, agreements, and data, and brought a significant reduction in the cost of the development. The widely use of Web Services must be on the premise of their reliable quality. Therefore, to ensure the quality of Web Services has become a critical issue.Software testing is an important technology to ensure the quality of Web Services. Test data generation is an important part of Web services testing. The quality and effectiveness of test data will directly affect the efficiency and costs of Web services testing. How to automatically generate test data for Web Services has become a problem needing resolve urgently.This dissertation is aim at generate the test data with high effectiveness based on the dissertation of "Design and Implementation of Web Services Test Platform". In the research of "Design and Implementation of Web Services Test Platform", the initial test data is generated using the equivalent class partition, boundary value analysis and random method according to the WSDL documents. It can generate test data automatically for Web Services based on the contracts. However, the amount of initial test data generated in this way is too large. There is much redundancy of the initial test data, which need much time and cost to execute the testing and result in high cost and low efficiency. In order to solve this problem, we optimize the initial test data generated for Web Services using mutation testing technology; the mutants are generated using search-targeted replacement arithmetic; the test data achieving a certain testing score is ultimately generated. Some experiments on actual Web services are listed to verify the validity of this method.This dissertation first introduces the study of the test cases optimization at home and abroad. And the source code mutation and contract mutation will be used to optimize the test data. The mutants are generated using 5 key mutation operators of 22 traditional mutation operators when mutate the source code. The contract mutation use 3 operators to mutate the pre-condition contract. Initial test data can run the source program only after through the contract check. Then the result of running source program and the mutants is compared, the number of killed mutants and equal mutants is counted, and the mutation score is calculated. The test data that can kill the mutants is effective.In this dissertation, the feasibility of two mutation methods is verified through the experiments on Web Services. The comparison of the mutation score of two mutation method and the analysis of experiment results show that the contract mutation is more effective than the source code mutation.

Related Dissertations

  1. Public service-oriented architecture -based information systems in the new rural information construction in applied research,TP393.09
  2. Ontology -based Semantic Web service matching and composition method,TP393.09
  3. The Research and Implementation of OA System Based on SOA and Workflow,TP311.52
  4. Design and Implementation on Data Exchange of Electronic Supervising System of Governmental Examining and Approval,TP311.52
  5. Research and Implementation of the Techniques of Embedded Network Video Applications,TP368.1
  6. Design and Implementation of a Test Generation System,TP311.52
  7. Public security information system data integration,TP311.52
  8. Enterprise Service Bus Based Information Integration System for Die & Mold Enterprises,TP311.52
  9. Research of Legacy System Integration Based on Web Services,TP393.09
  10. Research and Implementation of Web services , real - time , multi-platform ticketing system,TP393.09
  11. Research and Implementation of Automated Monitoring Information System for Soil-Water Conservation,TP311.52
  12. Finding Web Services Based on Clustering Probabilistic Semantic Approach,TP393.09
  13. Small and medium sized logistics enterprises Distribution Management System Design and Implementation,TP311.52
  14. Process Engine based automated testing for Web Services Research,TP311.52
  15. Traditional manufacturing software, Web-oriented promotion of key technologies,TP311.52
  16. Based on Web Service Online Examination Management System Research and Implementation,TP311.52
  17. SOA-based collaborative manufacturing data integration of heterogeneous systems research,TP311.13
  18. Jiamusi University Data Center Management System Design and Implementation,TP311.52
  19. Workflow-based policing conference integrated information system design and implementation,TP311.52
  20. Distance Education System Design and Implementation,TP311.52
  21. Shanghai Normal University Personnel Assessment System Design and Implementation,TP311.52

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Software Development
© 2012 www.DissertationTopic.Net  Mobile