Font Size: a A A

Research Of Automated Sotfware Testing

Posted on:2015-11-15Degree:MasterType:Thesis
Country:ChinaCandidate:F XuFull Text:PDF
GTID:2298330431490447Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Software testing is an important means to guarantee the quality of software, lowefficiency of traditional manual testing, has been unable to meet the current requirements, Inrecent years, the techniques and methods of automatic generation for test cases have madesome process, but not fully mature yet, existing technologies and methods have not been ableto meet the actual needs of current software automated testing, so the research techniques toautomatically generate test cases for software testing development of automation technologyhas important theoretical and practical significance.This paper focuses on the issue of automatic test case generation techniques in detail.First, this paper describes software automated testing-realated theories and technologies aswell as some well-known method to generate test case automatically. Then intrduced theprinciple Shuffled Frog Leaping Algorithm(SFLA), analyzes the advantages anddisadvantages of the algorithm, and propose two improved SFLA: an Adapative Shuffled FrogLeaping and Differential Evolution Algorithm (ADE-SFLA), the algorithm proposed aimproved seed selection mechanism, the two algorithm differential evolution algorithm(DE)and SFLA "complementary " are used interchangeably in the adaptive algorithm iterativeprocess, so that the algorithm has a good pre-and post-optimization ability. A shuffled frogleaping algorithm with Leadership mechanism (LMSFLA), the algorithm will treat the frogindividual differences, to the extent the individual merits of each individual to select adifferent location update formula, enrich the diversity of particles to some extent, optimalindividual frogs in the global set up near the particle swarm guide to help them out of the trapof local minima when the global best individual into local minima. Through six continuousfunction experiments show that both the improved algorithm have good optimizationperformance.Then, described some key technologies of automatic test case generation framework:program instrumentation technology, branch predicate,branch function, fitness functionstructure and so on. And treat algorithm as the core algorithm of the framework, proposed atest case generation framework based LMSFLA. Experiment by generating test cases for thespecified path, the path through coverage and convergence rate were the experimentindicators. Compared with the similar algorithm IAGSA, the experimental results show that:algorithm LMSFLA generate test cases faster, higher path coverage better feasibility.Finally,analyzed the architecture of the process management and Web OA system andgot the result that it is necessary to test the system with automated means. With the existingautomated testing tools:Web functional testing tool Selenium and Web performance testingtool LoadRunner,completed functional testing and performence testing of the system.at lastand analyzed the reslut.
Keywords/Search Tags:Software testing, automated testing, test case, SFLA
PDF Full Text Request
Related items