Font Size: a A A

Research On Automated Software Testing Based On Fuzzing And Spectrum Fault Localization

Posted on:2015-01-02Degree:MasterType:Thesis
Country:ChinaCandidate:L Q MaoFull Text:PDF
GTID:2298330467966802Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the advent of information age, computer software is widely used in various fields. Harms caused by software security vulnerabilities are increasingly heavily. More and more people attach importance to the Testing technology of software which can effectively discover and eliminate software security vulnerabilities. According to the generation mechanism for security vulnerabilities and limits of existing discovering techniques, this paper proposed and implemented new automated software testing on the basis of the study about existing discovering technology of software security vulnerabilities to improve the discovering efficiency of security vulnerabilities.Software testing is one of most effective and direct way to effectively discover software security vulnerabilities. The efficient software testing techniques can reduce the software development cycle, discover vulnerabilities from software, reduce the software maintenance costs, improve economic efficiency. In the software testing process, the biggest problem is that software testing not only need a lot of time and labor, but also cannot fully discover vulnerability. Researchers had done a number of studies address this issue and also raised a variety of software testing ways to effectively discover software security vulnerabilities. The software testing is a complex issue, one way to save the issue is the technology of automated software testing. Therefore, this paper raises an automated software testing way based on improving Fuzzing test and spectrum fault localization technology that under a detailed analysis of the characteristics of them. In the new software testing, the monitoring module functions in fuzzing is improved and can record the test case execution paths, the fault localization algorithm based on spectral is Improved and has a better discrimination of suspicious degrees. This testing technology can achieve automation of software testing and improve the efficiency of mining software vulnerabilities.Finally, the paper designs a software testing system for the automated discover software vulnerabilities technology. Through the experiment, the automation of software testing is proved has better performance in discover software security vulnerabilities. The technology significantly improves the level of automation and effectiveness of the vulnerabilities discovery.
Keywords/Search Tags:Vulnerabilities Discovery, Software Testing, Fuzzing, Fault Location
PDF Full Text Request
Related items