arrow
返回

Event-driven web application testing based on model-based mutation testing

delete2015-11-01
delete13
PRE
AI
E
Elahe Habibi
S
Seyed‐Hassan Mirian‐Hosseinabadi *
DOI:10.1016/j.infsof.2015.07.003delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: Event-Driven Software (EDS) is a class of software whose behavior is driven by incoming events. Web and desktop applications that respond to user-initiated events on their Graphical User Interface (GUI), or embedded software responding to events and signals received from the equipment in its operating environment are examples of EDS. Testing EDS poses great challenges to software testers. One of these challenges is the need to generate a huge number of possible event sequences that could sufficiently cover the EDS's state space. Objective: In this paper, we introduce a new six-stage testing procedure for event-driven web applications to overcome EDS testing challenges. Method: The stages of the testing procedure include dividing the application based on its structure, creating functional graphs for each section, creating mutants from functional graphs, choosing coverage criteria to produce test paths, merging event sequences to make longer ones, and deriving and running test cases. We have analyzed our proposed testing procedure with the help of four metrics consisting of Fault Detection Density (FDD), Fault Detection Effectiveness (FDE), Mutation Score, and Unique Fault. Results: Using this procedure, we have 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 Academic E-mail System. Conclusion: We propose that our suggested testing procedure has some advantages such as creating functional graphs with requirements document, resolving the problem of removing infeasible test cases with these graphs and conditions on the add edge operator before creating mutants. But the suggested testing procedure, like any other method, had some drawbacks. Because most of the stages in the approach were performed manually, the testing time was increased. (C) 2015 Elsevier B.V. All rights reserved.
Keyword:
Event-driven software
Web application
Event
Test case generation
Functional graph
Mutation analysis
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

S
Sharif University of Technology
学者数:
1.1W
论文数: 1.1W
被引数: 9.5K
引用论文

引用论文

A practical approach to testing GUI systems
err2006-12-19
err17
PREAI
errLi, Ping; Huynh, Toan; Reformat, Marek; Miller, James
err分享
err收藏
Infections of the Ear耳部感染
err2019-02-01
err0
PREAI
errJacob Szmuilowicz; Randall Young
err分享
err收藏
GUI Interaction Testing: Incorporating Event Context
err2011-07-01
err113
errOAAI
errYuan, Xun; Cohen, Myra B.; Memon, Atif M.
err分享
err收藏
学者 查看更多内容