• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • [Web測試]輸入框的測試

    發表于:2009-04-22來源:作者:點擊數: 標簽:webWebWEB輸入
    最近在測試Web的輸入框的時候,老是不知道從何處下手,去網上搜羅了一些資料,當然網上對輸入框的測試資料少之又少,所以我作了一個簡單的總結,總的情況有一下幾個方面: 1.驗證輸入與輸出的是否信息一致; 2.輸入框之前的標題是否正確; 3.對特殊字符的
    最近在測試Web的輸入框的時候,老是不知道從何處下手,去網上搜羅了一些資料,當然網上對輸入框的測試資料少之又少,所以我作了一個簡單的總結,總的情況有一下幾個方面:

      1.驗證輸入與輸出的是否信息一致;

      2.輸入框之前的標題是否正確;

      3.對特殊字符的處理,尤其是輸入信息徐需要發送到數據庫的。特殊字符包括:'(單引號)、"(雙引號)、[](中括號)、()(小括號)、{}(大括號)、;(分號)、<>(大于小于號)……

      4.對輸入框輸入超過限制的字符的處理,一般非特殊的沒有作出限制的在255byte左右;

      5.輸入框本身的大小、長度;

      6.不同內碼的字符的輸入;

      7.對空格、TAB字符的處理機制;

      8.字符本身顯示的顏色;

      9.密碼輸入窗口轉換成星號或其它符號;

      10.密碼輸入框對其中的信息進行加密,防止采用破解星號的方法破解;

      11.按下ctrl和alt鍵對輸入框的影響;

      12.對于新增、修改、注冊時用的輸入框,有限制的,應該輸入時作出提示,指出不允許的或者標出允許的;

      13.對于有約束條件要求的輸入框應當在條件滿足時輸入框的狀態發生相應的改變,比如選了湖南就應該列出湖南下面的市,或者選了某些條件之后,一些輸入框會關閉或轉為只讀狀態;

      14.輸入類型;根據前面的欄位標題判斷該輸入框應該輸入哪些內容算是合理的。例如,是否允許輸入數字或字母,不允許輸入其他字符等。

      15.輸入長度;數據庫字段有長度定義,當輸入過長時,提交數據是否會出錯。

      16.輸入狀態;當處于某種狀態下,輸入框是否處于可寫或非可寫狀態。例如,系統自動給予的編號等欄位作為唯一標識,當再次處于編輯狀態下,輸入框欄位應處于不可寫狀態,如果可寫對其編輯的話,可能會造成數據重復引起沖突等。

      暫時,就能想這么多,看大家誰還有觀點,互相學習下!

      17.如果是會進行數據庫操作的輸入框,還可以考慮輸入SQL中的一些特殊符號如單引號等,有時會有意想不到的錯誤出現

      18.輸入類型  輸入長度  是否允許復制粘貼  為空的情況  空格的考慮  半角全角測試  對于密碼輸入框要考慮顯示的內容是*  輸入錯誤時的提示信息及提示信息是否準確

      19.可以先了解你要測試的輸入框在軟件系統的某個功能中所扮演的角色,然后了解其具體的輸入條件,在將輸入條件按照有效等價類,無效等價類,邊界值等方法進行測試用例的設計。

      20.關鍵字有大小寫混合的情況;

      21.關鍵字中含有一個或多個空格的情況,包括前空格,中間空格(多個關鍵字),和后空格;

      22.關鍵字中是否支持通配符的情況(視功能而定);

      23.關鍵字的長度分別為9、10、11個字符時的情況;

      24.關鍵字是valid,但是沒有匹配搜索結果的情況;

      25.輸入html的標簽會出現哪些問題?輸入&lt;html&gt; 會出現什么問題呢?(這條是我自己發現的,在網上也沒找到類似的東東,呵呵,大家湊合著看吧)

      安全測試方面:

      給出一些特別的關鍵字,比如 or 1=1, 這樣的關鍵字如果不被處理就直接用到數據庫查詢中去,后果可想而知。

      一點想法,希望大家補充。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>