銀行儲(chǔ)蓄系統(tǒng)測(cè)試報(bào)告_第1頁(yè)
銀行儲(chǔ)蓄系統(tǒng)測(cè)試報(bào)告_第2頁(yè)
銀行儲(chǔ)蓄系統(tǒng)測(cè)試報(bào)告_第3頁(yè)
銀行儲(chǔ)蓄系統(tǒng)測(cè)試報(bào)告_第4頁(yè)
銀行儲(chǔ)蓄系統(tǒng)測(cè)試報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、銀行儲(chǔ)蓄系統(tǒng)測(cè)試計(jì)劃目 錄1.引言1.1編寫(xiě)目的1.2背景1.3定義1.4參考資料2.計(jì)劃2.1軟件說(shuō)明2.2測(cè)試內(nèi)容2.3測(cè)試1(標(biāo)識(shí)符)2.3.1進(jìn)度安排2.3.2條件2.3.3測(cè)試資料2.3.4測(cè)試培訓(xùn)2.4測(cè)試2(標(biāo)識(shí)符)3. 測(cè)試設(shè)計(jì)說(shuō)明3.1測(cè)試1(標(biāo)識(shí)符)3.1.1控制3.1.2輸入3.1.3輸出3.1.4過(guò)程3.2測(cè)試2(標(biāo)識(shí)符)4評(píng)價(jià)準(zhǔn)則4.1范圍4.2數(shù)據(jù)整理4.3尺度第一章 引言1.1編寫(xiě)目的基于不同的立場(chǎng),存在著兩種完全不同的測(cè)試目的。從用戶(hù)的角度出發(fā),普遍希望通過(guò)軟件測(cè)試暴露出軟件中陷藏的錯(cuò)誤和缺陷,以考慮是否可以接受該產(chǎn)品。而從軟件開(kāi)發(fā)者的角度出發(fā),則希望測(cè)試成為表

2、明軟件產(chǎn)品中不存在錯(cuò)誤的過(guò)程,驗(yàn)證該軟件已正確地實(shí)現(xiàn)了用戶(hù)的要求,確立用戶(hù)對(duì)軟件質(zhì)量的信心。 因?yàn)樵诔绦蛑型嬖谥S多預(yù)料不到的問(wèn)題,可能會(huì)被疏漏,許多隱藏的錯(cuò)誤只有在特定的環(huán)境下才可能暴露出來(lái)。如果不把著眼點(diǎn)放在盡可能查找錯(cuò)誤這樣一個(gè)基礎(chǔ)上,這些隱藏的錯(cuò)誤和缺陷就查不出來(lái),會(huì)遺留到運(yùn)行階段中去。如果站在用戶(hù)的角度替他們?cè)O(shè)想,就應(yīng)當(dāng)把測(cè)試活動(dòng)的目標(biāo)對(duì)準(zhǔn)揭露程序中存在的錯(cuò)誤。在選取測(cè)試用例時(shí),考慮那些易于發(fā)現(xiàn)程序錯(cuò)誤的數(shù)據(jù)。 下面這些規(guī)則也可以看作是測(cè)試的目的或定義:1. 測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程; 2. 好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案; 3. 成功

3、的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。 從上述規(guī)則可以看出,測(cè)試的正確定義是“為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程”。這和某些人通常想象的“測(cè)試是為了表明程序是正確的”,“成功的測(cè)試是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試”等等是完全相反的。正確認(rèn)識(shí)測(cè)試的目標(biāo)是十分重要的,測(cè)試目標(biāo)決定了測(cè)試方案的設(shè)計(jì)。如果為了表明程序是正確的而進(jìn)行測(cè)試,就會(huì)設(shè)計(jì)一些不易暴露錯(cuò)誤的測(cè)試方案;相反,如果測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤,就會(huì)力求設(shè)計(jì)出最能暴露錯(cuò)誤的測(cè)試方案。 由于測(cè)試的目標(biāo)是暴露程序中的錯(cuò)誤,從心理學(xué)角度看,由程序的編寫(xiě)者自己進(jìn)行測(cè)試是不恰當(dāng)?shù)?。因此,在綜合測(cè)試階段通常由其他人員組成測(cè)試小組來(lái)完成測(cè)試工作。此外,應(yīng)該

4、認(rèn)識(shí)到測(cè)試決不能證明程序是正確的。即使經(jīng)過(guò)了最嚴(yán)格的測(cè)試之后,仍然可能還有沒(méi)被發(fā)現(xiàn)的錯(cuò)誤潛藏在程序中。測(cè)試只能查找出程序中的錯(cuò)誤,不能證明程序中沒(méi)有錯(cuò)誤。1.2背景a所開(kāi)發(fā)的系統(tǒng)名稱(chēng):銀行儲(chǔ)蓄系統(tǒng)b任務(wù)提出者:楚雄州農(nóng)業(yè)銀行c開(kāi)發(fā)者:陳強(qiáng)d用戶(hù):銀行職員、中國(guó)公民e安裝此軟件的計(jì)算中心:楚雄農(nóng)業(yè)銀行d測(cè)試環(huán)境:windows xp + sql server 2000對(duì)于這個(gè)具有龐大的企業(yè),我開(kāi)發(fā)了銀行儲(chǔ)蓄系統(tǒng)是為了楚雄市農(nóng)業(yè)銀行的管理機(jī)制提出的。開(kāi)發(fā)該產(chǎn)品的目標(biāo)是:使目前銀行管理更方便、更快捷、更簡(jiǎn)單、更安全,同時(shí)滿(mǎn)足不同用戶(hù)的需求,儲(chǔ)蓄者可以隨時(shí)查詢(xún)本金和利息,貸款者可以快捷的貸款和還款,一

5、般用戶(hù)可以到銀行開(kāi)通帳戶(hù),同時(shí)可以完成儲(chǔ)蓄和轉(zhuǎn)賬操作,更方便的提供查詢(xún)、掛失和密碼修改,總之旨在完善目前銀行儲(chǔ)蓄系統(tǒng),使之能跟上時(shí)代的發(fā)展。同時(shí)通過(guò)實(shí)踐來(lái)提高自己的動(dòng)手能力。在開(kāi)發(fā)之前,我認(rèn)真做了該項(xiàng)目的需求分析,然后接著就是系統(tǒng)的設(shè)計(jì),其中剛開(kāi)始的時(shí)候我做的是過(guò)程化的分析和設(shè)計(jì),但是經(jīng)過(guò)我仔細(xì)考慮和老師的指導(dǎo),我重新思考了我的問(wèn)題,對(duì)于開(kāi)發(fā)該軟件,如果用過(guò)程化的設(shè)計(jì)方法,那樣將使我以后的工作有章可循,但是,在實(shí)現(xiàn)的時(shí)候還要重新進(jìn)行構(gòu)思一遍,因?yàn)槲沂怯玫氖敲嫦驅(qū)ο箝_(kāi)發(fā)的工具。所以最后我有寫(xiě)出了面向?qū)ο蟮拈_(kāi)發(fā)與設(shè)計(jì)計(jì)劃,這樣使我以后的編碼實(shí)現(xiàn)變得更簡(jiǎn)單。1.3定義1.開(kāi)戶(hù):只要是中國(guó)公民都可以到

6、中國(guó)農(nóng)業(yè)銀行填寫(xiě)一張開(kāi)戶(hù)申請(qǐng)表,然后提交兩張身份證復(fù)印件,銀行職員把客戶(hù)的信息錄入計(jì)算就,并把一張農(nóng)行卡號(hào)輸入計(jì)算機(jī),然后有客戶(hù)輸入一個(gè)密碼,這樣客戶(hù)就可以在全國(guó)農(nóng)業(yè)銀行或者是標(biāo)有銀聯(lián)字樣的自動(dòng)取款機(jī)憑密碼進(jìn)行取款、查詢(xún)、存款、密碼修改等操作;2.客戶(hù):客戶(hù)是指已經(jīng)到農(nóng)業(yè)銀行開(kāi)戶(hù)的中國(guó)公民,客戶(hù)可以進(jìn)行存款、取款、查詢(xún)、密碼修改、轉(zhuǎn)賬、掛失、銷(xiāo)戶(hù)等操作;3.賬號(hào):賬號(hào)是有銀行卡管理機(jī)構(gòu)制定的有19位阿拉伯?dāng)?shù)字組成,中國(guó)范圍內(nèi)賬號(hào)是不相同的,賬號(hào)是客戶(hù)身份的主要識(shí)別方式;4.密碼:銀行卡的密碼是有六位阿拉伯?dāng)?shù)組成,初始密碼有客戶(hù)輸入,以后客戶(hù)還可以在自動(dòng)取款機(jī)上修改,客戶(hù)需要憑密碼和銀行卡才可以

7、進(jìn)行取款、轉(zhuǎn)賬、查詢(xún)、掛失、密碼修改等操作,客戶(hù)可以不用密碼就可以進(jìn)行存款操作,客戶(hù)銷(xiāo)戶(hù)要到農(nóng)業(yè)銀行進(jìn)行,自動(dòng)取款機(jī)上不能進(jìn)行銷(xiāo)戶(hù);5.查詢(xún):查詢(xún)是指客戶(hù)可以在自動(dòng)柜員機(jī)查詢(xún)出自己賬戶(hù)上的余額,同時(shí)可以查詢(xún)出存款記錄和取款記錄等信息;6.轉(zhuǎn)賬:轉(zhuǎn)賬是客戶(hù)之間賬戶(hù)上的貨幣可以任意的進(jìn)行轉(zhuǎn)移,轉(zhuǎn)賬操作只需要輸入對(duì)方賬號(hào)和轉(zhuǎn)賬金額就可以進(jìn)行轉(zhuǎn)賬;7.存款:存款是客戶(hù)可以在自動(dòng)柜員機(jī)上插入銀行卡然后輸入存款金額并在出納接口放入相應(yīng)金額的貨幣,系統(tǒng)自動(dòng)將該賬戶(hù)的余額上增加相應(yīng)的貨幣;8.取款:取款是指客戶(hù)在自動(dòng)柜員機(jī)上插入卡后輸入密碼驗(yàn)證正確后輸入取款金額后系統(tǒng)取出相應(yīng)金額貨幣給客戶(hù);9.密碼修改:客戶(hù)

8、如果不想要原來(lái)的密碼或者是原來(lái)密碼已經(jīng)泄漏,這樣客戶(hù)需要重新修改密碼,以保證本卡的安全性,修改密碼時(shí)客戶(hù)需要兩次輸入新密碼并且兩次輸入的密碼一致才可以進(jìn)行密碼修改;10.掛失:掛失是只當(dāng)客戶(hù)的銀行卡丟失或損壞時(shí)可以進(jìn)行掛失操作,掛失后客戶(hù)不可以再進(jìn)行該卡的任何操作,然后在規(guī)定的時(shí)間后銀行重新給客戶(hù)辦一張農(nóng)行卡,但是該卡上的余額不會(huì)減少;11.銷(xiāo)戶(hù):銷(xiāo)戶(hù)是客戶(hù)不想在想在使用農(nóng)業(yè)銀行提供的服務(wù)時(shí)進(jìn)行銷(xiāo)戶(hù),銷(xiāo)戶(hù)時(shí)會(huì)退給客戶(hù)所有余額,銷(xiāo)戶(hù)必須到農(nóng)業(yè)銀行進(jìn)行;1.4參考資料1. 軟件測(cè)試技術(shù),賀平 編著,機(jī)械工業(yè)出版社,2004年;2. 軟件測(cè)試software testing second editi

9、on(英文版 第2版)(美), ron patton著,機(jī)械工業(yè)出版社,2006年;3. 軟件測(cè)試方法和技術(shù), 朱少民 編著, 清華大學(xué)出版社, 2005年;4. 軟件測(cè)試自動(dòng)化技術(shù)與實(shí)例詳解, 美 mark fewster & dorothy graham 著, 電子工業(yè)出版社, 2000年;5. 實(shí)用軟件測(cè)試方法與應(yīng)用, 飛思科技產(chǎn)品研發(fā)中心 編著, 電子工業(yè)出版社, 2003年;6. 軟件能力成熟度模型集成(cmmi), 羅運(yùn)模 等編, 清華大學(xué)出版社, 2003年;7. 面向?qū)ο蟮能浖y(cè)試, 楊文宏,李心輝 等譯, 中信出版社, 2002第二章 計(jì)劃2.1軟件說(shuō)明我開(kāi)發(fā)的銀行儲(chǔ)蓄系統(tǒng)是

10、為了楚雄市農(nóng)業(yè)銀行的管理機(jī)制提出的。開(kāi)發(fā)該產(chǎn)品的目標(biāo)是:使目前銀行管理更方便、更快捷、更簡(jiǎn)單、更安全,同時(shí)滿(mǎn)足不同用戶(hù)的需求,儲(chǔ)蓄者可以隨時(shí)查詢(xún)本金和利息,貸款者可以快捷的貸款和還款,一般用戶(hù)可以到銀行開(kāi)通帳戶(hù),同時(shí)可以完成儲(chǔ)蓄和轉(zhuǎn)賬操作,更方便的提供查詢(xún)、掛失和密碼修改,總之旨在完善目前銀行儲(chǔ)蓄系統(tǒng),使之能跟上時(shí)代的發(fā)展。同時(shí)通過(guò)實(shí)踐來(lái)提高自己的動(dòng)手能力。銀行儲(chǔ)蓄系統(tǒng)實(shí)現(xiàn)以下有以下功能:1. 開(kāi)戶(hù):只要是中國(guó)國(guó)籍的公民和海外華人、華僑都可以在中國(guó)農(nóng)業(yè)銀行進(jìn)行開(kāi)戶(hù),開(kāi)戶(hù)的同時(shí),銀行向用戶(hù)提供一張有中國(guó)農(nóng)業(yè)銀行字樣的農(nóng)行卡;2. 存款:已經(jīng)開(kāi)戶(hù)的用戶(hù)可以到農(nóng)業(yè)銀行進(jìn)行存款操作,并可以享受相應(yīng)的利

11、息,存款類(lèi)型可以是活期和定期,有用戶(hù)根據(jù)自己的需要自由選擇;3. 取款:已經(jīng)開(kāi)戶(hù)并且存款的用戶(hù)可以在中國(guó)農(nóng)業(yè)銀行取款,也可以到標(biāo)有銀聯(lián)字樣的自動(dòng)取款機(jī)進(jìn)行取款,用戶(hù)可以根據(jù)自己的需要決定取款金額,但是用戶(hù)的取款數(shù)目不得超過(guò)帳戶(hù)余額,若超過(guò)余額則有系統(tǒng)自動(dòng)取消本次操作;4. 轉(zhuǎn)賬:用戶(hù)可以方便、快捷、準(zhǔn)確、安全的把自己帳戶(hù)上的金額轉(zhuǎn)到另外一個(gè)帳戶(hù),方便人民幣的流通;5. 查詢(xún):用戶(hù)可以隨時(shí)到農(nóng)行查詢(xún)自己的余額、取款明細(xì)、存款明細(xì),同時(shí)可以打印發(fā)票;6. 修改密碼:為了保證用戶(hù)賬號(hào)的安全,用戶(hù)可以更改自己帳戶(hù)的密碼;7. 掛失:如果用戶(hù)的銀行卡丟失或損壞,用戶(hù)可以到開(kāi)卡黨委進(jìn)行掛失,掛失時(shí)用戶(hù)需要

12、提供居民身份證和其他有效證件,三天之后用戶(hù)可以重新開(kāi)戶(hù),即使這樣用戶(hù)的余額不會(huì)減少,讓用戶(hù)用得放心;8. 消戶(hù):當(dāng)用戶(hù)不想再使用中國(guó)農(nóng)行提供的服務(wù)可以到農(nóng)行進(jìn)行消戶(hù);9.系統(tǒng)應(yīng)符合銀行賬戶(hù)管理的規(guī)定,滿(mǎn)足銀行相關(guān)人員日常使用的需要,并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用安全等要求; 10.系統(tǒng)采用模塊化程序設(shè)計(jì)方法,即便于系統(tǒng)功能的各種組合和修改,又便于未參與開(kāi)發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù); 11.系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶(hù)需求進(jìn)行數(shù)據(jù)的添加、刪除、備份等操作; 12.盡量采用現(xiàn)有軟硬軟硬件環(huán)境及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用現(xiàn)在有資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的。2.2

13、測(cè)試內(nèi)容軟件缺陷是有以下幾種:軟件未達(dá)到產(chǎn)品說(shuō)明書(shū)表明的功能。軟件出現(xiàn)了產(chǎn)品說(shuō)明書(shū)指名不會(huì)出現(xiàn)的錯(cuò)誤。軟件功能超出產(chǎn)品說(shuō)明書(shū)指名范圍。軟件未達(dá)到產(chǎn)品說(shuō)明書(shū)雖未指出但應(yīng)達(dá)到的目標(biāo)。軟件測(cè)試人員認(rèn)為軟件難以理解、不易使用、運(yùn)行速度緩慢,或者最終用戶(hù)認(rèn)為不好。組裝測(cè)試:步驟一: 按照概要設(shè)計(jì)規(guī)格說(shuō)明,明確有哪些被測(cè)模塊。在熟悉被測(cè)模塊性質(zhì)的基礎(chǔ)上對(duì)被測(cè)模塊進(jìn)行分層,在同一層次上的測(cè)試可以并行進(jìn)行,然后排出測(cè)試活動(dòng)的先后關(guān)系,制定測(cè)試進(jìn)度計(jì)劃。圖2給出了自底向上的組裝測(cè)試過(guò)程中各測(cè)試活動(dòng)的拓?fù)潢P(guān)系。利用圖論的相關(guān)知識(shí),可以排出各活動(dòng)之間的時(shí)間序列關(guān)系,處于同一層次的測(cè)試活動(dòng)可以同時(shí)進(jìn)行,而不會(huì)相互影響

14、。 步驟二: 在步驟一的基礎(chǔ)上,按時(shí)間線(xiàn)序關(guān)系,將軟件單元組裝為模塊,并測(cè)試在組裝過(guò)程中出現(xiàn)的問(wèn)題。這里,可能需要測(cè)試人員開(kāi)發(fā)一些驅(qū)動(dòng)模塊來(lái)驅(qū)動(dòng)組裝活動(dòng)中形成的被測(cè)模塊。對(duì)于比較大的模塊,可以先將其中的某幾個(gè)軟件單元組裝為子模塊,然后再組裝為一個(gè)較大的模塊。 步驟三: 將各軟件模塊組裝為子系統(tǒng)(或分系統(tǒng))。檢測(cè)各自子系統(tǒng)是否能正常工作。同樣,可能需要測(cè)試人員開(kāi)發(fā)少量的驅(qū)動(dòng)模塊來(lái)驅(qū)動(dòng)被測(cè)子系統(tǒng)。 步驟四: 將各子系統(tǒng)組裝為最終用戶(hù)系統(tǒng),測(cè)試是否存在各分系統(tǒng)能否在最終用戶(hù)系統(tǒng)中正常工作。確認(rèn)測(cè)試:事實(shí)上,軟件開(kāi)發(fā)人員不可能完全預(yù)見(jiàn)用戶(hù)實(shí)際使用程序的情況。例如,用戶(hù)可能錯(cuò)誤的理解命令,或提供一些奇怪

15、的數(shù)據(jù)組合,亦可能對(duì)設(shè)計(jì)者自認(rèn)明了的輸出信息迷惑不解,等等。因此,軟件是否真正滿(mǎn)足最終用戶(hù)的要求,應(yīng)由用戶(hù)進(jìn)行一系列“驗(yàn)收測(cè)試”。驗(yàn)收測(cè)試既可以是非正式的測(cè)試,也可以有計(jì)劃、有系統(tǒng)的測(cè)試。有時(shí),驗(yàn)收測(cè)試長(zhǎng)達(dá)數(shù)周甚至數(shù)月,不斷暴露錯(cuò)誤,導(dǎo)致開(kāi)發(fā)延期。一個(gè)軟件產(chǎn)品,可能擁有眾多用戶(hù),不可能由每個(gè)用戶(hù)驗(yàn)收,此時(shí)多采用稱(chēng)為、測(cè)試的過(guò)程,以期發(fā)現(xiàn)那些似乎只有最終用戶(hù)才能發(fā)現(xiàn)的問(wèn)題。測(cè)試是指軟件開(kāi)發(fā)公司組織內(nèi)部人員模擬各類(lèi)用戶(hù)行對(duì)即將面市軟件產(chǎn)品(稱(chēng)為版本)進(jìn)行測(cè)試,試圖發(fā)現(xiàn)錯(cuò)誤并修正。測(cè)試的關(guān)鍵在于盡可能逼真地模擬實(shí)際運(yùn)行環(huán)境和用戶(hù)對(duì)軟件產(chǎn)品的操作并盡最大努力涵蓋所有可能的 用戶(hù)操作方式。經(jīng)過(guò)測(cè)試調(diào)整的

16、軟件產(chǎn)品稱(chēng)為版本。緊隨其后的測(cè)試是指軟件開(kāi)發(fā)公司組織各方面的典型用戶(hù)在日常工作中實(shí)際使用版本,并要求用戶(hù)報(bào)告異常情況、提出批評(píng)意見(jiàn)。然后軟件開(kāi)發(fā)公司再對(duì)版本進(jìn)行改錯(cuò)和完善。2.3測(cè)試1(標(biāo)識(shí)符)a:測(cè)試系統(tǒng):銀行儲(chǔ)蓄系統(tǒng)b測(cè)試地點(diǎn):楚雄師范學(xué)院c測(cè)試者:陳強(qiáng)2.3.1進(jìn)度安排2009年6月:進(jìn)行測(cè)試資料的閱讀,重點(diǎn)閱讀1. 軟件測(cè)試技術(shù),賀平 編著,機(jī)械工業(yè)出版社,2004年; 2009年7月上旬:進(jìn)行測(cè)試數(shù)據(jù)的準(zhǔn)備; 2009年7月下旬:進(jìn)行測(cè)試;2.3.2條件所用到的設(shè)備:服務(wù)器一臺(tái)、主機(jī)一臺(tái)所用平臺(tái):windows xp + sql server2000測(cè)試人員:陳強(qiáng)、具體用戶(hù)2.3.4

17、測(cè)試培訓(xùn)從網(wǎng)上下載一些關(guān)于測(cè)試的各種技能和注意事項(xiàng);2.4測(cè)試2(標(biāo)識(shí)符)所用到的設(shè)備:服務(wù)器一臺(tái)、主機(jī)一臺(tái)所用平臺(tái):windows xp + sql server2000 第三章 測(cè)試設(shè)計(jì)說(shuō)明3.1測(cè)試1(標(biāo)識(shí)符)對(duì)于測(cè)試1中我的思路是這樣的,在windows xp 下進(jìn)行單元測(cè)試,單元測(cè)試是在軟件開(kāi)發(fā)過(guò)程中要進(jìn)行的最低級(jí)別的測(cè)試活動(dòng),在單元測(cè)試活動(dòng)中,軟件的獨(dú)立單元將在與程序的其他部分相隔離的情況下進(jìn)行測(cè)試。單元測(cè)試不僅僅是作為無(wú)錯(cuò)編碼一種輔助手段在一次性的開(kāi)發(fā)過(guò)程中使用,單元測(cè)試必須是可重復(fù)的,無(wú)論是在軟件修改,或是移植到新的運(yùn)行環(huán)境的過(guò)程中。因此,所有的測(cè)試都必須在整個(gè)軟件系統(tǒng)的生命周

18、期中進(jìn)行維護(hù)。關(guān)于單元測(cè)試(unit test),目前已經(jīng)有了一些專(zhuān)用的工具來(lái)完成測(cè)試工具,這對(duì)于開(kāi)發(fā)人員來(lái)說(shuō)當(dāng)然是好事。我認(rèn)為具備單元測(cè)試方面的知識(shí)和技能,是當(dāng)今開(kāi)發(fā)人員的基本要求,進(jìn)一步地,利用tdd(test driven development)測(cè)試驅(qū)動(dòng)開(kāi)發(fā)的思想來(lái)指導(dǎo)自己的開(kāi)發(fā)是開(kāi)發(fā)人員邁向更高層次的階石。 3.1.1控制 此測(cè)試使用人工輸入數(shù)據(jù)和人工記錄結(jié)果的控制方法。首先,有人手工輸入測(cè)試數(shù)據(jù);其次,記錄運(yùn)行結(jié)果;再次,改正錯(cuò)誤;3.1.2輸入類(lèi)測(cè)試階段確保類(lèi)實(shí)例滿(mǎn)足類(lèi)的設(shè)計(jì)描述;測(cè)試驅(qū)動(dòng):使用junit實(shí)現(xiàn)獨(dú)立的測(cè)試類(lèi);類(lèi)的實(shí)例方法沒(méi)有和任何類(lèi)交互的確保覆蓋100;先測(cè)試沒(méi)有交

19、互的類(lèi),然后逐步組合測(cè)試;使用code coverage工具進(jìn)行類(lèi)代碼覆蓋測(cè)試;類(lèi)測(cè)試用例確定方法之一:根據(jù)前置和后置狀態(tài)確定測(cè)試用例(前置條件中可指定輸入值,包括常見(jiàn)值和邊界值,來(lái)增加測(cè)試用例的測(cè)試覆蓋率),根據(jù)前置和后置條件的不同組合方式產(chǎn)生不同的測(cè)試用例具體測(cè)試方法體;類(lèi)測(cè)試用例確定方法之二:根據(jù)代碼確定測(cè)試用例。所有public聲明的方法都需要被測(cè)試(確定的);protected和frendly聲明的方法有所選擇的被測(cè)試(模糊的);所有private聲明的方法都被禁止測(cè)試(確定的)。類(lèi)測(cè)試用例確定方法之三:根據(jù)狀態(tài)轉(zhuǎn)換確定測(cè)試用例。用例命名方式:1、根據(jù)用例方法命令;2、根據(jù)前置條件和

20、后置狀態(tài)命名。盡量使測(cè)試代碼不依賴(lài)于數(shù)據(jù)(不要因?yàn)橥獠繑?shù)據(jù)不同而產(chǎn)生不同結(jié)果)。進(jìn)行語(yǔ)句覆蓋率分析。 3.1.3輸出1.特殊字符錯(cuò)誤與提示限制條件不一致。如提示說(shuō)只允許輸入*號(hào),但實(shí)際可以輸入號(hào);保存成功,但其他接口調(diào)用提示錯(cuò)誤。最常出錯(cuò)的字符有”%|-+.2.極限值錯(cuò)誤雖然極限值是測(cè)試中最為常見(jiàn)的測(cè)試項(xiàng)目,但往往在測(cè)試驗(yàn)證階段仍然會(huì)出現(xiàn)錯(cuò)誤。通常的錯(cuò)誤有幾種:與提示限制條件不一致。如提示說(shuō)只允許輸入20位,但實(shí)際可以輸入25位前臺(tái)界面限制條件與數(shù)據(jù)庫(kù)存儲(chǔ)不一致。錄入50字符,保存提示異常。 3. 界面控制錯(cuò)誤大小寫(xiě)控制錯(cuò)誤。界面控制區(qū)分字符大小寫(xiě),但保存到數(shù)據(jù)庫(kù)時(shí)數(shù)據(jù)庫(kù)并不區(qū)分大小寫(xiě),導(dǎo)致保

21、存出錯(cuò)。逆操作失效。比如審核單據(jù)可以成功,但取消審核提示錯(cuò)誤。按鈕狀態(tài)控制不嚴(yán)格。比如單據(jù)審核后,提交按鈕需要置灰,但是沒(méi)控制導(dǎo)致報(bào)錯(cuò)顯示的規(guī)范性,比方說(shuō)同一界面或不同界面的字體大小等. 如輸入數(shù)字型的字段時(shí),要考慮整數(shù)位和小數(shù)位的長(zhǎng)度控制.要注意界面、提示、菜單、按鈕上沒(méi)有錯(cuò)別字和病句,且漢字要顯示完整,不能出現(xiàn)一半漢字的情況產(chǎn)品的統(tǒng)一風(fēng)格,如:備選框和選入框之間的選擇,有的用選擇,有的用%|-+.2.極限值錯(cuò)誤雖然極限值是測(cè)試中最為常見(jiàn)的測(cè)試項(xiàng)目,但往往在測(cè)試驗(yàn)證階段仍然會(huì)出現(xiàn)錯(cuò)誤。通常的錯(cuò)誤有幾種:與提示限制條件不一致。如提示說(shuō)只允許輸入20位,但實(shí)際可以輸入25位前臺(tái)界面限制條件與數(shù)據(jù)庫(kù)存儲(chǔ)不一致。錄入50字符,保存提示異常。 3. 界面控制錯(cuò)誤大小寫(xiě)控制錯(cuò)誤。界面控制區(qū)分字符大小寫(xiě),但保存到數(shù)據(jù)庫(kù)時(shí)數(shù)據(jù)庫(kù)并不區(qū)分大小寫(xiě),導(dǎo)致保存出錯(cuò)。逆操作失效。比如審核單據(jù)可以成功,但取消審核提示錯(cuò)誤。按鈕狀態(tài)控制不嚴(yán)格。比如單據(jù)審核后,提交按鈕需要置灰,但是沒(méi)控制導(dǎo)致報(bào)錯(cuò)顯示的規(guī)范性,比方說(shuō)同一界面或不同界面的字體大小等. 如輸入數(shù)字型的字段時(shí),要

溫馨提示

  • 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)論