手机app测试分析方法 -- 元素分析法(黑盒测试分析法)

写在前面:

分析方法打算系统的写两篇,第一篇就是元素分析法,第二篇是逻辑分析法(名字是自己取得,如有雷同,一定是巧合),然后是一个例子运用这两个方法完成一个模块的测试。如果没有意外,覆盖率可以认为有85%以上,属于灰盒吧,这也是测试工作一年半的测试理论总结,类似网上采用的一堆什么边界值的测试理论这里是不提及了,计划是完成一个灰盒测试。


元素分析法是什么呢?简单的说是把测试需求分解开来,变成一个一个元素,把复杂问题简单化,特别适用于功能测试。

比如一个需求:

为首页添加一个登陆按钮,位置在左下角,点击后跳转到qq h5登陆界面,登陆后要有头像和昵称展示。

我们开始元素分析了,关键字是:

在首页

是一个按钮

位置是左下角

可以跳转到h5界面

头像

昵称

提取元素应该不难吧,so easy对吧,这里怕的是什么,记得刚开始接触测试,最怕的就是一句话需求,新手往往是这样测试的,拿一部设备,检查位置,点击登陆看结果,测试完成,这样测试本来就是个bug。

好了,回到地球,当有了这些元素之后就可以发挥想象手工测试了,下面开始分析:

在首页 这个没什么分析的,因为只是在布局添加一个button,前提是静态布局,如果是动态布局,你要考虑的就是能不能及时初始化(横竖屏),如果位置是后台可配的,请求数据的时序,是否可以设置为不展示等等,完全取决于这个需求的技术方案,这要求测试人员需要找开发确认了。

按钮 考虑点同首页

位置是左下角 这个有什么可以测的呢,同样要测试横竖屏,同时也要关注一些不同分辨率的设备布局正确性。

可以跳转到h5界面 跳转,直接点击事件就行了,但是也要思考,只能跳转到h5吗?我认为,你只能保证跳转ok还没算完,严谨的态度是,要确认能否跳转到其他页面,跳转这 个逻辑是客户端写死的还是根据后台获取的,是否支持其他跳转页面(找产品确认哦,所以说测试是经常要沟通交流的部门呢);其二,正常跳转ok,也要保证 跳转过后返回的界面正常,二次登录正确,为什么要验证二次登录,因为第一次打开界面如果没登录然后返回,代码不严谨的话可能出现打开两次登录界 面,可能有bug产生。

头像 以拉取qq头像为例,正常情况下登录成功返回头像url,然后展示,这是正常情况,涉及到数据展示要特别注意,有没有缓存,如果头像拉取失败怎么办,会不会重试,网络 断开头像会不会返回,头像在不同分辨率会不会产生缩放不当,再然后,考虑的是qq登录的异常,比如qq修改了头像这里会怎么展示,qq改了密码再次进入程序会不会检 测,qq被锁定又会怎么样,记住,这些东西都是要考虑的,这一块的数据展示放在了逻辑分析法中我会着重介绍,数据要测试完全就已经属于灰盒测试了。

昵称 除了考虑头像的相关信息外,涉及文字展示的,首先想到的是长度,然后是类型,比方说昵称为空格,为长字符串,两边空格中间空格什么的,都要试一试,类型来说,中 文,英文乃至emotion表情,都必须要支持的,其实只是显示还好,安卓textview还是挺健壮的,所以重点在需不需要支持表情上。

其他 手机请做一些兼容性和网络相关的测试,具体怎么办,打算另写一篇详细点的吧,链接:[]

上述就是一个简单的例子了,总的一句话来说就是分开讨论,分别思考,思考了这些测试点,我想基本功能测试已经是没问题了,如果你是刚毕业的新人,我想这些够用 了,界面应该是没问题了,但是如果有一天,后台gg一不小心让服务器开了小差,然后你测试的程序就至及诶crash掉,又或者后台gg给你展示的数据多了一个标点,然后 你的 程序就打不开了... ... 这个怎么办,就要求我们关注数据了,也就是下一篇我将要分析的逻辑分析法。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值