小程序的测试和版本类型
小程序的版本类型
分开发版、体验版、正式版。正式版需要经过微信审核。开发版、体验版无需审核,只需要给指定的微信号权限,然后扫小程序的二维码就能访问。从小程序的版本类型可以看出,环境一般会准备三套环境:开发版访问的测试环境、体验版访问的预发布环境、正式版访问的生产环境。
小程序的测试点
测试点从以下方面去考虑:功能测试、权限测试、UI测试、兼容性测试、接口测试、网络测试、性能测试。
<功能测试>
界面测试:界面测试(简称UI测试),测试用户界面的功能模块的布局是否合理、整体风格是否一致、各个控件的放置位置是否符合客户使用习惯,此外还要测试界面操作便捷性、导航简单易懂性,页面元素的可用性,界面中文字是否正确,命名是否统一,页面是否美观,文字、图片组合是否完美等。
●功能测试:功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
●可用性测试:可用性测试的概念是:让一群具有代表性的用户对产品进行典型操作,同时观察员和开发人员在一旁观察,聆听,做记录。
该产品可能是一个网站,软件,或者其他任何产品,它可能尚未成型。测试可以是早期的纸上原型测试,也可以是后期成品的测试。
在IS0-9241-11中对于可用性做出了明确的解释:Extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use.
●客户端兼容性测试:软件的兼容性通常体现在客户端的兼容性,服务器一般不做兼容性测试,因为在设计开发过程中即确定了服务器的架构,除非需要扩容扩展。
软件客户端的兼容性测试可以从以下四种类型分析。
一. 软件浏览器兼容性
不同的软件厂商的浏览器处理方式是不同的,目前主流的浏览器分为IE、Chrome等几大阵营,浏览器间的差异主要体现在对JavaScript、ActiveX和HTML处理方法不同,因此需要在Web系统测试时注意,尤其是通过某个控件跳转浏览器时更需关注。
二. 软件系统兼容性
系统的兼容性主要体现在操作系统方面,目前主流的操作系统有Windows8,windows10,windows11等细分版本。除了OS外,还有Mac系统、Linux或Unix系统。在测试过程中需关注被测对象在不同系统上的表现,尤其是与系统有数据交互时。
三. 软件显示分辨率兼容性
不同显示分辨率可能会导致Web页面变形,严重时会导致功能无法使用,因此需要测试在不同分辨率下的系统表现,常见的分辨率为1024×768、800×600等。
四. 软件插件兼容性
有些Web系统应用了一些控件,如文本编辑器、文件上传下载控件、搜索、表单等,这些控件也需考虑在不同的浏览器、操作系统分辨率下的应用表现。
●安全性测试:安全测试是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程 。