目录
1、你知道测试小程序跟普通的APP有什么异同么?
原生APP
需要安装,卸载,操作麻烦;占用手机空间
需要注册登录系统
开发周期长,消耗大,成本高10倍+
支持的平台(android、iOS)需要单独开发
宣发方面需要自己推流,成本高,效果差
小程序
无需安装,用完即走
使用微信的账号,无需注册登录
周期短,开发快,成本是APP的1/10
一个版本兼容各种手机平台
天然拥有超过10亿的微信用户流量
2、你真真切切的了解什么是小程序么?
查看下面 第二模块
3、然后给你一个小程序,你要如何开展测试呢?
查看下面第 六 模块有详情
- 功能方面的测试点
- 非功能方面的测试点
- 界面测试(UI)、兼容性测试、易用性测试、性能测试、安全测试
一、为什么要学习小程序测试?
主流应用形态:
1、原生APP,包括 Android . ios
2、小程序
3、H5
原因:
为了节约时间,在效率和效果之间不断权衡,衍生出小程序这种应用形态
小程序的应用形态越多,测试也要覆盖小程序这种应用的测试
在功能测试、性能测试、自动化测试 都会涉及到
二、微信小程序是什么?
“小程序是一种不需要下载安装即可使用的应用,它实现了应用「触手可及」的梦想,用户扫一扫或者搜一下即可打开应用。也体现了「用完即走」的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装。”
-
- 一句话解释︰微信小程序是运行在微信里的APP
概念:
小程序就是,依附于微信而不需下载和安装的移动端应用程序!
三、小程序的优点
1、无需下载即用即走
不需要考虑安装、卸载等测试点
2、功能丰富,清爽体验
界面里的操作更多的是点击或者滑动,不是输入,操作性更强
3、流量大,易裂变
依附微信,用户体量大的天然优势
四、小程序的架构---了解
View 层用来渲染页面结构。视图层和逻辑层通过系统层的 JSBridage 进行通信
wxss(多了rpx单位)控制样式 -> css
wxml xml 语言控制渲染层展示 -> html
五、小程序和原生APP的区别 --- 面试高频
原生APP
需要安装,卸载,操作麻烦;占用手机空间
需要注册登录系统
开发周期长,消耗大,成本高10倍+
支持的平台(android、iOS)需要单独开发
宣发方面需要自己推流,成本高,效果差
小程序
无需安装,用完即走
使用微信的账号,无需注册登录
周期短,开发快,成本是APP的1/10
一个版本兼容各种手机平台
天然拥有超过10亿的微信用户流量
六、小程序,应该如何测试?
功能方面的测试点
非功能方面的测试点
界面测试(UI)、兼容性测试、易用性测试、性能测试、安全测试
1、功能测试--业务测试
分析产品需求文档,提炼测试点
使用的方法和步骤跟 web、APP测试一样(等价类、边界值、场景法、错误推测法等)
2、功能测试 — 小程序专项 — 入口测试
小程序的常用入口
- 小程序二维码"扫一扫”