【测试人】最全测试策略总结,这一篇足足够用了......

前言

“测试策略”通俗来讲就是6个字:“测什么”和“怎么测”。

具体来讲,就是答好和产品测试相关的六大问题:
测试的对象和范围是什么?
测试的目标是什么?
测试的重点和难点是什么?
测试的深度和广度?
如何安排各种测试活动(先测试什么,再测试什么)?
如何评价测试的效果?

决定按照什么样的方式对系统进行测试

一般一个产品从以下几个角度设计测试:

界面测试、功能测试、易用性测试(兼容性测试)、性能测试、安全测试

界面,控件,文档,兼容性,易用性,安装,web测试,数据库,功能

一、界面测试

概念:针对网站的页面/界面所进行的测试工作
网站的分类:
B/S:浏览器-服务器
C/S:客户端(桌面客户端)-服务器

界面测试测试点:
①相同或相近的按钮要使用frame框起来,集中在一起
②按功能的不同,将页面划分为不同的区域,彼此之间要有明显的分割
③界面要支持tab或者enter键
④优先级最高的控件要放在也页面最靠前的位置,或者是整个页面中最显眼的位置
⑤页面有限,元素过多,使用下拉列表集中管理;元素很少,空间充足,可以考虑直接罗列选项
⑥如果有图标/图示,图标和后面的文案要一致
⑦网站要有帮助/帮助文档
⑧网站上任何的提示信息(提示、警告、或错误说明),都要足够清晰明了

二、控件测试

文本框,按钮,单选按钮,up-down,组合列表,复选框,列表框,滚动条,(混合)

控件:页面上的元素

(包括不限于)文本框、下拉列表、单选按钮、复选框、表格、按钮、链接、图片、弹窗、强提示(/弱提示)

a.文本框测试测试点:
使用了等价类+边界值、空格、是否支持拷贝、是否支持放大缩小、设置默认值

b.按钮测试测试点:
①按钮是否可以操作
②按钮是否有文案提示
③操作之后是否实现指定的功能(实现文案内容)
④对于不可逆的操作行为是否有二次确认的过程
⑤对按钮测试需要考虑按钮对齐,字体大小,颜色,重复功能按钮等界面测试的要素

c.单选按钮测试点:
①单选按钮必须只能单选
②每一个单选所给的文案提示和实际提交到服务器/数据库的数据一致
③单选按钮初始状态应该有一个被默认选中
④单选按钮是否可以切换

d.up-down:向上向下增删方向键
①可以直接通过up-down调整值,或者直接手动输入值
②达到边界值之后,继续增或者减,是否重新循环
③每次增减的步长是否是固定的
④非数字的无效类

e.组合列表框的测试点:
①优先确保每一个元素功能是正确的
②组合列表框之间的逻辑运算关系是与、或

f.复选框测试点:
①是否可选/取消选择
②是否可以多选
③提交到服务器/数据库的数据和复选框文案是否一致
④是否提供一次性全选/全部取消选择的功能
⑤需要考虑界面测试的要点:是否对齐,控件大小,字体等等

g.列表框控件测试点:
①是否支持分页功能
②每一页是否支持滚动条
③是否支持快速跳转
④是否提供总数以及每一页的总数
⑤每一列数据的正确性
⑥是否提供选择功能,如果提供,是否支持全选以及快捷键的选择

h.滚动条测试:
①是否可以滚动(鼠标滚轮、拖动、上下增减)
②滚动之后页面内容是否刷新
③不操作滚动条的时候,滚动条是否会隐藏
④内容长度变化之后,滚动条长度是否变化
⑤滚动时页面刷新是否有乱码

i.控件混合使用测试思路:
①自上往下依次测试每一个控件,再考虑组合
②是否tab键
③是否支持热键
④是否支持回车键

三、文档测试

概念:测试软件开发过程中所有使用到的文档,检查文档功能、编写是否有问题

文档测试的测试点:

读者群,术语,正确性,完整性,一致性,易用性,示例,语言

①文档的读者群
②文档的术语
③文档的正确性
④文档的完整性
⑤文档的一致性
⑥文档的易用性
⑦样例与示例
⑧文档的语言

四、兼容性测试

查看:软件和软件、软件和硬件、硬件和硬件之间是否兼容

软件兼容性测试点:

app:
不同手机系统、同一系统版本不同的型号、同一型号不同系统版本、不同系统不同的版本

型号、厂商、Android/iOS版本

web:
浏览器型号(IE、火狐、chrome、opera、safari)

浏览器版本

厂商(同一厂商不同型号)

五、易用性测试
概念:好用程度

易用性测试点:

①易理解性
②易学习性
③易操作性
④吸引性
⑤依从性(上瘾性)

六、安装测试

关注软件安装、卸载、使用三个过程的测试

系统安装

七、总结

努力,是为了跳出你厌恶的圈子。读书,是为了远离渣货垃圾人。健身,是为了让傻子心平气和的跟你说话。唯有成为了更好的自己,世界才属于你。

成长的很大一部分是接受,接受分道扬镳,接受世事无常,接受孤独挫折,接受突如其来的无力感,接受自己的缺点,然后发自内心的去改变,找到一个平衡点。

想要成就自己,不只要有才干,还要有坚韧不拔的志向。

最后给大家分享一下我的一些学习资料:

以上内容,对于软件测试的朋友来说应该是最全面最完整的备战仓库了,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。

关注下方我的微信公众号免费领取!↓ ↓ ↓ ↓ ↓

你可能感兴趣的:(测试用例,软件测试,自动化测试)