freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

應(yīng)征者管理信息系統(tǒng)畢業(yè)論文-資料下載頁

2025-06-22 07:05本頁面
  

【正文】 斷執(zhí)行程序的過程?;蛘哒f,軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計一批測試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測試用例去運行程序,以發(fā)現(xiàn)程序錯誤的過程按順序逐個對測試項目做出說明?;跍y試原則我選擇了黑盒測試,黑盒測試方法是在程序接口上進行測試,主要是為了發(fā)現(xiàn)以下錯誤:是否有不正確或遺漏了的功能、在接口上,輸入能否正確地接受、 能否輸出正確的結(jié)果、是否有數(shù)據(jù)結(jié)構(gòu)錯誤或外部信息(例如數(shù)據(jù)文件)訪問錯誤、性能上是否能夠滿足要求、是否有初始化或終止性錯誤。測試計劃中的測試項目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認測試等。測試對象是隨不同階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認測試都是以被測過的模塊作為測試對象的。(1)單元測試單元測試也稱模塊測試或程序測試,單元測試是對每個模塊單獨進行的,驗證模塊接口與設(shè)計說明書是否一致,對模塊的所有主要處理路徑進行測試且與預(yù)期的結(jié)構(gòu)進行對照,還要對所有錯誤處理路徑進行測試。對源碼進行審查,對照設(shè)計說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調(diào)試。(2)組合測試組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進行單個測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個嚴格的過程,必須認真地進行,其計劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標機上進行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項目負責人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評審員進行演示。(3)確認測試確認測試是對通過組合測試的軟件進行的,這些軟件已經(jīng)存于系統(tǒng)目標設(shè)備的介質(zhì)上,確認測試的目的是表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認測試是按照這些要求定出的“確認測試計劃”進行的。測試工作是由一個獨立的組織進行,而且測試要從用戶的角度出發(fā)。(4)系統(tǒng)測試系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)是否達到用戶的實際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報告。系統(tǒng)測試應(yīng)在系統(tǒng)的整個范圍內(nèi)進行,這種測試不只對軟件進行,而是對構(gòu)成系統(tǒng)的硬、軟件一起進行。系統(tǒng)測試與建構(gòu)同時進行或略慢。系統(tǒng)測試需要確認從頭到尾的功能正常才算完成,應(yīng)當盡量避免系統(tǒng)測試延到項目末尾進行。(5)用戶驗收測試在系統(tǒng)測試完成后,進行用戶的驗收測試,它是用戶在實際應(yīng)用環(huán)境中所進行的真實數(shù)據(jù)測試。在具體的測試中,一般應(yīng)遵循以下原則:由程序設(shè)計者之外的人進行測試;測試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗程序是否實現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測試容易出錯的程序模塊;對程序修改以后,必須重新進行測試。為了滿足測試要求和達到測試效果,:表61系統(tǒng)測試案例Tab61 system tests case模塊測試用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果偏差用例類別用戶登陸頁面測試用戶名是否合法不輸入用戶名給出用戶名為必添項的提示無頁面校驗測試密碼是否合法不輸入密碼給出密碼為必添項的提示無頁面校驗測試用戶名和密碼的驗證分別輸入錯誤的用戶名和密碼和正確的但不同權(quán)限的密碼提示用戶名和密碼不正確無頁面校驗應(yīng)征者情報的檢索條件測試ID是否合法輸入錯誤的ID給出ID為6,經(jīng)過修改使其逐漸完善,當然還有很多隱藏的問題,由于某些原因沒有暴露出來。總而言之,該系統(tǒng)有一定的錯誤校驗?zāi)芰Γ梢赃\行。 缺陷和限制(1)由于本人在美工方面的欠缺,界面的設(shè)計不太美觀。(2)報表打印比較粗糙。 建議報表的打印使用的是瀏覽器自帶的打印功能,建議以后可以用水晶報表來完善打印功能。 測試結(jié)論經(jīng)過上面的綜合測試以后,我將發(fā)現(xiàn)的問題和存在的錯誤進行了改正,本系統(tǒng)有一定的健壯性。 參考文獻[1] 陳剛.Eclipse從入門到精通.北京:清華大學(xué)出版社,2005.[2] 鄒竹彪. JSP寶典.北京:電子工業(yè)出版社,2007.[3] 劉曉華,張健,周慧貞.JSP應(yīng)用開發(fā)詳解.北京:電子工業(yè)出版社,2004.[4] 楊磊,陳凌云編著.精通Eclipse Web開發(fā)——Java體系結(jié)構(gòu).北京:人民郵電出版社,2006.[5] 石志國,薛為民,董潔.Jsp應(yīng)用教程.北京:清華大學(xué)出版社,2004.[6] 孫衛(wèi)琴.精通Struts?;贛VC的JavaWeb設(shè)計與開發(fā).北京:電子工業(yè)大出版社,2004.[7] 王海亮,林立新,于三祿,鄭建茹.精通Oracle10gPL/SQL.北京:中國水利水電出版社,2004.[8] 計磊,李里,周偉.精通J2EEEclipese、Struts、Hibernate、Spring整合應(yīng)用案例.北京:人民郵電出版社,2006.[9] 孫鑫.Java Web開發(fā)詳解:XML+XSLT+Servlet+Jsp深入剖析與實例應(yīng)用.北京:電子工業(yè)出版社,2006. [10] 趙松濤.深入淺出――SQL Server系統(tǒng)管理與開發(fā)應(yīng)用.北京:人民郵電出版社,2006.[11] Bruce Eckel.Java編程思想.北京:機械工業(yè)出版社,2005.[12] 張宏偉.Tomcat Web開發(fā)及整合應(yīng)用.北京:清華大學(xué)出版社,2006年.附錄A中文文獻JavaServerPage技術(shù)JavaServer Pages技術(shù)是一個純Java 平臺的技術(shù),它主要用來產(chǎn)生動態(tài)網(wǎng)頁內(nèi)容,包括:HTML、DHTML、XHTML 和XML。JavaServer Pages技術(shù)能夠讓網(wǎng)頁人員輕易建立起功能強大、有彈性的動態(tài)內(nèi)容。JavaServer Pages 技術(shù)有下列優(yōu)點:Write Once,Run Anywhere特性作為Java 平臺的一部分,JavaServer Pages 技術(shù)擁有Java語言“一次編寫,各處執(zhí)行”的特點。隨著越來越多的供貨商將JavaServer Pages 技術(shù)添加到他們的產(chǎn)品中,您可以針對自己公司的需求,做出審慎評估后,選擇符合公司成本及規(guī)模的服務(wù)器,假若未來的需求有所變更時,更換服務(wù)器平臺并不影響之前所投下的成本、人力所開發(fā)的應(yīng)用程序。搭配可重復(fù)使用的組件JavaServer Pages技術(shù)可依賴于重復(fù)使用跨平臺的組件(如:JavaBean或Enterprise JavaBean組件)來執(zhí)行更復(fù)雜的運算、數(shù)據(jù)處理。開發(fā)人員能夠共享開發(fā)完成的組件,或者能夠加強這些組件的功能,讓更多用戶或是客戶團體使用?;谏萍永媒M件的方法,可以加快整體開發(fā)過程,也大大降低公司的開發(fā)成本和人力。采用標簽化頁面開發(fā)Web 網(wǎng)頁開發(fā)人員不一定都是熟悉Java 語言的程序員。因此,JSP 技術(shù)能夠?qū)⒃S多功能封裝起來,成為一個自定義的標簽,這些功能是完全根據(jù)XML 的標準來制訂的,即JSP 技術(shù)中的標簽庫(Tag Library)。因此,Web 頁面開發(fā)人員可以運用自定義好的標簽來達成工作需求,而無須再寫復(fù)雜的Java 語法,讓W(xué)eb 頁面開發(fā)人員亦能快速開發(fā)出一動態(tài)內(nèi)容網(wǎng)頁。Ntier企業(yè)應(yīng)用架構(gòu)的支持有鑒于網(wǎng)際網(wǎng)絡(luò)的發(fā)展,為因應(yīng)未來服務(wù)越來越繁雜的要求,且不再受地域的限制,因此,必須放棄以往ClientServer的Twotier 架構(gòu),進而轉(zhuǎn)向更具威力、彈性的分散性對象系統(tǒng)。由于JavaServer Page 技術(shù)是Java 2 Platform Enterprise Edition (J2EE)集成中的一部分,它主要是負責前端顯示經(jīng)過復(fù)雜運算后之結(jié)果內(nèi)容,而分散性的對象系統(tǒng)則是主要依賴EJB ( Enterprise JavaBean )和JNDI ( Java Naming and Directory Interface )構(gòu)建而成。什么是JSPJSP(JavaServer Pages)是由Sun公司倡導(dǎo),許多別的公司參與一起建立的一種新動態(tài)網(wǎng)頁技術(shù)標準。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構(gòu)成了JSP網(wǎng)頁(*.JSP)。Web服務(wù)器收到客戶端發(fā)出的訪問請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶端。其中程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 等等,這些都是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,與客戶端的瀏覽器無關(guān),因此,JSP稱為ServerSide Language。按照腳本語言是服務(wù)于某一個子系統(tǒng)的語言這種論述,JSP應(yīng)當被看作是一種腳本語言,然而,作為一種腳本語言,JSP又顯得過于強大了,在JSP中幾乎可以使用全部的Java類。作為一種基于文本的、以顯示為中心的開發(fā)技術(shù),JSP提供了Java Servlet的所有好處,并且,當與一個JavaBean類結(jié)合在一起時,提供了一種使內(nèi)容和顯示邏輯分開的簡單方式。分開內(nèi)容和顯示邏輯的好處是,更新頁面外觀的人員不必懂得Java代碼,而更新JavaBean類的人員也不必是設(shè)計網(wǎng)頁的行家里手,就可以用帶JavaBean類的JSP頁面來定義Web模板,以建立一個由具有相似的外觀的頁面組成的網(wǎng)站。JavaBean類完成數(shù)據(jù)提供,這樣在模板中就沒有Java代碼,這意味著這些模板可以由一個HTML 編寫人員來維護。當然,也可以利用Java Servlet來控制網(wǎng)站的邏輯,通過Java Servlet調(diào)用JSP文件的方式來將網(wǎng)站的邏輯和內(nèi)容分離。在選擇使用一個Java Servlet,還是一個JSP頁面時,要記住的是,Java Servlet 是一個程序設(shè)計工具,它最適用于不需要頻繁修改的低級應(yīng)用功能。 而JSP頁面則通過以顯示為中心的描述性的方法將動態(tài)內(nèi)容和邏輯結(jié)合在一起。對于使用一個JSP 頁面的簡單的基于Web的應(yīng)用程序,可以使用定制標記或者Scriptlet,而不是使用JavaBean類來將內(nèi)容與應(yīng)用邏輯結(jié)合起來。定制標記被打包到一個標記庫中,并被引入到一個JSP頁面中。Scriptlet是直接嵌入在JSP頁面中的很小的Java代碼段。一般來說,在實際的JSP引擎中,JSP頁面在執(zhí)行時是編譯式,而不是解釋式的。解釋式的動態(tài)網(wǎng)頁開發(fā)工具如ASP、PHP3等由于速度等原因已經(jīng)滿足不了當前大型電子商務(wù)應(yīng)用的需要了,傳統(tǒng)的開發(fā)技術(shù)都在向編譯執(zhí)行的方式改變,如ASP到ASP+;PHP3到PHP4。而盡管JSP的規(guī)范書中并沒有要求實際的JSP引擎要使用編譯式的執(zhí)行方式,但估計一般是不會使用解釋的方式來執(zhí)行JSP頁面的。通常說來,JSP頁面一般是翻譯為Servlet的Java源文件,再經(jīng)過Java編譯器編譯為Servlet的class文件。為什么要編譯為Servlet呢?據(jù)說是為了讓原先的Servlet引擎可以直接服務(wù)于JSP,而JSP引擎就僅僅需要將JSP轉(zhuǎn)譯為Servlet就可以了。要注意的是:JSP規(guī)范書中并沒有規(guī)定如何將JSP頁面轉(zhuǎn)譯為Servlet,因此,不同的JSP引擎轉(zhuǎn)譯的結(jié)果也是不一樣的。在JSP文件轉(zhuǎn)譯為Servlet以后,每次客戶機(通常是用戶的Web瀏覽器)向服務(wù)器請求這一個JSP文件的時候,服務(wù)器將檢查自上次編譯后JSP文件是否有改變,如果沒有改變,就直接執(zhí)行Servlet,而不用再重新編譯,其效率是相當高的。一般來說,JSP文件的編譯是在第一個用戶訪問到這個JSP頁面時發(fā)生,而這第一個用戶通常是開發(fā)人員自己,這樣,正式放在服務(wù)器上讓用戶訪問的JSP文件一般都已經(jīng)有了對應(yīng)的編譯好的Servlet了。許多服務(wù)器都有設(shè)置,可以使JSP文件在第一個用戶訪問之前就預(yù)先編譯好,這樣看來,效率就更高了。在JSP規(guī)范書中,并沒有明確要求JSP中的程序代碼部分(稱為Scriptlet)一定要用Java來寫,實際上,有一些JSP引擎就是采用的其他腳本語言,如:EMAC Script、WebL等等,但實際上這幾種腳本語言也是構(gòu)建在Java上面,編譯為Servlet來實現(xiàn)的。按照JSP規(guī)范書,完全和Java沒有任何關(guān)系的Scriptlet也是可以的,不過,由于JSP的強大功能主要在于能和JavaBean、Enterprise JavaBean一起工作,所以即使是Scriptlet部分不使用Java,編譯成的執(zhí)行代碼也應(yīng)該是與Java相關(guān)的。JSP的執(zhí)行過程JSP的執(zhí)行過程:(1) 客戶端發(fā)出Request (請求);(2) JSP Container 將JSP 轉(zhuǎn)譯成Servlet 的源代碼;(3) 將產(chǎn)生的Servlet 的源代碼經(jīng)過編譯后,并加載到內(nèi)存執(zhí)行;(4) 把結(jié)果Response (響應(yīng))至客戶端。瀏覽器 IENetscape1 Request4 ResponseWEB服務(wù)器產(chǎn)生ServletJSP Page經(jīng)編譯Servlet23JSP執(zhí)行過程JSP performance process一般人都會以為JSP 的執(zhí)行性能會和Servlet 相差很多,其實執(zhí)行性能上的差別只在第一次的執(zhí)行。因為JSP 在執(zhí)行第一次后,會被編譯成Servlet 的類文件,當再重復(fù)調(diào)用執(zhí)行時,就直接執(zhí)行第一次所產(chǎn)生的Servlet,而不用再重新把JSP編譯成Servlet。因此,除了第一次的編譯會花較久的時間之外,之后JSP 和Servlet 的執(zhí)行速度就幾乎相同了。在
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1