織雀教育功能測(cè)試的經(jīng)驗(yàn).docx_第1頁(yè)
織雀教育功能測(cè)試的經(jīng)驗(yàn).docx_第2頁(yè)
織雀教育功能測(cè)試的經(jīng)驗(yàn).docx_第3頁(yè)
織雀教育功能測(cè)試的經(jīng)驗(yàn).docx_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

功能測(cè)試的經(jīng)驗(yàn) 想獲取更多測(cè)試資料,請(qǐng)?jiān)L問(wèn)織雀教育官網(wǎng)。此文旨在以檢查單的形式,對(duì)于一些沒(méi)有設(shè)計(jì)測(cè)試用例,而進(jìn)行快速功能測(cè)試提供指導(dǎo)。一、剛進(jìn)窗口時(shí)的測(cè)試1、 每次打開(kāi)窗體,都要先關(guān)閉,再打開(kāi)一次。對(duì)一個(gè)窗體測(cè)試完了之后,也要關(guān)閉后再進(jìn)入一次。2、進(jìn)入窗體后,要先檢查一下窗體的各種情況,很多程序員,喜歡在創(chuàng)建或顯示的時(shí)候?qū)懘a。3、先檢查一下界面上的布局是否合理。一般公司都有檢查單,就按檢查單的內(nèi)容來(lái)進(jìn)行檢查一次。如果是界面布局不合好的,在提交問(wèn)題的時(shí)候請(qǐng)盡量客氣點(diǎn),程序員就那點(diǎn)怪脾氣,整個(gè)一審美盲,做得不好,還不太愿意別人提。4、進(jìn)入之后,先別急著按照說(shuō)明書(shū)去操作,先把能點(diǎn)的,能錄的,能拖的都試試,如果涉及到一些可以雙擊操作的,也沒(méi)事多雙擊試試。一般建議,將窗體上所有的按鈕都點(diǎn)點(diǎn),多點(diǎn)幾次,花不了多少時(shí)間。二、針對(duì)各種控件的測(cè)試。在程序中,有各種各樣的控件,特別是在我們的CS程序中,用到很多系統(tǒng)標(biāo)準(zhǔn)的控件,對(duì)于標(biāo)準(zhǔn)控件的測(cè)試,在此列出,如果自定義的控件,后面再詳細(xì)列一份,比如我們自己的錄入控件。1、按鈕:一般使用按鈕,主要是為了執(zhí)行一系列的事件,在按鈕上,大部分只用到了它的單擊(CLICK)方法,我們要注意到這么幾點(diǎn)。a)如果按鈕用來(lái)管理狀態(tài)的,比如,點(diǎn)擊按鈕,打開(kāi),再點(diǎn)擊,則關(guān)閉這類(lèi)的,請(qǐng)多點(diǎn)擊幾次。b)如果按鈕是用來(lái)執(zhí)行一系列的較長(zhǎng)的事件的,則請(qǐng)連續(xù)點(diǎn)擊,很多程序員不會(huì)注意到這一點(diǎn),快速點(diǎn)擊幾次,可能就會(huì)出問(wèn)題。c)刪除按鈕,如果按鈕是用來(lái)刪除數(shù)據(jù)的,請(qǐng)確認(rèn)點(diǎn)擊時(shí),是否有提示,而且提示是否明確,很多時(shí)候,程序員為了懶一下,提示往往不明確,比如您確認(rèn)要?jiǎng)h除它嗎?之類(lèi)的,其實(shí)是不標(biāo)準(zhǔn)的,標(biāo)準(zhǔn)的應(yīng)該是你確認(rèn)要?jiǎng)h除0001號(hào)單據(jù)嗎?這樣一類(lèi)的。其它的提示請(qǐng)參考檢查單。d)保存按鈕,一般保存按鈕,建議是用普通的按鈕或可以獲得焦點(diǎn)的按鈕,如果你發(fā)現(xiàn)用的是不能獲得焦點(diǎn)的按鈕,比如平滑按鈕,這就要注意了,很多時(shí)候,剛錄入一條數(shù)據(jù),如果焦點(diǎn)未離開(kāi)輸入框,點(diǎn)擊保存時(shí),該錄入框的內(nèi)容是不會(huì)被存上的。e)退出按鈕,通常退出按鈕是要用求無(wú)焦點(diǎn)的按鈕,否則,你錄入一條不合法的數(shù)據(jù),想退出時(shí),很有可能會(huì)被拒絕,要求你輸入正確的數(shù)據(jù),這就很郁悶了。f)其它,正常情況下,每點(diǎn)一個(gè)按鈕,界面上都需要進(jìn)行響應(yīng),如果你點(diǎn)擊一個(gè)按鈕,界面沒(méi)有任何反應(yīng),這就要提醒開(kāi)發(fā)者了。當(dāng)然,有些公司規(guī)定默認(rèn)是不響應(yīng)的,其實(shí)這是不太合理的。2、單選框:一般情況下,在一組相關(guān)的單選框中,一定要有一個(gè)默認(rèn)值,很多程序員會(huì)在這里面加上一系列的狀態(tài),比如選擇第一個(gè)單選框,則改變狀態(tài),普通情況下出錯(cuò)的可能性不大。3、復(fù)選框:復(fù)選框的作用是可以重復(fù)選擇,如果復(fù)選框選擇之后,將其它的復(fù)選框清除了,這時(shí)候就要注意向開(kāi)發(fā)人員確認(rèn)了,因?yàn)檎G闆r下,復(fù)選框是不允許這樣操作,要這樣操作,需要用到單選和復(fù)選的結(jié)合。4、標(biāo)簽:對(duì)于標(biāo)簽的測(cè)試,是比較簡(jiǎn)單的,主要把握這兩個(gè)方面。a)一是標(biāo)簽的位置,是否與之相關(guān)的項(xiàng)目對(duì)齊。在一個(gè)頁(yè)面上,如果標(biāo)簽和輸入框比較多的情況下,經(jīng)常會(huì)出現(xiàn)位置相差1個(gè)象素的情況。b)二是標(biāo)簽的焦點(diǎn),有些標(biāo)簽上,會(huì)有加速鍵列表,比如(員工(A),你要確認(rèn)一下,按了Alt+A之后,它對(duì)應(yīng)的焦點(diǎn)是否落在它之后的可獲得焦點(diǎn)的控件上。5、日期和時(shí)間控件:日期選擇控件本身是不會(huì)出什么問(wèn)題,但是,與之作用相關(guān)的地方,比如根據(jù)日期條件進(jìn)行查詢(xún),默認(rèn)日期時(shí)間等會(huì)出問(wèn)題,從以下幾個(gè)方面考慮。a)短日期格式,有一些人在寫(xiě)程序的時(shí)候,經(jīng)常會(huì)將日期轉(zhuǎn)換為字符串進(jìn)行比較,如果經(jīng)驗(yàn)少的人,會(huì)把1990-1-1日變成1990-1-1,這在進(jìn)行比較的時(shí)候可能會(huì)出問(wèn)題,盡量要求開(kāi)發(fā)人員在系統(tǒng)啟動(dòng)的時(shí)候,改變系統(tǒng)的短日期格式,使之在日期選擇的時(shí)候,為1990-01-01這種。b)很多語(yǔ)言,用的日期控件,和時(shí)間控件是同一個(gè)控件,比如(DELPHI),如果開(kāi)發(fā)人員沒(méi)留意,在進(jìn)行日期比較的時(shí)候,可能就存上了時(shí)間了。這樣就會(huì)導(dǎo)致數(shù)據(jù)出問(wèn)題,測(cè)試的時(shí)候,要把握邊界值的方式,比如查詢(xún)2號(hào)到10號(hào)的數(shù)據(jù),你要想辦法,試一下1,2,3,9,10,11這幾個(gè)值了。c)如果日期控件顯示的是1899-1-1號(hào),這就要注意了,這表明這個(gè)日期沒(méi)有賦初始值,如果這是一個(gè)數(shù)據(jù)敏感控件,則很可能沒(méi)有給相應(yīng)的數(shù)據(jù)集賦上值。d)當(dāng)然,我們可以強(qiáng)烈建議,程序員給日期控件賦上默認(rèn)值,當(dāng)前日期,當(dāng)前月份的第一天之類(lèi)的。e)成組的日期,比如開(kāi)始日期和結(jié)束日期,這里我們要注意,開(kāi)發(fā)人員是否控制了結(jié)束日期必須大于開(kāi)始日期。6、 編輯框:很多時(shí)間,這是出問(wèn)題的主要來(lái)源,對(duì)于編輯框,我們可以從以下方面考慮,其中一些可以對(duì)開(kāi)發(fā)人員進(jìn)行建議。a)錄入的類(lèi)型:根據(jù)錄入的類(lèi)型不同,測(cè)試方法也有所不同,這里給出常見(jiàn)的幾種。i.純字符錄入1.長(zhǎng)度,比如名稱(chēng),要注意,該名稱(chēng)的長(zhǎng)度,如果是敏感控件,這一點(diǎn)可以不用考慮,因?yàn)榭丶旧砭凸芾砹?,如果是非敏感控件,則要注意這一點(diǎn),否則很有可能就會(huì)出現(xiàn)字符被截?cái)嗟膯?wèn)題。2.非法字符,這主要是指一些特定語(yǔ)言的一些轉(zhuǎn)義符,比如001,之類(lèi)的,在delphi中,要注意號(hào),在VB中,要注意“號(hào)。同時(shí),如果系統(tǒng)有特殊要求的話(huà),則有時(shí),空格也是不允許的。ii.整型的錄入,有一些要求必須輸入整型的地方,要注意以下幾個(gè)方面。1.非數(shù)據(jù)和-號(hào),是否能錄入字母,其它符號(hào)之類(lèi)的。2.最大值和最小值的控制3. 0和非0值,在很多業(yè)務(wù)邏輯中,必須要輸入大于0的數(shù),看是否控制到位了。4.是否能用Ctrl+V鍵進(jìn)行粘貼,很多人寫(xiě)代碼的時(shí)候,會(huì)根據(jù)敲的鍵來(lái)將非法字符過(guò)濾(這可以不用管,很多時(shí)候,可以不考慮這點(diǎn))。5.退格鍵,方向鍵,刪除鍵是否能用。6.是否能輸入小數(shù)。iii.浮點(diǎn)型,和整型前面五點(diǎn)相似,另要補(bǔ)充幾點(diǎn)。1.是否能輸入多個(gè)小數(shù)。2.小數(shù)的位數(shù)iv. 日期和時(shí)間:看是否能錄入正確的日期和時(shí)間,離開(kāi)后應(yīng)該要判斷,其它同上面的日期和時(shí)間控件。b)取值范圍:這就是我們運(yùn)用黑盒測(cè)試中,等價(jià)類(lèi)劃分和邊界值的最好時(shí)機(jī)了。詳細(xì)的就不在這里列了。c)系統(tǒng)判斷的時(shí)機(jī):一般一講,我們會(huì)要求開(kāi)發(fā)人員,在該控件離開(kāi)時(shí),判斷輸入的值是否合法。但有很多程序員,只是在按回車(chē)鍵的時(shí)候提示,這樣就有問(wèn)題了。d)與回車(chē)鍵的關(guān)系問(wèn)題:這也是經(jīng)常出問(wèn)題的地方,很多程序員要求在輸入值后,按回車(chē),然后會(huì)取出另一些相關(guān)的值,如果我們敲回車(chē)之后,系統(tǒng)取出值,我們?cè)倩剡^(guò)頭來(lái)改這個(gè)輸入框的值,最后保存時(shí),就會(huì)有邏輯問(wèn)題了。7、下拉框。下拉框作為一種錄入或選擇手段,在很多情況下,它的取值范圍,判斷時(shí)機(jī)和回車(chē)鍵的關(guān)系與上面的編輯框類(lèi)似,在此不復(fù)述。另要注意幾點(diǎn)。a)是否允許手工錄入的問(wèn)題,很多下拉框是不允許手工錄入的。如果允許手工錄入了,看系統(tǒng)是否控制了該錄入值的取值范圍。b)如果之前你測(cè)試的時(shí)候,是允許手工錄入的,程序員改了一次之后,它是不允許手工錄入的,你就要注意了,特別是面對(duì)DELPHI程序,要特別注意,賦值和取值是否正確。8、列表框。要注意以下幾方面。a)是否允許編輯,大部分列表框應(yīng)該是禁止編輯數(shù)據(jù)的。對(duì)一個(gè)節(jié)點(diǎn),點(diǎn)一次鼠標(biāo),稍停一會(huì),再點(diǎn)一次鼠標(biāo),就會(huì)能看到是否可以編輯。b)是否可以復(fù)選。c)拖動(dòng),很多列表框有拖動(dòng)方面的功能,這時(shí)要注意,它拖動(dòng)的目標(biāo),有時(shí)候把它拖動(dòng)到本身,就會(huì)出錯(cuò)。9、樹(shù)。在有層次結(jié)構(gòu)的情況下,經(jīng)常會(huì)用到樹(shù),我們要注意以下幾個(gè)方面。a)是否允許編輯,大部分樹(shù)應(yīng)該是禁止編輯數(shù)據(jù)的。對(duì)一個(gè)節(jié)點(diǎn),點(diǎn)一次鼠標(biāo),稍停一會(huì),再點(diǎn)一次鼠標(biāo),就會(huì)能看到是否可以編輯。b)拖動(dòng),很多列表框有拖動(dòng)方面的功能,這時(shí)要注意,它拖動(dòng)的目標(biāo),有時(shí)候把它拖動(dòng)到本身,就會(huì)出錯(cuò)。同時(shí),將上一個(gè)節(jié)點(diǎn)拖放到它的子節(jié)點(diǎn)應(yīng)該也是不允許的。c)不選擇樹(shù)的節(jié)點(diǎn):如果程序中用到了樹(shù)的節(jié)點(diǎn),這時(shí)候你不選擇節(jié)點(diǎn),有時(shí)候也會(huì)是報(bào)錯(cuò)的來(lái)源。d)選擇非子節(jié)點(diǎn),如果程序中要求你選擇子節(jié)點(diǎn),而你未選擇。e)樹(shù)的刷新,有時(shí)候,一個(gè)樹(shù)是與當(dāng)前錄入的數(shù)據(jù)有關(guān)的,這時(shí)候要查看一下,新增了數(shù)據(jù),樹(shù)是否正常刷新了,刪除了數(shù)據(jù),更新了數(shù)據(jù)也同理。10、多行文本框,注意以下情況。a)回車(chē)是否被轉(zhuǎn)移焦點(diǎn)了b) 如果這是一個(gè)SQL語(yǔ)句查詢(xún)錄入框,還要注意,是否能錄入DELETE, UPDATE, DROP之類(lèi)的DCL語(yǔ)句。也就是安全問(wèn)題。c)最大字符數(shù)問(wèn)題。11、數(shù)據(jù)表格,

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論