【正文】
工測(cè)試,手工測(cè)試的效率跟測(cè)試員的經(jīng)驗(yàn)有很大關(guān)系,需要一定的技巧性。而有部分測(cè)試類(lèi)型是可以用測(cè)試工具來(lái)實(shí)現(xiàn)的。比如:邊界測(cè)試、非法測(cè)試、功能測(cè)試、性能測(cè)試等。但自動(dòng)化測(cè)試并不能代替手工測(cè)試,它是一個(gè)補(bǔ)充。一般來(lái)講,測(cè)試自動(dòng)化在整個(gè)測(cè)試過(guò)程中只能占到30%左右。但測(cè)試人員對(duì)測(cè)試工具不熟悉,目前只能先以手工測(cè)試為主,繼續(xù)探討自動(dòng)化測(cè)試的可操作性[12]。(手頭沒(méi)有自動(dòng)化測(cè)試工具)白盒測(cè)試:也稱(chēng)為結(jié)構(gòu)測(cè)試,根據(jù)程序內(nèi)部邏輯結(jié)構(gòu)進(jìn)行測(cè)試。黑盒測(cè)試:黑盒測(cè)試也稱(chēng)功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用,在測(cè)試時(shí),把程序看作一個(gè)不能打開(kāi)的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下, 測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。黑盒測(cè)試方法主要有等價(jià)類(lèi)劃分、邊值分析、因—果圖、錯(cuò)誤推測(cè)等,主要用于軟件確認(rèn)測(cè)試。 “黑盒”法著眼于程序外部結(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試?!昂诤小狈ㄊ歉F舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。 白盒測(cè)試:白盒測(cè)試也稱(chēng)結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是知道產(chǎn)品內(nèi)部工作過(guò)程,可通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測(cè)試的主要方法有邏輯驅(qū)動(dòng)、基路測(cè)試等,主要用于軟件驗(yàn)證?!鞍缀小狈ㄈ媪私獬绦騼?nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn)行測(cè)試。“白盒”法是窮舉路徑測(cè)試。在使用這一方案時(shí),測(cè)試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù)。 在任何軟件系統(tǒng)的開(kāi)發(fā)過(guò)程中,尤其是在進(jìn)行大型軟件系統(tǒng)的開(kāi)發(fā)中,任何一個(gè)編程人員都不可避免地會(huì)產(chǎn)生錯(cuò)誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設(shè)計(jì)中的錯(cuò)誤,減少錯(cuò)誤造成的損失,保證系統(tǒng)開(kāi)發(fā)的質(zhì)量,需要進(jìn)行系統(tǒng)的測(cè)試。1.根據(jù)上面的系統(tǒng)入口測(cè)試用例,其測(cè)試效果。登錄時(shí),比如輸入用戶名和密碼否則提示輸入不能為空,假如用戶名和密碼錯(cuò)誤一樣給出提示。如圖11所示。 登錄不輸入 登錄不輸入提示2.修改密碼是輸入不能為空,而且舊密碼輸入必須正確,并且2次輸入的新密碼必須一致,否則給出提示 7 總結(jié)通過(guò)這次畢業(yè)設(shè)計(jì),我學(xué)到了很多的東西。在前面的三年半時(shí)間內(nèi)我學(xué)習(xí)了很多的課程及編程語(yǔ)言,從最初始的C語(yǔ)言,再到C++,JAVA,數(shù)據(jù)庫(kù)系統(tǒng)概論等等,雖然通過(guò)學(xué)習(xí)對(duì)這些課程有所了解和掌握,但也只是對(duì)理論知識(shí)的理解階段,對(duì)知識(shí)的掌握還不夠全面和熟練不能進(jìn)行的編程開(kāi)發(fā),更不用說(shuō)真正應(yīng)用于實(shí)踐設(shè)計(jì)開(kāi)發(fā),而且并不能真正獨(dú)立的開(kāi)發(fā)出一個(gè)完整的應(yīng)用于實(shí)際的系統(tǒng),在畢業(yè)設(shè)計(jì)的最后的半年中,前面的兩個(gè)月主要是用來(lái)學(xué)習(xí)Microsoft Visual 2005平臺(tái)操作和C語(yǔ)言的學(xué)習(xí),在此以前我沒(méi)有學(xué)過(guò)C,只是學(xué)過(guò)C語(yǔ)言,因?yàn)镃語(yǔ)言和C語(yǔ)言差不多,所以學(xué)的也很輕松。在最后的一個(gè)月里主要是開(kāi)始畢業(yè)設(shè)計(jì)和畢業(yè)論文的編寫(xiě),就在短短的一個(gè)月中,我把我前三年的學(xué)習(xí)的東西全都發(fā)揮出來(lái)了,在此以前我一直以為以前的東西都是白學(xué)了,現(xiàn)在才發(fā)現(xiàn)那時(shí)候?qū)W的東西是多么的有用,當(dāng)然是在整個(gè)設(shè)計(jì)的過(guò)程中也遇到了很多的問(wèn)題,這些問(wèn)題很多都是程序錯(cuò)誤和方法錯(cuò)誤,這些問(wèn)題都通過(guò)查資料和書(shū)籍慢慢解決了,剛開(kāi)始遇到錯(cuò)誤的時(shí)候一連好幾天都沒(méi)有解決,那時(shí)候想過(guò)放棄,想過(guò)換題目,想想各種各樣的方法,但是還是通過(guò)老師和同學(xué)的幫忙都解決掉了,可能是剛開(kāi)始沒(méi)有經(jīng)驗(yàn),遇到問(wèn)題就不知所搓,不知道怎么去解決,經(jīng)過(guò)同學(xué)的幫忙我找到了解決錯(cuò)誤的方法,就是每走一步就不停的調(diào)試如果得到了你想要的結(jié)果,就說(shuō)明是對(duì)的在繼續(xù)設(shè)計(jì),如果不這樣話,在開(kāi)始就發(fā)生了錯(cuò)誤,你沒(méi)有覺(jué)察到,在后來(lái)你花了很多的時(shí)間后,你才發(fā)現(xiàn)你所做的一切都是白廢了,那是后悔也來(lái)不及了。還有一點(diǎn)就是做什么事情都有一種不怕困難的精神,要有持之以恒的毅力,無(wú)論做什么事情都不可能一帆風(fēng)順的,都會(huì)遇到很多的困難,如果一遇到困難就退縮的話,就什么事情也完成不了,總之,這次畢業(yè)設(shè)計(jì)給我的幫助很大,是一個(gè)從理論上生到實(shí)踐的過(guò)程,對(duì)我是一次理論水平的升華。致謝語(yǔ)在這次畢業(yè)設(shè)計(jì)過(guò)程中,老師們認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神、深厚的理論知識(shí)以及為人師表的風(fēng)范都給我留下了深刻的印象。我通過(guò)開(kāi)發(fā)這個(gè)網(wǎng)絡(luò)考試系統(tǒng),鞏固了以前所學(xué)的知識(shí),提高了應(yīng)用能力;經(jīng)過(guò)XX老師的指導(dǎo),使自己能夠?qū)⑺鶎W(xué)的理論知識(shí)與實(shí)際情況相結(jié)合,獨(dú)立思考,全面分析,靈活運(yùn)用所學(xué)知識(shí),解決了具體的問(wèn)題,也使自己的理論水平得到了進(jìn)一步的提高。同時(shí),對(duì)心理素質(zhì)的鍛煉和工作作風(fēng)的培養(yǎng),將給我今后的工作和學(xué)習(xí)帶來(lái)巨大的影響,有助于今后的工作與生活,使我受益匪淺。借此機(jī)會(huì),給予了我莫大幫助和指導(dǎo)的各位老師和關(guān)心我的同學(xué)們表示深深的感謝與敬意。同時(shí),謹(jǐn)向?qū)徃宓睦蠋焸儽硎局孕牡母兄x!參考文獻(xiàn):[1] Nikhil Kothari Vandara Datye. [M].北京:機(jī)械工業(yè)出版社, [2] 實(shí)用開(kāi)發(fā)參考大全[M].北京:電子工業(yè)出版社,[3] 王惠剛,王挺. [M].北京:北京希望電子出版社,[4] [M]. 北京:人民郵電出版社,[5] 楊鯤鵬,+SQL Server動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)從基礎(chǔ)到實(shí)踐[M].北京:電子工業(yè)出版社,[6] 曾登高..NET系統(tǒng)架構(gòu)與開(kāi)發(fā)[M].北京:電子工業(yè)出版社,[7] 劉啟芬,顧韻華. SQL Server實(shí)用教程[M].北京:電子工業(yè)出版社,[8] [M].北京:人民郵電出版社,[9] 吳晨,張亮,+SQL Server 數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例[M].北京:清華大學(xué)出版社,[10] [A].湖北廣播電視大學(xué)學(xué)報(bào). [11] Server的學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)[A].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用. 2012年第5期[12] 吳煥瑞. [J].河北保定學(xué)院數(shù)學(xué)與計(jì)算機(jī)系,2011(10).[13]李新文. .NET框架下高校學(xué)生信息管理系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)[J]. 鄂州大學(xué),2009,24(6):8889.[14] 栗寧,[J]. 河南科技學(xué)院信息工程學(xué)院,2010,8:4748.[15] Raymond McLeod, JrGeorge Schell. Management Information Iystems [J].《Management Information Iystems》,第9版:370378.[16] Five Roles of an Information System: A Social Constructionist Approach to Analysing the Use of ERP Systems [M]. Volume 6, 2003.33