• web功能测试


    1.         测试功能
    2.         界面测试
    3.         易用性测试
    4.         兼容性测试
    5.         链接测试
    6.         业务流程测试
    7.         安全测试

    Web网站功能测试

    一、功能测试:核心测试用例,是一种思维方式的体现;方法是 【边界值分析法】和【等价类划分法】

    1. 1.         输入框

    1)         字符型输入框

    1. A.        字符种类

    a)         英文全角

    b)         英文半角

    c)         数字

    d)         汉字

    e)         空或者空格

    f)          特殊字符“!@#%……&*()-+{}【】:?、;等可能导致系统错误的字号和&符,特别要注意d单引号和&

    g)         禁止直接输入特殊字符时;使用粘贴,拷贝功能输入,并测试能否正常输入

    1. B.        长度检查

    a)         最小长度-1

    b)         最小长度

    c)         最大长度

    d)         最大长度+1

    e)         输入超长字符,比如把整篇文章输入进去

    1. C.        空格检查

    a)         输入字符中间有空格

    b)         输入字符最前边有空格

    c)         输入字符后面有字符

    d)         输入字符前后都有字符

    1. D.        多文本框输入

    a)         允许回车换行

    b)         保存后在现实能够保存输入时的格式

    c)         仅输入回车换行,看能否保存,若能,查看保存结果

    1. E.         安全性检查

    a)         输入特殊字符串:null,NULL/&nbsp,javascript,<script></script><title>

    <html><td>

    b)         输入脚本函数<script>alter(“hello world”)</script>,document,write(“abcd”),<b>hello</b>等等

    2)         数值型输入

    1. A.        边界值

    a)       最小值-1

    b)       最小值+1

    c)       最大值+1

    d)       最大值

    1. B.        位数

    a)       最小位数-1

    b)       最小位数

    c)       最大位数+1

    d)       输入超长值

    1. C.        异常值,特殊值

    a)       输入空白 null 或者””~!@#$%^&*()_+{}[]|;:<>,./?等字符

    b)       禁止直接输入特殊字符时,使用“粘贴”,“拷贝”功能尝试输入,并测试能否正常提交保存

    c)       Word的特殊功能,通过剪贴板拷贝到输入框,分页符,分节符,类似公式的上下标等

    d)       输入负整数,负小数,分数

    e)       输入字母或者汉字

    f)        带符号的数值:带正号的正数,带负号的负数

    g)       小数:小数前零取舍的情况如  .2;  多个小数点的情况;0值:0.00

    h)       首位为0的数值

    i)         科学技术法是否支持

    j)         数字与字母的混合:16进制数值

    k)       全角数字与半角数字的情况

    l)         货币型输入项:允许小数点后几位

    1. D.        安全性

    a)       同上

    b)       不能输入就copy

    3)         日期型

    1. A.        合法性检查

    a)       日输入:0132

    b)       月输入:【1.3.5.7.8.10.12】日输入31

    c)       月输入:【4.6.9.11】日输入3031

    d)       输入非闰年,月输入2月,日输入28日,29

    e)       输入闰年,月输入2月,日输入29日,30

    f)        月输入:011213

     

    1. 2.         搜索功能

    1)  比较长的名称是否能够查到

    2)  空格或空

    3)  名称中含有特殊字符

    4)  关键词前面或后面有空格

    5)  如果支持模糊查询,搜索名称中任意一个字符是否能搜索到

    6)  输入系统中不存在与之匹配的条件

    7)  两个查询条件是否为21,来回选择是否出现页面错误

    8)  输入脚本语言,如<script>alter(“abc”)</script>

    1. 3.         添加,修改功能

    1)  是否支持tab

    2)  是否支持enter

    3)  不符合要求的地方是否有错误去提示

    4)  保存后是否也插入到数据库中

    5)  字段唯一的,是否可以重复添加

    6)  对编辑页中的每一个编辑项进行修改,点击保存,是否成功保存

    7)  对于必填项,修改为空、空格过其他特殊符号,是否可以编辑成功

    8)  在输入框中,直接回车

    9)  是否能够连续添加

    10)    在编辑的时候,要注意编辑项的长度限制,有时,添加时也有长度限制,但编辑时却没有

    11)    添加时,字段是唯一的,不允许重复,但有时,编辑时却可以修改为相同字段

    12)    添加含有特殊字符或空格的内容

    13)    对于有图片上传功能的编辑框,对于没有上传的图片,查看编辑页面时,是否显示默认图片,如果上传了图片,是否显示为上传图片

    1. 4.         删除功能

    1)  输入正常数据前加空格,看是否正常删除

    2)  是否支持enter

    3)  是否能连续删除多个产品,当只有一条数据时,能否成功删除

    4)  删除一条数据后,能否再添加相同数据

    5)  当提供能一次删除多条信息的功能是,注意删除数据是否正确

    6)  不选择任何信息,直接点击删除按钮,有没有错误提示

    7)  删除某条信息时,应该有错误提示信息

     

    1. 5.         注册,登陆

    1)  注册成功,但登录失败:注册时,密码设置为一些特殊符号,但登录时,失败

    2)  注册时,连续点击提交按钮

    3)  注册成功后,页面应该已登录状态跳转到首页

    4)  登录时,没区分大小写,注册时,是小写字母,但登录时用大写字母也可以

    5)  登录时,当页面刷新或重新输入新数据时,验证码是否也随之更新

    6)  对密码的修改,当把密码改为很长,或含有特殊字符时,能够修改成功,但却不能成功登陆

    1. 6.         上传图片

    1)  文件类型正确,大小合适

    2)  类型正确,大小不合适

    3)  类型错误,大小合适

    4)  类型和大小都合适,上传一个正在使用中的图片

    5)  类型大小合适,手动输入一个存在的图片地址来上传

    6)  类型大小合适,手动输入一个不存在的图片地址上传

    7)  类型和大小合适,手动收入图片名称上传

    1. 7.         返回键检查

    1)  一条已经成功的记录,返回后再提交,看系统是否做了处理

    2)  检查多次使用返回键的情况,在有返回键的地方,返回到原来页面重复多次,看是否会出错

    1. 8.         回车键检查:在输入结束后,直接按回车键,看系统处理如何,是否会报错
    2. 9.         刷新键检查:在web系统中,使用浏览器的刷新键,系统是否报错
    3. 10.     直接url链接检查:在web系统中,直接输入各功能页面的URL地址,看系统如何处理
    4. 11.     其他

    1)  在测试时,有与网络有关的步骤必须考虑到断网的情况

    2)  每个页面都有相应的页面title

    3)  在测试的时候要尽量考虑在页面出现滚动条时,页面显示是否正常

    4)  url不区分大小写

    1. 12.     测试中,并发情况的考虑

    1)   某个字段是唯一的,当多个用户并发点击产生该字段时,检查系统如何处理

    2)   对于电子商务网站,当两个或多个用户并发购买量总和大于商品库存量时,是否购买成功

    二、界面测试和易用性测试

    1. 1.       界面测试,主要测试网站的界面是否和设计一致,是否有错别字,页面布局是否合理,格式是否正确,是否有相应的格式提示信息等
    2. 2.       易用性测试,主要是考察所开发出的功能是否人性化,是否易用,是否符合大多数用户的使用习惯
    3. 3.       对Tabenter键的测试

    三、兼容性测试:不只是指外界在不同操作系统或浏览器下的兼容,有些功能方面的测试,也要考虑到兼容性

    四、链接测试:保证连接的可用性和正确性

    五、业务流程测试:首先保证单个模块功能的正确性,其次要对各个模块之间传递的数据进行测试

    六、安全测试

    1. 1.       SQL注入
    2. 2.       XSS跨网站脚本攻击
    3. 3.       url地址后面随便输入一些字符
    4. 4.       验证码更新问题
  • 相关阅读:
    HDU 3853:LOOPS(概率DP)
    HDU 4405:Aeroplane chess(概率DP入门)
    中国剩余定理模板
    HDU 5768:Lucky7(中国剩余定理 + 容斥原理)
    欧几里得和拓展欧几里得模板
    HDU 5025:Saving Tang Monk(BFS + 状压)
    HDU 1728:逃离迷宫(BFS)
    HDU 5795:A Simple Nim(博弈)
    HDU 5724:Chess(博弈 + 状压)
    HDU 5818:Joint Stacks(stack + deque)
  • 原文地址:https://www.cnblogs.com/feitianzhu/p/6410682.html
Copyright © 2020-2023  润新知