功能測試方法與實際測試內(nèi)容_第1頁
功能測試方法與實際測試內(nèi)容_第2頁
功能測試方法與實際測試內(nèi)容_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、功能測試方法與實際測試內(nèi)容1、數(shù)據(jù)輸入測試:向系統(tǒng)輸入數(shù)據(jù)或輸入數(shù)據(jù)庫操作命令時,一般是測試系統(tǒng)對數(shù)據(jù)庫中數(shù)據(jù)操作的過程。數(shù)據(jù)類型測試:由于不同的數(shù)據(jù)庫系統(tǒng)對數(shù)據(jù)類型要求的不同,在定義數(shù)據(jù)庫表時,也規(guī)定了數(shù)據(jù)字段的數(shù)據(jù)類型。測試步驟和方法:在系統(tǒng)的數(shù)據(jù)維護功能界面上,錄入或修改數(shù)據(jù)時,特意輸入非系統(tǒng)設(shè)計的數(shù)據(jù)類型,檢查系統(tǒng)是否可以接受,若不能接受則檢查是否滿足了系統(tǒng)在這方面的設(shè)計要求,如即刻清除非法內(nèi)容、輸入焦點不能到下一輸入位置、出現(xiàn)系統(tǒng)自定義的提示信息、不允許出現(xiàn)開發(fā)工具的報錯信息等。若系統(tǒng)可以接受并保存,則要看數(shù)據(jù)庫表的字段類型設(shè)計是否與用戶或習(xí)慣上不一致,并且要注意其他模塊在調(diào)取該數(shù)據(jù)

2、時,是否有特定要求。邊界值測試:根據(jù)數(shù)據(jù)取值范圍的要求,輸入符合取值范圍的數(shù)據(jù)、取值范圍的上、下限和超過取值范圍的數(shù)據(jù)。注意,除要測試數(shù)據(jù)庫系統(tǒng)本身數(shù)據(jù)類型取值范圍外,還要根據(jù)軟件系統(tǒng)設(shè)計中的一些特定要求,設(shè)計測試用例來測試。數(shù)據(jù)合法性測試:測試人員除了要測試輸入數(shù)據(jù)是否滿足所使用數(shù)據(jù)庫系統(tǒng)本身的數(shù)據(jù)類型和取值范圍的要求外,還應(yīng)該根據(jù)經(jīng)驗和軟件系統(tǒng)和需求的特定要求檢查輸入數(shù)據(jù)的合法性。比如:日期合法性(出生年月、參保日期、發(fā)生時間、根據(jù)習(xí)慣和業(yè)務(wù)邏輯順序?qū)θ掌诤侠硇缘囊蟮龋?。工資、比例、率等,都要注意輸入的合理、合法性。單引號和雙引號:不要忽略輸入單引號和雙引號可能引起的錯誤和數(shù)據(jù)問題。在功

3、能錄入界面上,在某字段的輸入框輸入了包括單引號和雙引號的數(shù)據(jù),以后在通過Select 語句查詢時可能會出問題。特別在基于WEB方式的系統(tǒng),輸入了單引號,在查詢數(shù)據(jù)記錄時,肯定會出現(xiàn)頁面鏈接錯誤(頁面無法鏈接或找不到或鏈接對象錯誤)??罩禍y試:在測試數(shù)據(jù)錄入或修改的功能界面時,若不輸入任何東西,系統(tǒng)又沒有設(shè)計成NOT NULL,則這時,要非常注意其影響。因為數(shù)據(jù)可以正常保存,但數(shù)據(jù)表該字段是空值,那么所有與該字段有關(guān)的操作,如:查詢(AND)、計算(累加、連乘)等,則可能出現(xiàn)數(shù)據(jù)問題(計算結(jié)果為0,無記錄返回)。對于測試人員首先要檢查系統(tǒng)到底是作為空值,還是作為空串或空字符處理。另外對于允許不輸

4、入任何值的字段,在測試過程中,要檢查是否在界面顯示或打印報表時,這些字段作為了關(guān)鍵要素或標題等情況??崭瘢涸跀?shù)據(jù)維護的功能界面上,輸入數(shù)據(jù)時,要注意是否在輸入位置有空格,首先看系統(tǒng)設(shè)計時,是怎么考慮的,若系統(tǒng)允許輸入空格,則檢查條件查詢或作為調(diào)用參數(shù)時的數(shù)據(jù)返回情況;另外檢查程序是否使用了去掉空格的函數(shù)。數(shù)據(jù)校驗的不一致:測試時,對于一些編號、編碼、代碼等主鍵或作為查詢或調(diào)用條件的字段,要注意系統(tǒng)對他們的輸入合法性檢查與查詢或調(diào)用條件的要求是否是一致的。特別是對于數(shù)據(jù)結(jié)構(gòu)設(shè)計中沒有特定約束,而由程序進行校驗控制的情況。分析:數(shù)據(jù)輸入測試的主要目的是保證輸入到系統(tǒng)中數(shù)據(jù)的合法、合理性。我覺得,數(shù)

5、據(jù)輸入過程的檢查是非常重要的,若在編程過程中,不注重數(shù)據(jù)的校驗功能,雖然看起來加快了開發(fā)進度,但給以后會帶來一些不可預(yù)計的編程或維護工作量。2、目錄路徑測試:測試系統(tǒng)中規(guī)定的路徑要求,更改路徑,檢查系統(tǒng)的是否可以正確運行及系統(tǒng)的排錯功能。測試時,根據(jù)系統(tǒng)設(shè)計說明書(詳細設(shè)計)或通過對程序源代碼的熟悉,找出系統(tǒng)運行過程中指定的路徑或在運行過程中,需要使用者選擇路徑的地方。特意更改路徑(選擇正確的路徑、選擇另外的路徑、輸入不存在的路徑)。檢查系統(tǒng)是否具有路徑上的容錯性和靈活性。比如,原則上在程序中,最好不要寫絕對路徑,另外可以提供配置路徑的對話框,若輸入了非法路徑,系統(tǒng)有無提示等。3、 數(shù)據(jù)操作測

6、試:包括數(shù)據(jù)操作測試和用戶界面操作的測試。修改、新增數(shù)據(jù):對于新增和修改數(shù)據(jù),要注重以下幾個方面的測試。界面上,新增數(shù)據(jù)成功后,數(shù)據(jù)列表是否立即刷新,輸入有錯誤時,是否清空錯誤的數(shù)據(jù),輸入焦點是否得以控制。在提示信息上,是否有保存成功的提示,輸入有錯誤時,提示的錯誤信息是否準確,可讀。數(shù)據(jù)方面,要通過SQL檢查數(shù)據(jù)提交是否正確。刪除數(shù)據(jù):測試刪除記錄時,系統(tǒng)是否有確認提示,能否批量刪除,根據(jù)系統(tǒng)詳細設(shè)計,檢查刪除主表記錄時,在業(yè)務(wù)上,其他相關(guān)表是否相應(yīng)更改。事物的提交與回滾:熟悉C/S模式開發(fā)或數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的人都知道,數(shù)據(jù)庫事物的概念。對于一個比較復(fù)雜的業(yè)務(wù)邏輯或業(yè)務(wù)上有數(shù)據(jù)一致和完整性

7、要求時,盡量使用事物對數(shù)據(jù)進行提交,這樣一旦由于意外原因引起系統(tǒng)或硬件故障時,可以回滾。根據(jù)系統(tǒng)的設(shè)計要求在測試時,可人為模擬意外故障,來測試系統(tǒng)的數(shù)據(jù)完整性和容錯能力。4、工具條和快捷鍵測試:在功能界面測試時,對系統(tǒng)菜單中定義的快捷鍵和菜單工具條中的工具按鈕要測試。主要是有效性和一致性測試。有效性:檢查是否有效,界面有無反應(yīng)。一致性:定義或提示的信息是否與實際完成的功能一致。5、 操作順序測試按鈕順序測試:在功能界面上,不按照設(shè)計上或習(xí)慣上的操作順序點擊功能按鈕,看系統(tǒng)有什么反應(yīng);多次、反復(fù)點擊某一按鈕,看系統(tǒng)有什么反應(yīng)。主要是測試系統(tǒng)的控制、校驗和容錯能力;業(yè)務(wù)邏輯順序:不按照系統(tǒng)的正常業(yè)

8、務(wù)邏輯、流程操作,來測試系統(tǒng)是否控制了業(yè)務(wù)流程的順序。6、按鈕有效性控制測試:主要是測試當不具備條件或無實際意義的情況下,按鈕的“Enabled”屬性。比如:某一業(yè)務(wù)未處理,下一環(huán)節(jié)的功能按鈕則應(yīng)變灰(不可用)。逐條顯示數(shù)據(jù)記錄,當游標已經(jīng)指到了最后一條時,“下一條”和“末記錄”按鈕則應(yīng)變灰等。7、同時刻操作測試:對于刪除、修改、增加數(shù)據(jù)和一些業(yè)務(wù)功能,進行多客戶端同時刻操作測試,看系統(tǒng)有什么反應(yīng)。8、附件壓力測試:對于有發(fā)送、上傳、下載、郵件等功能的系統(tǒng),選取大的文件,進行測試,來檢查系統(tǒng)的界面效果和穩(wěn)定性,看是否會死機或長時間無任何反應(yīng)等。9、 數(shù)據(jù)輸出測試:數(shù)據(jù)處理輸出測試:主要測試對數(shù)據(jù)的排序、條件查詢是否按照輸入的條件或要求輸出了正確的數(shù)據(jù)。打印輸出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論