微图书销售小程序--测试心得(个人部分)

我们的团队项目是微图书销售小程序,而我负责的是图书详情,创建订单,订单管理者3个大模块的测试。

其实一开始,在微信web开发者工具上模拟,是没有问题的,但是那时真的心态很年轻,一旦进入真机调试里面就发现很多问题和BUG,接下来上测试表格:


开发小组


开发小组


3班6组 灵魂架构者开发小组


指导老师


周军海


测试文档属性


测试系统名称


微信图书销售小程序


测试人


刘明杰


测试日期


2018-12-24


测试状态


[√]正在测试  [  ]错误修改


测试环境


操作系统


(IOS/ANDROID)


版本


IOS 12.1 / ANDROID7.0


微信版本号


7.0


CPU


高通 / A9


内存


2G


测试分辨率


1920*1080


数据库


MySQL


运行时环境


PHP5.6.30 + Nginx1.10.2


测试过程


序号


出错模块


操作步骤


错误描述


错误类型


重现率


影响


是否修改


修改人


备注


1


图书详情


极短时间内快速点击收藏,最后停止点击是确保是已收藏状态,将会出现BUG


图书详情中的图书收藏和店铺收藏,极短时间内联系点击,在服务器反应过来内,会出现同一本书,同一间店铺被重复收藏


C


100%


D



刘明杰


对这两个点击触发函数添加一个全局标志位,让每次请求完成前不能重复触发请求


2


创建订单



当图书名称过长的时候会出现部分书名被遮盖


A


100%


C



刘明杰


重新布局,设置容器的大小和字体的大小


3


订单管理


点击进入订单详情


订单详情里面的地址没有换行,过长没有显示省略号


A


100%


C



刘明杰


给容器的属性新增换行和省略

【注】

  1. 该表前面所填信息为测试表所提格式规范,请测试者依据自身信息认真填写
  2. “测试系统名称”为测试系统部件名称,并在相应的“[  ]”上打勾;
  3. “出错模块”编号参照 附录
  4. “操作步骤”为出现错误的操作步骤
  5. “错误描述”填写错误的表现
  6. “错误类型”分类:A.页面布局 B.数据库关联 C.系统功能
  7. “重现率”以百分号为单位,填写1-100间的整数。该值为估计值,测试者根据测试出错的次数和测试的次数之比来估计一个值
  8. “影响”分类:A.影响网站运行 B. 影响系统运行 C.不影响网站运行但必须修改 D.不影响系统运行但必须修改 E.建议修改;
  9. “备注”由修改人填写

如果有出错图示或出错详细信息,请粘贴(填写到)下面的“出错提示一栏”,并在图下行居中处注明“图1”、“表1”等字样 ,并在测试表中填写相应的注释,说明是哪张图或表等等。

首先是图书详情收藏书籍和收藏店铺问题,一开始没有考虑到真机中调用网络api的响应时间特别长,而在模拟器上的响应时间特别短,但是真机上响应时间长会暴露问题,就是在请求完成前再一次点击收藏可能会出现同一本书或店铺出现重复收藏问题,解决办法就是利用一个全局的标记位(作为一个锁),让一个请求完成前,只能发送一次请求就能解决问题。

而对于创建订单和订单管理的问题,就是在模拟器的演示效果并没有考虑一些比较少的情况,比如书名过长不能显示完整,或者是在不同的系统手机上(Android和ios)也有不同的效果,所以页面排版要重新布局适应。

经过这次测试,深深领悟一点:在模拟器上看到的结果往往只是模拟,落到真机上往往会出现一些未知的BUG,同时产品落到使用,往往会出现一些很特别的情况,在写代码的时候要考虑到这些问题。要考虑现实环境下会出现哪些问题,这些都要在写代码的时候考虑进去。

原文地址:https://www.cnblogs.com/liumingjie-973234/p/10216663.html

时间: 2024-11-05 16:40:52

微图书销售小程序--测试心得(个人部分)的相关文章

测试心得:微图书销售小程序

前言 这个学期差不多也将近结束,经过大半个学期,从项目需求的确认和项目文档的编写,到一步步的设计与实现,现在终于到了测试阶段,但是我们在测试阶段也暴露出了很多bug,但是每一个bug的修复都需要进行回归测试,虽然花时间但是这是必要的工作. 模块说明(我负责的部分) 模块 子模块 模块编号 留言模块 查看留言 13 - 1 发送留言 13 - 2 删除会话 13 - 3 模块 子模块 模块编号 销量和数据分析模块 月销量排行榜 12 - 1 周销量排行榜 12 - 2 总销量排行榜 12 - 3

测试心得 --基于微信小图书销售小程序

---恢复内容开始--- 随着上个星期所有的页面以及对应的需求全部完成,我们组便快马加鞭直接进入测试 首先是使用 微信web开发者工具 使用真机测试(终于发现这个工具的好处了),因为是刚刚做完不久,在写页面的时候,每个页面在模拟器上显示的非常的好,然后五个人就非常高兴的认为测试只需要一个小时左右就行,然后刚开始半个小时,心里顿时就哇凉哇凉的,由于我们只在模拟器上面看了效果,一到真机测试的时候就出现了大量的问题:字体大小,图片排版,左滑删除等一系列没有预料到的问题,最有趣的是有些问题是针对不同的手

小程序测试心得

这篇博客,记录下我测试小程序的一些心得: 一.测试前准备: 1.环境搭建,环境配置,前端页面,必要的时候可以下载微信web开发工具,参考文档如下, https://www.jianshu.com/p/4d3190111eb0 2.管理后台,准备数据,准备账户 二.测试范围: 1.权限测试: 未授权登录小程序--未授权的时候,进行业务的操作,一般使用这个都会弹出框,提醒你先授权在登录小程序:ps:在这一块,特别注意小程序的分享,分享打开后,没有授权情况,业务是你能查看:还有就是老用户,小程序被ki

[svc]runinit启动小程序测试

runinit启动小程序测试 参考: https://github.com/faisyl/alpine-runit/blob/master/Dockerfile https://segmentfault.com/a/1190000006644578 安装 ``` apt-get install runit 如果是centos,则可以使用yum进行安装,但是默认情况下centos软件仓库里并没有runit,所以需要先配置相应的仓库: curl -s https://packagecloud.io/

小程序测试方案

微信小程序测试方案 目录 小程序的介绍与认识 小程序的环境类型 小程序测试注意事项 小程序的测试点 小程序上线前的注意事项 小程序和WebApp有什么区别 小程序的介绍与认识 是一种微信开发不需要下载安装即可使用的应用. 小程序的架构:包含View视图层.AppService逻辑层.View层用来渲染页面结构,AppService层用来逻辑处理.数据请求.接口调用,它们在两个线程里运行.视图层使用WebView渲染,逻辑层使用JSCore运行. 视图层和逻辑层通过系统层的JSBridage进行通

如何做好小程序测试

小程序测试 一.小程序架构 微信小程序的框架包含两部分:View 视图层 ,App Service 逻辑层 View 层用来渲染页面结构,App Service 层用来逻辑处理.数据请求.接口调用,它们在两个线程里运行 视图层使用 WebView 渲染,逻辑层使用 JSCore 运行 二.小程序的入口 主入口 微信 -> 发现 -> 小程序 公众号的服务通知 微信小程序使用列表 Android 系统:添加到桌面 微信小程序 -> 附近小程序(5公里) 公众号 公众号菜单 关联小程序 公众

小程序测试

小程序测试注意点: 小程序的限制:   1)数量限制:小程序一个应用只能同时打开5个页面:若忽略5个页面的限制,这时如果跳转逻辑超过5个页面会出现跳转打不开的情况:若已做到跳出5个页面的限制,需要特别查看各个页面间的跳转情况,重复进入的页面以及关闭页面能否返回上一层页面. 2)大小限制:小程序源码打包后的大小限制为1M,因此源码中的图片和icon和数据等都需要压缩.这里就可能出现数据和图片丢失,不清晰等问题 小程序的版本类型: 小程序更新机制: 小程序强制更新功能:新版小程序上线后,自动.强制更

医生智能提醒小程序需求分析心得

医生智能提醒小程序需求分析心得 人在高铁,刚开电脑 在得知要写需求分析心得之后,我的内心是十分喜悦的.从第五周在激烈的竞争中打败了"今天做地板,明天当老板队"后(他们组没有联系老师?)而获得了"医生智能提醒APP"的开发资格后,我们就开始了需求的分析. "此APP可协助医生记录或导入病人的就诊信息,根据医生目前的就诊预约时间安排,智能化推荐后续就诊时间,方便医生安排病人的后续就诊时间,并可在病人就诊前指定时间间隔进行提醒,同时可以通过自动发送短信给病人的方

微信小程序开发心得

微信小程序也已出来有一段时间了,最近写了几款微信小程序项目,今天来说说感受. 首先开发一款微信小程序,最主要的就是针对于公司来运营的,因为,在申请appid(微信小程序ID号)时候,需要填写相关的公司认证信息如,营业执照等 再次就是用一个未曾开通过公众号的QQ号或微信号来注册一个微信小程序号. 最后,下载微信小程序开发工具. 由于这里,我们更多的关注如何去开发一些app,而不是科谱微信小程序,故在此不在过多的解释,详细的说明,可以去官网帮助文档. 首先,我们拿自己的项目在一步一步的说明并开发吧,