手机软件自动化测试探析.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手机软件自动化测试探析

手机软件的自动化测试分析   摘 要手机现在已经成为人们生活重要设备,为满足用户对手机功能、性能等多方面的要求,需要做好对手机软件的测试,确保其具有较高的稳定性与应用性,避免在使用过程中出现问题。高效的开发迭代对手机软件测试提出了新的要求。手机软件测试正逐步由传统的手动测试转变为自动化测试,自动化测试具有更高的测试效率,本文就此方面内容进行了简要分析 【关键词】手机 软件测试 自动化 对手机软件进行测试,主要是避免存在问题对软件稳定性与生命周期造成影响,并且并不仅仅是发生在编码结束后,而是要贯彻到整个生命周期中。对于手机软件测试工作来说,工作量比较大,重复性劳动较多,特别是回归阶段,对人力资源与项目资金等方面要求十分严格,因此启用自动化测试很有必要,可对整个过程进行优化,打破传统人工测试的局限,提高软件测试工作效率 1 手机软件自动测试概述 1.1 分类 与传统手工测试方法相比,自动测试技术现在正逐渐被应用到手机软件测试中,对人力资源与项目资金等方面做了更进一步优化,可以更进一步提高测试效率。常见的手机软件自动测试技术可以分为五类,即测试管理、单元测试、性能测试、测试数据生成以及功能/系统/回归测试等,被分别应用于不同阶段,贯穿于软件的整个生命周期,来确保其可以正常运行,提高软件运行稳定性 1.2 特点 1.2.1 高效性 主要是指软件程序的回归测试,是自动化测试的主要任务,尤其是对于部分修改相对频繁的程序来说,具有良好的应用效果。回归测试动作与用例均为提前设计好的,可以预料测试结果,这样采用自动测试既可以更高的程度提高工作效率,与人工测试相比所用时间更短。并且,基于迭代开发频繁发布的可测试软件,增加了手工测试的难度,应用自动化测试技术,则可以在更短的时间内完成更多的测试 1.2.2 适应性 手机软件测试具有比较高的复杂性,存在大量的重复性测试内容,对测试人员的专业能力以及工作态度均要求较高,但是在持续工作过程中很容易出现失误。选择应用自动测试,可以解放更多劳动力,将测试技术人员更多的精力设计更好的测试用例。并且因为测试工作自动进行,更容易发现被测软件存在的变化,提高测试结果与执行内容的一致性 1.2.3 利用性 手机软件自动化测试严格按照设计的计划进行,并配置相应的开发与测试人员,与手工测试方法相比,整个测试过程可以在人员较少的情况下自动工作,或者是在人员休息的晚上甚至是周末执行测试。可以更大程度上来提高企业各类资源的利用效率,消除了开发与测试之间需要等待的时间 2 手机软件自动化测试优化测试分析 2.1 优化系统控制方式 2.1.1 硬件控制 应用低级别硬件语言对手机操作流程进行控制,并采取向控制设备转发的方式实现对手机的控制。在实际测试工作中,构建此种模式具有一定的难度,需要做好对工控设备支撑的研究,同时对项目资金要求较高。主要被应用于更新速度慢以及版本间差异小的手机测试,对于支持的测试类型存在更多模拟状态,如存储卡弹出与断电等 2.1.2 软件控制 应用高级语言对手机操作流程进行控制,对提高系统运行速度具有重要意义,并且可以提升脚本复用性与可读性,降低了脚本扩展与维护的难度。与硬件控制模式相比,此种系统在构建时难度更小,具有更大的普及优势。另外,面向技术为一种全新设计与构造软件技术,利用增加代码可重用性、程序自动生成功能以及可扩充性等来提高编程效率,降低软件维护费用。此项技术的应用主要是将手机各个特性作为单独的类别进行处理,封装起相关数据与操作,在手机执行某个操作程序时,通过调用相关方法数据即可完成 2.2 优化测试结果分析方法 2.2.1 比对方法 (1)文字对比。即对测试信息中存有的文字内容进行提取,并与提前准备好的标准文字进行对比,是一种应用相对广泛的方法,具有易操作性与高效性特点。但是此种方法最终比对结果不够直观,存在一定不足,如手机软件信息、位置信息丢失等 (2)图标对比。采取手机图片方式作为结果,对手机软件状态进行记录,然后将其与提前准备的标准图片进行比较。此种方法应用的主要对象为嵌入式设备软件测试,测试结果更为直观,并且操作过程比较简单,但是必须要做好预防工作,避免其他客观因素对结果的影响 2.3 XML比对 手机软件具有明显的特点,基于XML测试结果比对优化,设计一种全新的结果存储与分析方式 (1)存储方法。手机执行完指定测试用例获取测试结果时,将手机软件用户界面所有菜单列入相应结构化文件中,主要负责用户界面的描述,并将其作为标准输出与测试运行结果进行对比 (2)分析方法。系统提取每个待比较界面信息,按照要求信息录入XML文档中,将其作为最终测试结果,与提前准备好的运行结果

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档