Skip to main navigation Skip to search Skip to main content

Use Neural Network to Improve Fault Injection Testing

  • Antares Testing International Ltd

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

fault injection is an effective technique in software testing. By introducing faults to software under test, fault injection can improve the coverage of a test, as the same time, the fault injected in software contributes significantly to find true fault related to fault injected. In this paper we propose a software testing method based on fault injection. In this method, we first use neural network to calculate the value of fitness function that describe the proximity of two paths, and then use simulated annealing algorithm to generate test data. In this method we use the value of fitness function as the criteria in simulated annealing algorithm. Experiment shows that this method can improve the efficiency of generating test data obviously.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages377-384
Number of pages8
ISBN (Electronic)9781538620724
DOIs
StatePublished - 7 Aug 2017
Event2017 IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2017 - Prague, Czech Republic
Duration: 25 Jul 201729 Jul 2017

Publication series

NameProceedings - 2017 IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2017

Conference

Conference2017 IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2017
Country/TerritoryCzech Republic
CityPrague
Period25/07/1729/07/17

Keywords

  • fault propagation path
  • neural network
  • simulated annealing algorithm
  • software fault injection
  • software testing

Fingerprint

Dive into the research topics of 'Use Neural Network to Improve Fault Injection Testing'. Together they form a unique fingerprint.

Cite this