首页 » 博客 » 网站功能测试方法经验积累

网站功能测试方法经验积累

19年1月 竹清助手 博客

网站的测试抛除行业业务外的测试
1、链接测试
1)链接是否存在
2)跳转链接是否符合预期
3)退出网站,是否能够继续访问某一孤立页面
第三点很重要,在企业级应用中一定需要测试,这类验证一般在框架上,所以在网站第一版本验证没有问题,后续只需要适当测试即可。(很多大型开放平台都支付单点登录功能,目前我还没有接触到这类测试)

2、表单测试
我们提交信息时就需要填写表单,例如注册、登录、新增某些业务等信息提交。例如身份证号的校验规则、手机、邮箱的校验规则、省份与城市/区域的校验等等。
1)必填项
2)值类型(中文、字母、数字、特殊字符)
3)边界值(取值范围、长度)
4)关联数据项(省份与城市/区域)
5)特殊校验规则(手机号11位,且规则比较固定;邮箱必须包含“@”符号)
表单的测试比较繁琐,但是要分类逐一校验,确保每一个数据项被充分校验(每一数据项至少有两类典型特征数值输入),才能确保我们的程序的健壮性。主要测试方法为:边界值测试、等价类测试,以及异常类测试。

3、导入验证
导入数据类似于表单的测试,导入数据的测试在每个数据项的验证基础上需要额外的验证
1)文件格式
2)office版本
3)导入文件为空
4)文件内容为空
5)文件中间有空行
导入不一定是excel,还有可能是图片、word,但是我们校验最多的事Excel/csv格式的文件。

4、列表查询
列表查询展示跟数据库息息相关,多表关联查询时数据展示等。主要有以下几个测试项:
1)进入页面时展示
2)输入查询条件是否正常显示数据
3)数据总数是否跟实际数据条数一致
4)是否能够正常翻页,尤其首页、尾页,翻页时数据是否能够正常切换
5)是否存在重复数据
6)如果列表有勾选数据项功能,勾选与取消是否能够正常操作,全选与全取消

5、中间件测试
有一些网站因为特殊业务原因,用到了一些中间件,例如mq消息组件。
1)mq是否有持久化要求?重启mq数据是否丢失
2)数据是否正常流转
3)删除队列后,是否能够自动恢复
之前在测试服务的时候,用以上方法比较多,在纯网站的测试上没有关注。不过有一次因为项目正好发版本。数据进入mq,但是没有写入数据库,更换版本后数据库中出现重复的数据。

6、数据库的测试
数据库的测试大多数是基于业务的,主外键的设置是否合理,表关联是否正确等。之前在做车联网服务测试时,经常会将数据库表关闭后观察数据是否写入本地文件,是否存在数据丢失等
1)重复数据
2)误删、误修改数据
3)数据未正常入库
4)非关系型数据的写入是否正常

7、复合场景测试
其实复合场景测试是我自己取的名字,之前测试车联网项目的时候特别有效。比如我把终端设备电源拔掉同时服务关掉等,比较容易发现一些不常见的问题。
这种测试方法在纯软件测试中不常见,只要我们考虑的场景足够多,就不会有遗漏???其实我也没有太多经验

8、兼容性测试
我总是听别人说兼容性测试,但是我自己所在项目一直都是重业务,所以这一块关注不多。一般web项目兼容性也就是IE,火狐、Chrome、360等一类浏览器的兼容性么?

打赏
如果文章对您有帮助,欢迎点击上方按钮给作者一点鼓励。
说点什么
Loading...
Prev Post Next Post
已跳转到上次阅读的位置,从头阅读?