常见的web测试功能点测试思路

常见的功能点的测试思路:
  1. 新增 或 创建(Add or Create)
  1) 操作后的页面指向
  2)操作后所有绑定此数据源的控件数据更新,常见的排列顺序为栈Stack类型,后进先出
  3) 取消操作是否成功
  2.编辑 或 更新 (Edit or Update)
  1) 操作后的页面指向
  2) 操作后所有绑定此数据源的控件数据更新
  3) 取消操作是否成功
  4)编辑界面是否读取出正确、全部的数据源
  5) 记录在工作流中的编辑功能可用性
  6)操作成功的生效时刻及生效范围
  3.删除 或 移除 (Delete or Remove)
  1) 操作后的页面指向
  2) 操作后所有绑定此数据源的控件数据更新 (如下就是删除后,Tab数据没有立即刷新的bug)
      3) 取消操作是否成功
  4) 记录在工作流中的编辑功能可用性
  5) 操作成功的生效时刻及生效范围(比如:购物网站,店家商品下架后,并没有同时删除买家的购买记录)
  4.选中 或 全选 (Check or Check all)
  1) 多页面中,全选对所有页面是否有效
  2) 支持多页面的个别选中,且返回查看时保留选中状态
  3) 界面上的按钮的操作范围是否均受选中功能控制
  4) 前一页选中状态,在翻页后,应保留原来状态
  5) 先全选-》移除某个单选-》全选按钮是否移除选中状态    



常见的web安全问题有:
  SQL注入、跨站点脚本攻击、跨站点伪造请求、目录遍历、邮件表头注入、页面错误信息等。
  对于手动安全测试来说,一般常用的有三点:
  1、URL有参数的,手动修改参数,看是否得到其他用户的信息和相关页面;
  2、在登录输入框的地方输入‘ or 1=1--或 “ or 1=1--等看是否有SQL注入;
  3、在注重SQL注入的同时,一般在有输入框的地方输入
  对于自动化安全测试来说:
  测试组目前使用的安全测试工具为IBM的AppScan(当然,是破解版,34上已经放过该工具的安装包)
  1、在使用之前务必确认自己绑定的Host;
  2、配置URL、开发环境、错误显示类型;
  3、结果保存后可根据提示的问题类型和解决建议进行分析。
  Web安全测试通常要考虑的测试点:
  1、输入的数据没有进行有效的控制和验证
  2、用户名和密码
  3、直接输入需要权限的网页地址可以访问
  4、认证和会话数据作为GET的一部分来发送
  5、隐藏域与CGI参数
  6、上传文件没有限制
  7、把数据验证寄希望于客户端的验证
  8、跨站脚本(XSS)
  9、注入式漏洞(SQL注入)
  10、不恰当的异常处理
  11、不安全的存储
  12、不安全的配置管理
  13、传输中的密码没有加密
  14、弱密码,默认密码
  15、缓冲区溢出
  16、拒绝服务
SQL注入:
所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.(
(select * form 表 where id=1 or 1
1 or 1是输入框输入的
这样会导致满足 id=11 的数据都查出来
而所有的数据都满足 1 
这样就查出来了很多不该被查出来的数据
这就是sql注入)



目前还在学习中,希望会对大家有所帮助,觉得不错,就点赞支持一下。 另外,转载时请附带链接。谢谢!
原文地址:https://www.cnblogs.com/dangkai/p/8642995.html