内容简介:你的应用程序功能越多,手动测试就越难。自动测试有助于确保你的应用程序在发布前正确运行,同时保留你的功能和加快bug修复速度。自动化测试分为以下几类:
你的应用程序功能越多,手动测试就越难。自动测试有助于确保你的应用程序在发布前正确运行,同时保留你的功能和加快bug修复速度。
自动化测试分为以下几类:
- 单元测试:测试单个函数、方法或类
- widget测试
- 集成测试:测试一个完整的应用程序或者一个应用程序的大部分
一般来说,一个经过良好测试的应用程序有许多单元和widget测试,通过代码覆盖率来跟踪,加上足够的集成测试来覆盖所有重要的用例。 这个建议是基于这样一个事实,即不同类型的测试之间存在着权衡,如下所示。
Unit 单位 | Widget 小工具 | Integration 融合 | |
---|---|---|---|
可信度 | 低 | 高 | 最高 |
维护成本 | 低 | 高 | 最高 |
依赖性 | 很少 | 多 | 最多 |
执行速度 | 快 | 慢 | 最慢的 |
单元测试
单元测试测试单个函数、方法或类。 单元测试的目标是在各种条件下验证逻辑单元的正确性。 被测试单元的外部依赖项通常被模拟出来。 单元测试通常不从磁盘读取或写入,也不从运行测试的进程外部接收用户操作。
目录:
1.单元测试简介
Widget测试:
Widget测试(在其他被称为组件测试的UI框架中)测试单个Widget。Widget测试的目标是验证Widget的UI是否按预期进行查看和交互。测试一个Widget涉及多个类,并且需要提供一个BuildContext用来给Widget提供上下文环境。
例如,被测试的Widget应该能够接收和响应用户操作和事件,执行布局,并实例化child Widgets。因此,Widget测试比单元测试更全面。但是,与单元测试一样,Widget测试的环境被一个比完整的UI系统简单得多的实现所取代。
目录:
1.Widget测试介绍
2.查找child widget
集成测试:
集成测试测试一个完整的应用程序或应用程序的大部分。集成测试的目标是验证所有被测试的Widget和服务是否按预期正常工作。此外,您可以使用集成测试来验证应用程序的性能。 通常,集成测试在真实设备或模拟器上运行,如iOS模拟器或Android模拟器。测试中的应用程序通常与测试驱动程序代码隔离,以避免结果出现偏差。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 基于 Laravel、Lumen 框架集成百度翻译、有道翻译、Google 翻译扩展包
- 腾讯发布人工智能辅助翻译 致敬人工翻译
- golang调用baidu翻译api实现自动翻译
- 监管机器翻译质量?且看阿里如何搭建翻译质量评估模型
- 机器翻译新突破:谷歌实现完全基于attention的翻译架构
- PendingIntent 是个啥?官方文档描述的很到位。我给翻译翻译
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
创业的艺术2.0
〔美〕盖伊·川崎 / 刘悦、段歆玥 / 译言·东西文库/电子工业出版社 / 2016-9 / 68
“创业者导师”——盖伊•川崎的《创业的艺术2.0》被阿丽亚娜•赫芬顿评为“终极的创业手册”。无论您是企业家、小企业主、企业开拓者还是非盈利组织的领导人,都可以让你的产品、服务或理念获得成功。 盖伊选取了不用角度,探索前十年商界的巨大变化,并寻求解决之道。曾经所向披靡的市场巨头深陷水深火热之中,社交媒体也取代了人际关系和广告,成为营销推广的主要渠道。众筹也成为广大投资者的可行之举。“云”更是每......一起来看看 《创业的艺术2.0》 这本书的介绍吧!