一道測試面試題及解題思路
最近,因公司測試人員需要,面試了一批人,我出了一道很簡單的題目,但是沒想到大多數測試面試人員都答不出來或者答不完全,現把題目和答案公布如下,各位網友如果有何高見,請和我聯系,一起探討。
題目:
環境:B/S結構
內容:后臺,一個文本框,要求輸入5-100個長度的任意格式的字符串;要求輸入的字符可以在前臺正確的顯示。請根據需求設計一組測試數據,根據這組測試數據的測試,可以完整把握功能的正常使用。
答案:(這答案都有問題 我實在不知到 出這題的人 到底想考驗什么 浪費資源成本太多 測試首先先確保基本的功能實現 細節則要在一次次的測試中慢慢優化)
長度分別為4,5,6的中文字符串——長度為4不通過,其他通過
長度分別為50的中文字符串——通過
長度分別為99,100,101的中文字符串——長度為101不通過,其他通過
長度分別為4,5,6的英文字符串——長度為4不通過,其他通過
長度分別為50的英文字符串——通過
長度分別為99,100,101的英文字符串——長度為101不通過,其他通過
字符串:<’”& &”’> ——顯示和編輯的時候正常顯示
字符串: 99個空格+“中中中中中中”——通過
字符串:“中中中中中中”+ 99個空格——通過
另外,我覺得作為軟件測試人員,應該打開思路,逆向思維,這樣才可以發現更多缺陷。
1,個人覺得不了解這個文本框在整個程序中所處的地位,或不了解從其驅動后產生的影響,僅僅驗證這個框,沒啥有意思的
2,長度驗證,我們只需要驗證textbox的maxlength屬性就行了,所以這里只需要2個,<4or>100 這個A級夠了
3,由于是b/s環境,開發過程中常常用可能在某個表格處理時忘記設置換行,所以我們得測試最長字串時的顯示,一般說來全部為某制表符或者全角字符或英文字符就出來,這里抽取一條用例,全為英文全角應該就可以了 這個得C級,對其它頁面有影響
4,空格的過濾,一般說來,編碼中都會有這個函數的調用,關鍵是看函數是否正確,最快的方式是空+A+空,空+A空+空,就可以判斷是否有此函數,這里需要注意的是全角空格和半角空格的編碼是不一樣的,這點往往有人漏掉 B級就行了
5,重點應該放在各種轉義字符和各種HTML編碼上
這里仍然分兩種情況,如果不允許保存轉義字符和Html編碼,那么我們只需要拿出那幾個特殊字符分別保存就行了.但,如果允許保存轉義字符和Html 編碼,那么我們就不能僅僅測試這幾個特殊字符,我們還應該嘗試輸入各種編碼字符,這個比較多,一般說來公司都應該準備一個檢查表的 這個C級吧
6,鍵盤在輸入框中的操作 這個略了 這個B級 詳細的測試方法,可以看檢查表
7,這個文本框還得分是單行還是多行的,多行的還得添加幾個.不詳談
8,當然還得看這個輸入框是否還有其它約束條件,比如不能為空啊什么的.這個得看實際系統
9,這個框惟一不?又是兩種條件,略
10,提交這個框后對列表的影響(如果有列表的話)
其實還有一些,但是由于不了解其環境,擴展其來沒啥意思了,像這種文本框的應該用檢查表或啥的統計起來,每次都去弄,成本太高了,另外樓主給的答案,個人覺得有些實在沒啥必要存在,而相反答案中應該著重考慮其所處的環境這點.
2,長度驗證,我們只需要驗證textbox的maxlength屬性就行了,所以這里只需要2個,<4or>100 這個A級夠了
3,由于是b/s環境,開發過程中常常用可能在某個表格處理時忘記設置換行,所以我們得測試最長字串時的顯示,一般說來全部為某制表符或者全角字符或英文字符就出來,這里抽取一條用例,全為英文全角應該就可以了 這個得C級,對其它頁面有影響
4,空格的過濾,一般說來,編碼中都會有這個函數的調用,關鍵是看函數是否正確,最快的方式是空+A+空,空+A空+空,就可以判斷是否有此函數,這里需要注意的是全角空格和半角空格的編碼是不一樣的,這點往往有人漏掉 B級就行了
5,重點應該放在各種轉義字符和各種HTML編碼上
這里仍然分兩種情況,如果不允許保存轉義字符和Html編碼,那么我們只需要拿出那幾個特殊字符分別保存就行了.但,如果允許保存轉義字符和Html 編碼,那么我們就不能僅僅測試這幾個特殊字符,我們還應該嘗試輸入各種編碼字符,這個比較多,一般說來公司都應該準備一個檢查表的 這個C級吧
6,鍵盤在輸入框中的操作 這個略了 這個B級 詳細的測試方法,可以看檢查表
7,這個文本框還得分是單行還是多行的,多行的還得添加幾個.不詳談
8,當然還得看這個輸入框是否還有其它約束條件,比如不能為空啊什么的.這個得看實際系統
9,這個框惟一不?又是兩種條件,略
10,提交這個框后對列表的影響(如果有列表的話)
其實還有一些,但是由于不了解其環境,擴展其來沒啥意思了,像這種文本框的應該用檢查表或啥的統計起來,每次都去弄,成本太高了,另外樓主給的答案,個人覺得有些實在沒啥必要存在,而相反答案中應該著重考慮其所處的環境這點.
posted on 2011-10-26 11:44 順其自然EVO 閱讀(215) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄