再谈探索式测试

应对变化的最好利器,以前都是理论性偏多

深度挖掘,基于策略举一反三,基于场景遍历组合,基于反馈迭代修复

功能 和 其他的正交方式:

  • 交互及中断测试:
      • 功能中(如加载过程中)返回,home键,锁屏,翻转屏幕,闹铃弹出等,以及来电看微信等交互
  • 后台调试容错
    • 对于端到端测试,配置服务器端的不当内容,比如特殊字符,空链接,字符长度等超过客户端允许的等等
  • 内存泄漏测试
    • 在某写功能频繁操作,看是否有累积的内存无法释放,抓取hprof文件用户分析
  • CPU测试
    • 操作时实时查看cpu动态,看是否有cpu居高不下的情况,配合traceview,systrace等工具抓log
  • 性能测试
    • 启动性能,界面切换等速度观察,是否在合理范围
  • 兼容性测试
    • 针对app,是否有多个设备的安装情况

用户场景组合

摄像很多用户场景,可以正交组合的方式,一般正交组合的方式都基于场景

比如操作方式:页面放大缩小,多点触控等,列举所有可以做的场景

UI显示:夜间模式,全屏模式,选择,大字体等等

穷举的方法:

网络:

4G-2G-无网

无线网-2G

飞行模式

双卡网络切换

电梯中等网络不好的地方

运营商wap,net等网络

输入输出:

最大值,最小值

有效值,无效值

特殊字符

copy paste内容

中英文切换

简体繁体切换

特殊国家输入法

资源冲突:

使用相同文件

使用相同硬件比如相机,mic,speaker etc.

 

功能正交测试一个简单举例,对于测试初学者最好的记录方式,防止漏测

操作
翻转屏幕
切换网络
最大值
func1 NA Pass NA
func2 Crash Pass NA
...      

猜你喜欢

转载自blog.csdn.net/u011995159/article/details/78511014
今日推荐