java web 测试要点记录
java web 測試要點記錄
------------------ 暑期實習測試總結(一)
暑期參與一個校企合作項目,作為其中測試組的一員,開始了我的測試之路。
之前沒有專門地學習過測試方面的知識,只有在學校理論學習課程《軟件工程導論》上有過蜻蜓點水的說明,甚是淺顯。公司對我們測試組的成員也算比較重視的,特派公司內一資深的很nice的漂亮姐姐測試員來給我們講授測試的知識,并教我們如何編寫測試用例,如何管理和跟蹤bug,如何分析并對bug進行分類。因此,我也算踏入了測試的大門。
這個項目主要是一個java web項目,我們負責的也自然是最簡單的web測試中的功能測試,其中也以黑盒測試為主。
簡要總結項目的功能,主要就是增、刪、查、改,這四大重要功能點。測試點除了功能測試,主要就是數據的校驗測試以及異常測試了。
從剛開始接收公司培訓到練手項目到最終真正的交付項目,我也開始從最開始完全不知道如何入手寫測試用例、執行測試、管理bug到編寫比較復雜模塊的測試用例并按照客戶需求確定相應的測試驗收標準到最后時間任務緊急的情況下,編寫復用性比較強的測試用例并執行測試。
以下所總結的可能略為有些拙劣和有紕漏,并且可能針對性(針對我所測的項目)比較強,但不失為一個總結。總結性的文章有些時候很能幫助人理清思維,并清楚理出下一步將要往何處走的方向。
總結如下測試要點:
首先,美女姐姐告訴我們,一旦運行程序,第一時間看界面。
界面測試,也稱UI測試,如果是對于那些對界面要求比較高的軟件項目,那么可能就會要求專門編寫一個界面的測試用例并進行測試了。
這里的界面檢測,主要是:
1、檢測界面是否合符規范?
2、界面標題是否有錯別字?
3、界面標題、輸入框、控件圖標位置正確否?
4、(如果要求嚴格..)界面是否人性化?
其次,功能測試點:主要檢測是否能完成如期的功能。
查詢:
1、單個條件查詢正確否?多個條件結合查詢正確否?能否支持模糊查詢?
新增:
1、必填項是否有所提示?主鍵是否唯一?輸入正確能否成功新增?
刪除:
1、頁面刪除?還是后臺刪除?
修改:
1、主鍵是否可修改?主鍵是否唯一?必填項是否有所提示?修改數據正確時是否能修改成功?
再者,數據校驗測試點:所輸入數據是否合符文檔要求。
首先,按照文檔的說明,檢測各功能頁面,各輸入框的初始化默認值是否符合文檔要求。其次再逐一進行各輸入框數據校驗。
主要有以下幾點:
1、正確輸入(是否查詢、刪除、新增、修改成功?)
2、含有空格:
輸入前含有空格,一般情況下是去空存儲或查詢;輸入中含有空格,一般情況下是保存該空格(即當做一個輸入字符);輸入后含有空格,與輸入前含有空格處理方式一樣。
3、含有特殊字符、非數字字符:
該輸入是否允許非數字型字符?如字母、中文字符等。該輸入是否允許特殊字符?
其中,查詢中有個通配字符 % 和 _ ,如果輸入不允許%和_ 這兩個特殊字符,則需要特別進行測試,然后提醒開發人員在這進行提示。但有些情況下,新增是允許_出現的,這時就需要特殊情況特殊處理了。
另外,視數據類型要求不同,其校驗的正則表達式也不同,具體的還是要視設計方案而定。
4、半角字符與全角字符:
半角字符數字與全角字符數字有不同,要注意。
5、sql注入:要防止sql注入導致的安全漏洞問題。
6、字符長度:因為數據庫設計中會有字符長度要求,如果在輸入框中不作限制與要求,不知情的用戶很容易輸入超長而無法存儲的字符。
最后,web測試實際上還涉及很多控件的測試,而這個時候我們可以編寫一個公用的測試用例,其復用性高,可以使以后參與其中的測試人員快速接手測試工作。主要控件及其他功能有:
下拉框,測試點有:
1、下拉框數據源是否正確?
2、下拉框能否正常彈出?
3、下拉框位置顯示是否正確?
清除按鈕:
1、能否完成清除功能?會否影響其他功能或界面加載?
日期控件:分頁:排序(這幾個比較簡單,不詳述)
另外,要多說明一個測試點,那就是web測試更要注意的是瀏覽器的兼容問題。這個要跟客戶協商好,該軟件項目的軟件支撐平臺是什么,應該是什么樣版本的瀏覽器,因此測試的時候才會更高的針對性,測試效率也更高。
關于測試要點的總結,暫且怎么多,想起來的時候再作修補。
而關于測試的總結,還有關于管理、測試、開發之間的協商和合作的思考,將在下一篇中做好總結。
轉載于:https://blog.51cto.com/lolo091/1296927
總結
以上是生活随笔為你收集整理的java web 测试要点记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: postman 使用
- 下一篇: js触发onclick事件获取文本框中的