测试方法
1.了解产品的功能list
2.了解产品所在系统的架构
3.了解产品本身的结构、本身的逻辑,包含cs结构、生命周期、api等
4.设计测试点,可以罗列出来也可以通过思维导图的方式简单清晰(除了界面和功能上,还要包括兼容性、稳定性、交互性、安全性、易用性、异常测试、权限测试)
5.根据测试点编写测试用例
6.执行测试用例,遇到问题,提单处理,若是代码问题修复后回归测试问题闭环,若不是问题,记录下来,以便以后遇到此类问题做出排查
针对界面、功能、兼容性、稳定性、交互性、安全性、易用性、异常测试、权限测试解释
界面测试:检查是否与原版图一致,还要考虑到手机屏幕的不同,如刘海屏幕、水滴屏幕、瀑布屏幕、全面屏幕,是否会有显示不全或是按钮元素的捕获正好被遮挡导致无法点击,以及不同分辨率下界面的显示是否不同
功能测试:跟其他的功能测试一样,如果是跳跃功能,检查是否能触发,另外在中断、弱网是否能进行跳跃,若能继续跳跃是否能正常记录,若是不能是否有相应的给用户的提示
兼容性测试:要考虑不同的手机型号、手机内存、屏幕分辨率、手机屏幕类型、操作系统
稳定性测试:模拟2G、3G、4G、5G、WIFI模式下功能是否有影响,若是有影响进行优化,实在不能优化的可以给用户友好型提示
交互性测试:当测试程序为小程序时要考虑与微信之间的互动,缩小后是否能在附近小程序中看到;在小程序中点击分享,是否能挑战到分享页面并且成功分享到人或朋友圈。还要考虑到手机自带功能,比如来电、短信查看、切换其他App,之后是否能正常返回操作
安全性测试:密码隐藏显示、敏感数据是否加密、日志中不能有明文出现、检查是否做了sql注入/xss攻击/CSRF/XSRF等的防护
易用性测试:考虑用户是否方便使用,比如攻击的按钮一般放在惯用手测、切换装备是否符合用户习惯等
异常测试:考虑断网、手机重启、关机的情况
权限测试:若是小程序关注下,小程序继承微信的权限,用户在进入小程序时是否进行允许对微信授权的操作