【摘 要】
:
软件测试是保证软件质量及可靠性的关键,软件测试的开销常常占整个工程预算的很大比重。目前,GUI程序已经得到了广泛的使用,进行有效的GUI测试变得十分重要,但对GUI测试的研
论文部分内容阅读
软件测试是保证软件质量及可靠性的关键,软件测试的开销常常占整个工程预算的很大比重。目前,GUI程序已经得到了广泛的使用,进行有效的GUI测试变得十分重要,但对GUI测试的研究工作还相对薄弱。由于GUI软件的不同特点使得传统软件的测试技术并不能直接应用于GUI测试。GUI测试工作面临着比传统软件测试更大的困难与挑战,如何为GUI软件生成测试用例是其中的一个重要研究课题。本文针对GUI软件事件驱动型的特点,通过分析事件之间的相互关系,对事件进行分类,把与业务逻辑无关的事件分离出来单独进行模块单元测试。同时根据GUI系统的规模和实际测试要求,取其重要事件构造出较为简化的GUI事件关联图。本文详细地介绍了事件的分类方法以及如何对事件之间的约束关系进行划分,并给出了构造事件关联图的基本步骤。由于目前在GUI测试方面尚未有标准的测试覆盖准则,因此本论文在参照传统软件测试中的一些基本测试覆盖准则基础上,给出了适合本方法的四条基于事件关联的测试覆盖准则。论文提出了GUI事件关联图的遍历算法,通过该算法可以得到相应的事件序列,利用等价类划分、边界值分析等方法,对各个事件的输入空间精简,得到对应的特征值空间,通过对事件特征值空间采取一定的取值策略,应用到通过GUI事件关联图的遍历算法得到的事件序列上,进而得到测试用例。最后,本论文通过一个实例应用,结合我们自主开发的招生管理系统的测试,详细地描述了GUI事件关联图的构造和测试用例的生成过程。实践证明,这些方法是可行的。
其他文献
随着全球信息化的飞速发展,人们越来越多的借助计算机实现诸如无纸化办公、工程设计、电子商务和程序开发等等,而这样许许多多保存在计算机内部的文件的安全问题不得不引起人
miRNA功能相似性可以用来预测未知的miRNA的功能,研究miRNAs之间的相互作用。miRNA序列和结构的相似性可以用来度量miRNA的功能相似性,然而有些miRNA具有相似的序列和结构,但
匿名系统在保护用户隐私方面具有广泛的用途,匿名度是衡量匿名系统性能的重要指标。为增强匿名系统的匿名度,需要在系统中发现尽可能多的攻击,并研究对应的防御策略。Mix系统
在过去的十几年里,随着企业业务流程的广泛应用,工作流有了很大的发展,但是随着业务规模的不断扩大,流程的日趋复杂,工作流面临着更大的挑战,因此,面对复杂多样的应用环境,需
压缩感知是以信号的稀疏性或可压缩性为先验知识,能够直接感知信号的压缩形式,在信号采样的同时完成压缩。因此,压缩感知突破了奈奎斯特定理中采样率必须依赖于信号频率的制
γ能谱同一性分析在核技术研究中占有重要的地位,但目前对其研究尚不完善。借助快速发展的计算机技术以及成熟的数学理论知识,完成γ能谱同一性识别工作对核技术发展具有重要意
本文研究的是大规模并行处理系统的处理器的故障诊断。在本文一个系统简单的抽象为它所采用的互连网络的拓扑结构。自动的处理器故障诊断是系统实现高可靠性的不可分割的一部
互连网络的可靠性是衡量一个互连网络性能优劣的重要参数。优秀的网络模型应该具有良好的可靠性,使得该网络在部分节点或链路出现故障时,剩余的非故障节点或链路仍能进行高效
随着现代机械加工和机械传动的发展,在生产实践活动中常常会碰到用繁琐的函数表达式表示的复杂曲面,也会出现一些根本就不能用解析表达式描述的曲面,甚至由于知识产权的问题,使得
随着Internet的发展,越来越多的个人、企业、机构组织等都接入了Internet。人们通过Internet可获得最新的信息,了解行业的发展情况,提高工作的效率等。Internet在经济、政治