Event-driven testing procedures using mutation analysis: Case study of e-mail
This paper introduced a six-stage testing procedures for event-driven web application, using mutation analysis to overcome Event Driven Software (EDS) challenges. The authors analyzed proposed testing procedures with the help of four metrics consisting of Fault Detection Density (FDD), Fault Detection Effectiveness (FDE), Mutation Score, and Unique Fault. Using these procedures, the authors prepared prioritized test cases and also discovered a list of unique faults by running the suggested test cases on a sample real-world web application called X-mail System, which was developed. The proposed testing procedure has some advantages such as resolving the problem of message alert prompting, directing sender of an e-mail to add a title when such is missing. However, suggested testing procedure, like any other method, had some drawbacks. Due to the fact that most of the stages in the approach were performed manually, the testing time was increased and also there were problems associated with equivalent mutants.
Key Words: Event, Driven, Software, Fault, Detection, Mutation, Score, Unique, Analysis