文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Android自动化测试的方法是什么

2023-06-05 01:14

关注

本篇内容介绍了“Android自动化测试的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

自动化测试

自动化测试指软件测试的自动化,在预设状态下运行应用程序或系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。

自动化测试框架一般可以分为两个层次,上层是管理整个自动化测试的开发,执行以及维护,在比较庞大的项目 中,它体现重要的作用,它可以管理整个自动测试,包括自动化测试用例执行的次序、测试脚本的维护、以及集中 管理测试用例、测试报告和测试任务等。下层主要是测试脚本的开发,充分的使用相关的测试工具,构建测试驱 动,并完成测试业务逻辑。

自动化测试的演变:测试工具----数据驱动----关键字驱动----测试框架----测试平台

自动化测试方法

(1)测试对象:UI、接口、代码

①UI自动化:用例维护量大 页面相关性强,必须后期介入 UI测试适合与界面变动较小的项目

②接口自动化:可在产品前期介入 用例维护量小 页面相关性小 适合接口变动较小,界面变动频繁的项目

(2)测试过程:系统测试、集成测试、单元测试

(3)执行人员:测试人员、开发人员自动化测试可以在整个测试过程中任何一个阶段实施 测试人员一般在系统测试时进行自动化测试 集成测试阶段多进行自动构建、部署,以及冒烟测试的自动化 单元测试针对代码级别进行测试,可进行静态代码检查,或者执行单元测试用例,典型的框架比如junit, jmock等,该部分多由开发人员实施。

  1.自动化测试的优势

降低大型系统的由于变更或者多期开发引起的大量的回归测试的人力投入,这可能是自动化测试最主要的任务,特 别是在程序修改比较频繁时,效果是非常明显的,自动化测试前期人力投入较多,但后期进入维护期后,可节省大 量人力,而手工测试后期需要增加大量人力用于回归测试 减少重复测试的时间,实现快速回归测试 创建优良可靠的测试过程,减少人为错误 可以运行更多更繁琐的测试 可以执行一些手工测试困难或不可能进行的测试 更好的利用资源。

如何实施自动化测试

自动化测试的适用对象

实施自动化测试的前提条件:需求变动不频繁、项目周期足够长、自动化测试脚本可重复使用

①需求变动频繁的项目,自动化脚本不能重复使用,维护成本太大,性价比低

②项目周期短,自动化脚本编制完成后使用次数不多,性价比低

③交互型较强的项目,需要人工干预的项目,自动化无法实施

    2.适合做自动化的项目:

①产品型项目。产品型的项目,新版本是在旧版本的基础上进行改进,功能变不大的项目,但项目的新老功能都 必须重复的进行回归测试。回归测试是自动化测试的强项,它能够很好的验证你是否引入了新的缺陷,老的缺陷是 否修改过来了。在某种程度上可以把自动化测试工具叫做回归测试工具。

②机械并频繁的测试。每次需要输入相同、大量的一些数据,并且在一个项目中运行的周期比较长。

    3.如何实施自动化测试

(1)分析:总体把握系统逻辑,分析出系统的核心体系架构。

(2)设计:设计测试用例,测试用例要足够明确和清晰,覆盖面广而精

(3)实现:实现脚本,有两个要求一是断言,二是合理的运用参数化。

(4)执行:执行脚本远远没有我们想象中那么简单。脚本执行过程中的异常需要我们仔细的去分析原因。

(5)总结:测试结果的分析,和测试过程的总结是自动化测试的关键。

(6)维护:自动化测试脚本的维护是一个难以解决但又必须要解决的问题。

(7)分析:在自动化测试过程中深刻的分析自动化用例的覆盖风险和脚本维护的成本。

    4.自动化测试实施失败的原因

1

(1)期望值过高。就像管理人员要求完全测试一样,期望100%的测试自动化,也同样是一个不现实的需求。

(2)对收益和成本认识不清。抛开工具的开发或者购买成本和培训成本,自动化测试的成本应该还包括两部分(实 现成本中还隐含了测试准备成本):

成本=实现成本+运行维护成本

自动化测试的收益是由测试脚本的重复运行次数,或自动测试脚本的利用率决定的。

“Android自动化测试的方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯