【摘 要】
:
随着信息技术的发展,市场和用户的需求日益增多,Web应用的结构和功能变得愈加复杂,对于一些特殊的测试需求,传统的手工测试受到极大的挑战,而自动化技术可以更加快速、可靠地
论文部分内容阅读
随着信息技术的发展,市场和用户的需求日益增多,Web应用的结构和功能变得愈加复杂,对于一些特殊的测试需求,传统的手工测试受到极大的挑战,而自动化技术可以更加快速、可靠地执行测试,测试自动化成为软件测试中的一个重要课题。
本文在介绍软件自动化测试技术发展历程及其优缺点的基础上,重点对关键字驱动测试技术和Web应用测试技术做了详细分析,总结了Web应用中的一般性测试需求。同时对Selenium和FitNesse两种测试工具作了详细的技术调研,分析了两种工具在Web测试中的功能特点。
通过对Selenium和FitNesse两种测试工具进行集成,提出了一种针对Web应用功能测试和UI测试的解决方案。该方案基于FitNium框架,采用关键字驱动测试方法,设计并实现了一套详细的测试流程,通过在Web页面上模拟用户的操作,实现各种复杂的测试任务。
最后,以一个Web应用Jforum论坛作为被测应用程序(AUT,Appliction Under Test),基于FitNium框架作了详细的测试实例分析,通过对测试需求分析,测试实现以及结果分析,验证了方案中关键字驱动测试方法的有效性和测试流程的正确性。
实验证明,本文提出的基于FitNium框架的测试方案在Web功能测试和UI测试中具有可行性。
其他文献
随着计算机技术的快速发展,软件规模变得越来越大,软件复杂程度也越来越高,软件测试作为软件质量保证的必要手段,其重要性显得十分突出。在软件测试过程中,为了提高测试效率,降低测
地质灾害的发生通常是许多因素共同作用的结果,对其中各种因素所起的作用进行研究有助于预测或预防地质灾害的发生。但是,地质灾害的调查信息通常是不完备的,不能完全揭示导致地
在当今飞速发展的信息时代,信息化无疑成为了企业增强器其核心竞争力的利器。大小企业都争先建立相应的管理信息系统以促进自身的生产管理效率。以计算机数据方式存储在管理信
随着应用软件的需求和规模不断增大,自动化测试早已变成软件测试的主流趋势。传统的人工生成测试用例的方法产生的用例较少,且耗时耗力,需要高水平且经验丰富的测试人员来保
中医是中国的国粹之一,已经经历了几千年的发展。中医医案作为中医传承的重要载体,体现了中医理、法、方、药的综合运用,蕴含了历代名医丰富的临床诊疗经验,对于中医的学习、
近些年来,通过使用深度学习技术,视频中的动作检测任务已经取得了十分显著的进步。在实际的应用中,更多的需求是在未裁剪的长视频中进行动作检测任务,然而由于在时间维度上定
随着多媒体技术的快速发展,网络电话VoIP(Voiceover IP)以其资费低廉,资源利用率高等优点也得到了极大的推广,而且正在逐步占领传统电话(Public Switched Telephone Network,PST
互联网的迅速发展带给人们更广泛的情感宣泄和观点发表的平台;面对涌现的网络评论,政府、厂家和消费者都希望了解大众对其舆论、商品或服务的态度。而单凭人工方式去整理和分析
随着互联网技术的发展,Web技术使GIS功能得到扩展,具有广泛的应用前景,WebGIS技术也随之产生。与普通网站相比较,WebGIS的研发技术难度大、开发周期长、花费高且重复利用率低
曲面重构属于逆向工程技术,首先采集数据,对数据去除误差、噪声,修补空洞,然后根据获得的点云数据对曲面进行重构,而隐式曲面重构是曲面重构中的一种。由于隐式曲面容易判断点的内