.net Web系统的功能测试要点

          经常要测试WEB系统,感觉WEB系统比较脆弱,需要整体系统的测试,不然还真四处都是毛病。本文

主要在功能测试上容易遗忘的地方能够进行总结,也给新手提个醒。

         半个苹果(appgqp)原创,转载请注明出处

      1、表单的输入测试。     

    输入框中输入的数据要好好的验证,而且最好是客户端和服务器端的双重测试。因为JSVASCRIPT有

时候会因为各式各样的原因失效,而且红宝书里也对ASP.NET自带的客户端验证控件持怀疑态度。

    需要测试的一般是对必填的文本框不输入,输入非法字符(如单引号),不符合输入要求的(如不

符合YYYY-MM-DD、身份证、邮箱)等等。著名的注入式攻击就是利用有些系统没有测试输入非法字符这

一点做了文章。
       
      2、状态测试
     
      如果系统使用了COOKIE或者SESSION,在调用之前一定要注意客户端COOKIE是否启用。如果没有测

试是否给了用户善意的提醒
      如果是SEESION,要测试客户端长时间无动作SESSION失效的情况(默认是20分钟)。
      如果配置文件中延长了SEESION的时间,要测试是否和IIS一致:IIS默认是20分钟,SESSION实际

保存时间取IIS和系统中短的一个
     
      3、测试F5刷新
      当客户端进行了增加、删除操作后,直接按F5,会把上述步骤重复一次,会造成系统重复执行增

加、删除。系统考虑到了吗?
 
      4、URL直接访问

      有些页面时需要一定权限才能访问的,是否考虑了屏蔽直接输入URL的访问?
      在页面URL加后缀作为参数的,是否考虑了客户端修改参数后访问?
      是否考虑了用户点击浏览器的“后退”按钮后进行的操作?
     
      5、JAVASCIPT的失效测试

      JAVASCRIPT很容易在某些应用环境失效,所以,还是测试一下用主要几个版本的IE,FIREFOX的浏

览器访问系统吧

 

半个苹果(appgqp)原创,转载请注明出处
                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值