前言:初学者先转行,实习生想入行,第一关便是功能测试,因为有界面有图案最适合入门,外面培训机构,学校课程,都会讲一大堆的。
我就不再搬书本啦。在我看来,除去一切测试技术手段,单纯当一个用户去沉浸式使用一个产品类如手机、网站、APP、游戏时,经常会碰到不符合人性化的功能或细节,想吐槽想退货。遇到比较在意细节的使用者,会针对一个细节展开说大半天,对,我们就是来挑刺的。
但关于怎么挑刺这件事也是有讲究的,如何科学挑刺是个大学问。
有些人玩游戏都是享受过程,不会过多体会里面细小的异常,但某些人会刻意观察里面因为某些操作导致的异常,意味着是不是可以利用这个bug去做点什么,写个脚本或者利用起来鞭打其他玩家。
生活中也会出现很多漏洞,随之也会有人去利用之薅羊毛,赚差价。
所以挑刺是越深入就发现越不简单的事,有可能你只看到了表面的刺,越挑越发现里面可能藏着钢筋。
好嘞~按日常工作想法把功能测试归类为以下:
表单测试
1.增、删、改、查
我所认识的所有的软件里最基本的,无论是WEB,APP,都需要这4个。
--》新增:新增一个用户,一件商品,一个朋友,从无到有。
--》删除:删除一个库跑路
--》修改:修改头像,修改昵称
--》查:你所看到的淘宝的商品是查看,百度搜索的是查找,都是查。闰土叉的那个也叫猹。
2.限制、约束
既然有动作有步骤就会有规则,规则就是限制、约束,画地为牢。
--》新增修改规则:注册微信号的规则,手机号长度,密码复杂程度等。
--》删除规则:今天我想注销账号,不给,需要提交资料审核,审核需要等待14天,mmp
--》查看搜索规则:商品与外卖的排序,我喜欢好评最高,我喜欢距离最近。
3.异常的操作
有规则,那么就有人想打破规则,一般称为我命由我不由天。
手机限11位,你输入12位试试看。
我想要冰奶茶和火锅加地狱辣,可以但没必要,突破肠胃限制。
疫情封控区有翻墙者,抓起来!
如果是在规则内是被允许的,触碰到规则是会有一定的提示或警告。如果已经倒反天罡都没有提示,那这就是个BUG需要缝补漏洞的。
链接测试
1.到达
想到达明天现在就要启程~点击一个按钮开启一段旅程。如果前行是一片虚无,请返航。
2.返回
跟一个哥哥/妹妹聊完天返回上一层,开启新聊天窗口。
3.关闭
对方不想搭理你,关闭窗口。
4.重复或多重
我开开又关关,诶我就是玩~
文件
1.大小、容量、文件外在的条件
在测试眼里,上传一个头像,一段视频,跟网络快慢,跟容量大小有关,跟格式有关,跟拍的好不好看无关。
2.内容
额,好不好看还是有点关联的,至少还能得到点赞。
搜索
1.单个
APP大部分都是搜索框,支持模糊搜索,可以输入:
2.组合
突然想到一个梗:长头发大波浪请问是几个条件?
组合就是三三两两搭配,最后来一个
3.时间
测试范围:结束时间大于开始时间,只有开始或结束时间,单年,单月,单日,单时分秒,跨年,跨月,跨日,跨时分秒等。关于时间的概念请参考时间简史,相对论等。
样式
错位、突出、变形、不协调、不够人性化等
通过页面的操作,点击、滑动等试验页面、组件有没有存在异常的样式变化。还有看下设计有没有符合人类使用规律,例如一个插座,如果能双插孔和三插孔,同时能插入两个插头的时候,就显得十分人性化。一切非人类操作都可以提起优化,直到符合你使用。
以上就是大致关于App,Web的功能分类与或一些测试的要点。