



免費預(yù)覽已結(jié)束,剩余1頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
功能測試的經(jīng)驗 想獲取更多測試資料,請訪問織雀教育官網(wǎng)。此文旨在以檢查單的形式,對于一些沒有設(shè)計測試用例,而進行快速功能測試提供指導(dǎo)。一、剛進窗口時的測試1、 每次打開窗體,都要先關(guān)閉,再打開一次。對一個窗體測試完了之后,也要關(guān)閉后再進入一次。2、進入窗體后,要先檢查一下窗體的各種情況,很多程序員,喜歡在創(chuàng)建或顯示的時候?qū)懘a。3、先檢查一下界面上的布局是否合理。一般公司都有檢查單,就按檢查單的內(nèi)容來進行檢查一次。如果是界面布局不合好的,在提交問題的時候請盡量客氣點,程序員就那點怪脾氣,整個一審美盲,做得不好,還不太愿意別人提。4、進入之后,先別急著按照說明書去操作,先把能點的,能錄的,能拖的都試試,如果涉及到一些可以雙擊操作的,也沒事多雙擊試試。一般建議,將窗體上所有的按鈕都點點,多點幾次,花不了多少時間。二、針對各種控件的測試。在程序中,有各種各樣的控件,特別是在我們的CS程序中,用到很多系統(tǒng)標(biāo)準(zhǔn)的控件,對于標(biāo)準(zhǔn)控件的測試,在此列出,如果自定義的控件,后面再詳細(xì)列一份,比如我們自己的錄入控件。1、按鈕:一般使用按鈕,主要是為了執(zhí)行一系列的事件,在按鈕上,大部分只用到了它的單擊(CLICK)方法,我們要注意到這么幾點。a)如果按鈕用來管理狀態(tài)的,比如,點擊按鈕,打開,再點擊,則關(guān)閉這類的,請多點擊幾次。b)如果按鈕是用來執(zhí)行一系列的較長的事件的,則請連續(xù)點擊,很多程序員不會注意到這一點,快速點擊幾次,可能就會出問題。c)刪除按鈕,如果按鈕是用來刪除數(shù)據(jù)的,請確認(rèn)點擊時,是否有提示,而且提示是否明確,很多時候,程序員為了懶一下,提示往往不明確,比如您確認(rèn)要刪除它嗎?之類的,其實是不標(biāo)準(zhǔn)的,標(biāo)準(zhǔn)的應(yīng)該是你確認(rèn)要刪除0001號單據(jù)嗎?這樣一類的。其它的提示請參考檢查單。d)保存按鈕,一般保存按鈕,建議是用普通的按鈕或可以獲得焦點的按鈕,如果你發(fā)現(xiàn)用的是不能獲得焦點的按鈕,比如平滑按鈕,這就要注意了,很多時候,剛錄入一條數(shù)據(jù),如果焦點未離開輸入框,點擊保存時,該錄入框的內(nèi)容是不會被存上的。e)退出按鈕,通常退出按鈕是要用求無焦點的按鈕,否則,你錄入一條不合法的數(shù)據(jù),想退出時,很有可能會被拒絕,要求你輸入正確的數(shù)據(jù),這就很郁悶了。f)其它,正常情況下,每點一個按鈕,界面上都需要進行響應(yīng),如果你點擊一個按鈕,界面沒有任何反應(yīng),這就要提醒開發(fā)者了。當(dāng)然,有些公司規(guī)定默認(rèn)是不響應(yīng)的,其實這是不太合理的。2、單選框:一般情況下,在一組相關(guān)的單選框中,一定要有一個默認(rèn)值,很多程序員會在這里面加上一系列的狀態(tài),比如選擇第一個單選框,則改變狀態(tài),普通情況下出錯的可能性不大。3、復(fù)選框:復(fù)選框的作用是可以重復(fù)選擇,如果復(fù)選框選擇之后,將其它的復(fù)選框清除了,這時候就要注意向開發(fā)人員確認(rèn)了,因為正常情況下,復(fù)選框是不允許這樣操作,要這樣操作,需要用到單選和復(fù)選的結(jié)合。4、標(biāo)簽:對于標(biāo)簽的測試,是比較簡單的,主要把握這兩個方面。a)一是標(biāo)簽的位置,是否與之相關(guān)的項目對齊。在一個頁面上,如果標(biāo)簽和輸入框比較多的情況下,經(jīng)常會出現(xiàn)位置相差1個象素的情況。b)二是標(biāo)簽的焦點,有些標(biāo)簽上,會有加速鍵列表,比如(員工(A),你要確認(rèn)一下,按了Alt+A之后,它對應(yīng)的焦點是否落在它之后的可獲得焦點的控件上。5、日期和時間控件:日期選擇控件本身是不會出什么問題,但是,與之作用相關(guān)的地方,比如根據(jù)日期條件進行查詢,默認(rèn)日期時間等會出問題,從以下幾個方面考慮。a)短日期格式,有一些人在寫程序的時候,經(jīng)常會將日期轉(zhuǎn)換為字符串進行比較,如果經(jīng)驗少的人,會把1990-1-1日變成1990-1-1,這在進行比較的時候可能會出問題,盡量要求開發(fā)人員在系統(tǒng)啟動的時候,改變系統(tǒng)的短日期格式,使之在日期選擇的時候,為1990-01-01這種。b)很多語言,用的日期控件,和時間控件是同一個控件,比如(DELPHI),如果開發(fā)人員沒留意,在進行日期比較的時候,可能就存上了時間了。這樣就會導(dǎo)致數(shù)據(jù)出問題,測試的時候,要把握邊界值的方式,比如查詢2號到10號的數(shù)據(jù),你要想辦法,試一下1,2,3,9,10,11這幾個值了。c)如果日期控件顯示的是1899-1-1號,這就要注意了,這表明這個日期沒有賦初始值,如果這是一個數(shù)據(jù)敏感控件,則很可能沒有給相應(yīng)的數(shù)據(jù)集賦上值。d)當(dāng)然,我們可以強烈建議,程序員給日期控件賦上默認(rèn)值,當(dāng)前日期,當(dāng)前月份的第一天之類的。e)成組的日期,比如開始日期和結(jié)束日期,這里我們要注意,開發(fā)人員是否控制了結(jié)束日期必須大于開始日期。6、 編輯框:很多時間,這是出問題的主要來源,對于編輯框,我們可以從以下方面考慮,其中一些可以對開發(fā)人員進行建議。a)錄入的類型:根據(jù)錄入的類型不同,測試方法也有所不同,這里給出常見的幾種。i.純字符錄入1.長度,比如名稱,要注意,該名稱的長度,如果是敏感控件,這一點可以不用考慮,因為控件本身就管理了,如果是非敏感控件,則要注意這一點,否則很有可能就會出現(xiàn)字符被截斷的問題。2.非法字符,這主要是指一些特定語言的一些轉(zhuǎn)義符,比如001,之類的,在delphi中,要注意號,在VB中,要注意“號。同時,如果系統(tǒng)有特殊要求的話,則有時,空格也是不允許的。ii.整型的錄入,有一些要求必須輸入整型的地方,要注意以下幾個方面。1.非數(shù)據(jù)和-號,是否能錄入字母,其它符號之類的。2.最大值和最小值的控制3. 0和非0值,在很多業(yè)務(wù)邏輯中,必須要輸入大于0的數(shù),看是否控制到位了。4.是否能用Ctrl+V鍵進行粘貼,很多人寫代碼的時候,會根據(jù)敲的鍵來將非法字符過濾(這可以不用管,很多時候,可以不考慮這點)。5.退格鍵,方向鍵,刪除鍵是否能用。6.是否能輸入小數(shù)。iii.浮點型,和整型前面五點相似,另要補充幾點。1.是否能輸入多個小數(shù)。2.小數(shù)的位數(shù)iv. 日期和時間:看是否能錄入正確的日期和時間,離開后應(yīng)該要判斷,其它同上面的日期和時間控件。b)取值范圍:這就是我們運用黑盒測試中,等價類劃分和邊界值的最好時機了。詳細(xì)的就不在這里列了。c)系統(tǒng)判斷的時機:一般一講,我們會要求開發(fā)人員,在該控件離開時,判斷輸入的值是否合法。但有很多程序員,只是在按回車鍵的時候提示,這樣就有問題了。d)與回車鍵的關(guān)系問題:這也是經(jīng)常出問題的地方,很多程序員要求在輸入值后,按回車,然后會取出另一些相關(guān)的值,如果我們敲回車之后,系統(tǒng)取出值,我們再回過頭來改這個輸入框的值,最后保存時,就會有邏輯問題了。7、下拉框。下拉框作為一種錄入或選擇手段,在很多情況下,它的取值范圍,判斷時機和回車鍵的關(guān)系與上面的編輯框類似,在此不復(fù)述。另要注意幾點。a)是否允許手工錄入的問題,很多下拉框是不允許手工錄入的。如果允許手工錄入了,看系統(tǒng)是否控制了該錄入值的取值范圍。b)如果之前你測試的時候,是允許手工錄入的,程序員改了一次之后,它是不允許手工錄入的,你就要注意了,特別是面對DELPHI程序,要特別注意,賦值和取值是否正確。8、列表框。要注意以下幾方面。a)是否允許編輯,大部分列表框應(yīng)該是禁止編輯數(shù)據(jù)的。對一個節(jié)點,點一次鼠標(biāo),稍停一會,再點一次鼠標(biāo),就會能看到是否可以編輯。b)是否可以復(fù)選。c)拖動,很多列表框有拖動方面的功能,這時要注意,它拖動的目標(biāo),有時候把它拖動到本身,就會出錯。9、樹。在有層次結(jié)構(gòu)的情況下,經(jīng)常會用到樹,我們要注意以下幾個方面。a)是否允許編輯,大部分樹應(yīng)該是禁止編輯數(shù)據(jù)的。對一個節(jié)點,點一次鼠標(biāo),稍停一會,再點一次鼠標(biāo),就會能看到是否可以編輯。b)拖動,很多列表框有拖動方面的功能,這時要注意,它拖動的目標(biāo),有時候把它拖動到本身,就會出錯。同時,將上一個節(jié)點拖放到它的子節(jié)點應(yīng)該也是不允許的。c)不選擇樹的節(jié)點:如果程序中用到了樹的節(jié)點,這時候你不選擇節(jié)點,有時候也會是報錯的來源。d)選擇非子節(jié)點,如果程序中要求你選擇子節(jié)點,而你未選擇。e)樹的刷新,有時候,一個樹是與當(dāng)前錄入的數(shù)據(jù)有關(guān)的,這時候要查看一下,新增了數(shù)據(jù),樹是否正常刷新了,刪除了數(shù)據(jù),更新了數(shù)據(jù)也同理。10、多行文本框,注意以下情況。a)回車是否被轉(zhuǎn)移焦點了b) 如果這是一個SQL語句查詢錄入框,還要注意,是否能錄入DELETE, UPDATE, DROP之類的DCL語句。也就是安全問題。c)最大字符數(shù)問題。11、數(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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 司機合同協(xié)議書
- 北京的春節(jié)讀后感(5篇)
- 班組安全建設(shè)工作方案
- 阿里巴巴買家權(quán)益保護及售后服務(wù)協(xié)議范本
- 高效股權(quán)交易資金監(jiān)管與服務(wù)合同樣本
- 股權(quán)置換與銀行資金擔(dān)保及投資管理合同
- 股權(quán)轉(zhuǎn)讓與公司資產(chǎn)重組合同協(xié)議書范本
- 股權(quán)回購與轉(zhuǎn)讓及業(yè)績承諾協(xié)議
- 民族特色購房合同封面設(shè)計協(xié)議
- 股權(quán)投資附帶項目運營管理及退出機制合同
- DB14∕T 2163-2020 信息化項目軟件運維費用測算指南
- 三年級下冊安全教育教案
- 人教版八年級物理下冊期末復(fù)習(xí)試題及答案
- Starter Unit 2 Keep Tidy教學(xué)設(shè)計 2024-2025學(xué)年人教版英語七年級上冊
- 簡易呼吸器的使用-
- 天津市城市道路工程施工及驗收標(biāo)準(zhǔn)
- 人教版數(shù)學(xué)七年級上冊《整式的加減運算》教學(xué)設(shè)計
- 汽車貼膜太陽膜理論知識培訓(xùn)課件
- 2024版工程總承包聯(lián)合體協(xié)議書
- 《抖音:短視頻與直播運營(慕課版)》-課件-項目六-抖音直播的復(fù)盤
- 眼科淚器病診療規(guī)范2023版
評論
0/150
提交評論