程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> .net Web系統的功能測試要點

.net Web系統的功能測試要點

編輯:.NET實例教程

          經常要測試WEB系統,感覺WEB系統比較脆弱,需要整體系統的測試,不然還真四處都是毛病。本文

主要在功能測試上容易遺忘的地方能夠進行總結,也給新手提個醒。

         半個蘋果(appgqp)原創,轉載請注明出處

      1、表單的輸入測試。     

    輸入框中輸入的數據要好好的驗證,而且最好是客戶端和服務器端的雙重測試。因為JSVASCRIPT有

時候會因為各式各樣的原因失效,而且紅寶書裡也對ASP.Net自帶的客戶端驗證控件持懷疑態度。

    需要測試的一般是對必填的文本框不輸入,輸入非法字符(如單引號),不符合輸入要求的(如不

符合YYYY-MM-DD、SFZ、郵箱)等等。著名的注入式攻擊就是利用有些系統沒有測試輸入非法字符這

一點做了文章。
       
      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的浏

覽器訪問系統吧

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved