软件功能测试用例自动化生成与优化研究

被引量 : 0次 | 上传用户:userlyc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的迅速发展,软件的应用服务已经渗透到人们工作、生活的方方面面,并对人们生活、企业发展和社会进步产生了巨大影响。在人们对软件应用巨大需求的推动下,应用软件的规模不断扩大,软件设计复杂度不断提高,为了适应在广泛应用情况下出现的各种各样的问题,需要严格保证软件的质量。软件测试是保证软件质量、提高软件可靠性的关键。但软件测试需要耗费巨大的人力、物力和时间,提高软件测试的自动化程度对于确保软件质量、降低软件开发成本都是非常重要的。其中,提高生成软件功能测试用例的自动化程度是提高软件测试自动化程度的关键,而对测试用例进行优化则是进一步提高自动化用例质量,节约测试成本的必然要求。本文分别针对Web应用系统、Windows应用程序、移动应用程序三大软件应用平台的特点,提出了适用于这三种系统的功能测试用例自动化生成和优化技术:通过服务日志和服务配置文件对Web应用进行基于用户会话生成的测试用例生成和概念格的用例约简;对Windows程序采用事件流图建模,利用微软UIAutomation框架和蚁群算法进行功能测试用例生成和优化;对Android手机应用采用基于活动页面的爬行算法生成测试用例序列,并结合一些开源工具和框架对提出一种低成本实用的功能自动化测试方法。业界对于Web和Windows的测试自动化基本还停留在录制回放阶段,而对于新生移动应用程序测试研究才刚起步,大部分的移动应用还处于人工测试阶段,因此本研究课题对于促进软件测试自动化具有重要的现实意义。
其他文献
以(Zr0.6336Cu0.1452Ni0.1012Al0.12)100-xErx(x=0,0.5,1,1.5,2,2.5,3,原子分数,下同)系块体非晶合金为研究对象,通过改变微量元素Er的含量来研究Er对非晶合金的结构、力学性能
研究员工学习-遗忘效应行为下的动态生产-库存优化问题。引入学习-遗忘理论,构建生产率具有学习-遗忘特征的集成生产-库存系统平均成本函数,证明在一定条件下平均成本函数是
9月23日,黑龙江省方正县,一片稻田已经成熟,稻穗颗粒饱满。为了庆祝中国农民丰收节,这里正在举行水稻机械收割比赛。随着裁判员一声令下,14名收割机手站在操作台上,熟练地将
军队院校在数字化校园建设方面具有不同于地方院校的特殊性。为实现军校教育信息化跨越式发展,务必要做到“三个转变和三个到位”:即转变思想观念、转变工作方式、转变人才培
<正>在新一轮课程改革的浪潮中,教师的教学理念和教学行为发生了明显的改变,传统讲授式教学被逐渐摒弃,问答式教学逐渐成为课堂教学的主要方式。但受传统的教学观念和行为习
新型摆线滚针减振减速器是以传统摆线针轮减速器为基础,在传统偏心轴承和摆线轮之间加入了一种柔性衬垫结构,以减小冲击与吸收振动,降低噪声,保证传动平稳,提高整个设备的性
针对源端到目的端距离较远的场景对多跳解码转发无线网络进行研究,推导出高信噪比条件下的中断概率近似表达式,并提出一种通过功率优化来最小化无线网络中断概率的解决方案﹒仿
随着全年一次性奖金个人所得税相关政策的出台,个人所得税计算办法逐步完善,但在实施过程中还存在问题。本文结合现行政策提出全年一次性奖金税率表的基础上进一步完善税后全
对金银花新品系与主栽品种的叶、茎、花蕾表面腺毛、非腺毛的密度、长度进行观察和分析,并测定其叶的叶绿素、花青素含量和光合速率,为良种的鉴别和鉴定提供依据.结果表明,豫
随着IPTV、网络电视、直播卫星等数字电视的替代品不断涌现,广播电视的传统基础电视业务正在被蚕食。IPTV和网络电视等新媒体已能提供传统数字电视中所有的服务,并且具有互动性