Web应用的测试用例优化生成与优先级技术

被引量 : 0次 | 上传用户:atian_net
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web应用系统规模和复杂性的增加使得软件中错误或缺陷也随之增加,而软件测试作为提高软件可靠性和保证软件质量的重要手段自然成为研究人员关注的焦点。同时,为了保证测试工作的高效执行,并尽可能降低测试成本,加强对测试用例的生成优化及其优先级的优化亦成当务之急。基于模型检验的测试用例生成方法是一种有效的、自动化的软件测试方法,能够根据模型和给定的陷阱性质(测试目标取反)生成满足一定覆盖准则的反例(测试用例)。但是,这种方法往往会产生大量冗余的测试用例,增加后续测试执行的代价。为此,本文提出了一种在测试用例生成过程中约简陷阱性质集的方法。当模型检验器生成一条测试用例后,利用SAT求解器的可满足性理论验证该测试用例是否覆盖剩余的陷阱性质,并删除被已生成的测试用例覆盖的陷阱性质,从而避免生成冗余的测试用例,并且减少调用模型检验器的次数。测试用例生成后,为验证Web系统在迭代开发过程中的稳定性需要执行回归测试。但是,在回归测试中执行全部的测试用例是不切实际的,而测试用例优先级技术就是将测试用例按照需求、覆盖率等准则进行排序,使得检错能力强的测试用例优先被执行,以提高回归测试的效率。本文提出一种基于历史信息的测试用例优先级排序方法,该方法根据状态图的层次精化理论将所有的测试用例划分为不同的功能域,并将测试用例根据历次回归测试中检错的数量和执行不稳定的次数进行初始化排序,然后在回归测试的执行过程中根据执行结果动态调整优先级,从而达到执行尽可能少测试用例探测出尽可能多缺陷的效果。为Web应用系统进行建模是测试工作进行的基础,本文采用UML状态图为系统建模。同时,本文结合课题组开发的Web项目CPMISS系统进行建模、生成测试用例并执行回归测试,通过实验证明本文所提的优化方法的有效性和可执行性。在此基础上,本文开发了测试用例优化生成和优先级动态调整的工具原型,实现了从用例生成到回归测试的测试自动化。
其他文献
目的:研究坦索罗辛联合左氧治疗慢性前列腺炎的临床疗效。方法:选择某某医院接受治疗的慢性前列腺炎患者作为本次研究病人或研究对象,根据其入院顺序对其进行分组,将200例慢
在当前农业智能化和农业精准化的趋势下,传统的植保作业技术已不太适应当前的趋势,研究开发契合现代农业的现代化智能化的植保技术已经成为当前的目标。本文针对农业精准化需
利用PSCAD电磁暂态仿真软件,对典型500kV同塔双回输电线路建模,仿真出感应电流和感应电压,深入分析500kV同塔双回输电线路长度、线路输送功率和线路高抗对感应电流和感应电压
新款热像仪支持工业设施预测性维护应用新闻摘要:无需关停系统即可实现高效且安全的异常探测内置图像记录和温度趋势图功能,能够监测温度随时间的变化,确保精确的质量检查
相对于传统结构,大跨度钢结构有着特殊的动力特性与复杂的地震响应。为此,本文以渭南市体育场大跨度空间管桁架钢结构屋盖为工程背景,使用MIDAS/Gen和SAP2000两种有限元软件,
表面活性剂强化植物修复是对重金属和有机污染修复的有效手段,在污染修复领域具有广阔的应用前景,但目前尚未完全弄清其修复机制。本文从表面活性剂强化植物对土壤中污染物不
目的:了解糖尿病在股骨颈骨折的三种手术治疗方案中所产生的不同影响,为今后手术治疗合并糖尿病的股骨颈骨折患者提供临床经验。方法:本研究选取股骨颈骨折的手术患者477例为
<正> 西山坪遗址位于甘肃省天水市以西15公里处的藉河南岸,总面积二十余万平方米。遗址依山旁水,自然环境优美,非常适宜古代人民居住,经过几年的发掘,取得了重大收获。这个遗
近年来,随着极端天气频发,许多城市屡遭强暴雨袭扰,引发严重内涝:街道成河、汽车没顶、人员伤亡……,这样的内涝现象似乎已成为我国许多城市遭遇强降雨天气后的普遍状态,给当
2016年巴基斯坦总体平稳,政治方面,虽然反对党频频发难,但是谢里夫政府的执政地位仍然稳固,国内安全形势得到好转;安全方面,反恐虽趋于复杂但成效显著;外交方面,巴基斯坦仍然