系統(tǒng)實(shí)施與測(cè)試_第1頁(yè)
系統(tǒng)實(shí)施與測(cè)試_第2頁(yè)
系統(tǒng)實(shí)施與測(cè)試_第3頁(yè)
系統(tǒng)實(shí)施與測(cè)試_第4頁(yè)
系統(tǒng)實(shí)施與測(cè)試_第5頁(yè)
已閱讀5頁(yè),還剩73頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

系統(tǒng)實(shí)施與測(cè)試第1頁(yè),共78頁(yè),2023年,2月20日,星期六本章主要內(nèi)容9.1階段目標(biāo)與任務(wù)9.2前期準(zhǔn)備工作9.3程序設(shè)計(jì)9.4系統(tǒng)測(cè)試9.5系統(tǒng)調(diào)試9.6人員培訓(xùn)9.7系統(tǒng)切換、運(yùn)行9.8系統(tǒng)實(shí)施階段的文檔第2頁(yè),共78頁(yè),2023年,2月20日,星期六信息系統(tǒng)的開(kāi)發(fā)思路系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施第3頁(yè),共78頁(yè),2023年,2月20日,星期六9.1階段目標(biāo)與任務(wù)

系統(tǒng)實(shí)施階段的目標(biāo),是把前一個(gè)階段設(shè)計(jì)的新系統(tǒng)物理模型加以實(shí)現(xiàn),建成一個(gè)符合系統(tǒng)分析和系統(tǒng)設(shè)計(jì)要求的實(shí)際可運(yùn)行的新系統(tǒng),并完成對(duì)新系統(tǒng)的各種測(cè)試工作,最后交給用戶使用。建立新系統(tǒng)的開(kāi)發(fā)與運(yùn)行環(huán)境;建立數(shù)據(jù)庫(kù)系統(tǒng),錄入數(shù)據(jù);編制與調(diào)試程序;新系統(tǒng)的測(cè)試;交工驗(yàn)收。第4頁(yè),共78頁(yè),2023年,2月20日,星期六構(gòu)建系統(tǒng)運(yùn)行平臺(tái)程序編制代碼實(shí)現(xiàn)數(shù)據(jù)準(zhǔn)備程序的調(diào)試和測(cè)試系統(tǒng)轉(zhuǎn)換用戶培訓(xùn)系統(tǒng)實(shí)施報(bào)告系統(tǒng)的物理模型第5頁(yè),共78頁(yè),2023年,2月20日,星期六9.1階段目標(biāo)與任務(wù)9.2前期準(zhǔn)備工作9.3程序設(shè)計(jì)9.4系統(tǒng)測(cè)試9.5系統(tǒng)調(diào)試9.6人員培訓(xùn)9.7系統(tǒng)切換、運(yùn)行9.8系統(tǒng)實(shí)施階段的文檔第6頁(yè),共78頁(yè),2023年,2月20日,星期六9.2前期準(zhǔn)備工作 9.2.1建立開(kāi)發(fā)與運(yùn)行環(huán)境 所謂“開(kāi)發(fā)環(huán)境”是指系統(tǒng)開(kāi)發(fā)人員進(jìn)行開(kāi)發(fā)所需要的工作環(huán)境,與新系統(tǒng)的運(yùn)行環(huán)境不是一回事,但建立開(kāi)發(fā)環(huán)境要考慮與新系統(tǒng)運(yùn)行環(huán)境的匹配問(wèn)題。 對(duì)于團(tuán)隊(duì)開(kāi)發(fā)來(lái)說(shuō),開(kāi)發(fā)環(huán)境一般應(yīng)是一個(gè)相對(duì)獨(dú)立且固定的小型局域網(wǎng),其中硬件部分包括服務(wù)器、工作站及一些外設(shè)等。第7頁(yè),共78頁(yè),2023年,2月20日,星期六軟件部分包括:1.操作系統(tǒng)類WindowsUnixLinux(開(kāi)放型的操作系統(tǒng),源代碼公開(kāi),商業(yè)產(chǎn)品有redhat,ubuntu等)2.數(shù)據(jù)庫(kù)系統(tǒng)類能完成多客戶請(qǐng)求,運(yùn)行在專用服務(wù)器的數(shù)據(jù)庫(kù)服務(wù)器產(chǎn)品(DBMS)Oracle,SQLServer等3.中間件服務(wù)器產(chǎn)品適用于當(dāng)前多層分布式應(yīng)用系統(tǒng)和電子商務(wù)平臺(tái)目標(biāo)是響應(yīng)多客戶的同時(shí)請(qǐng)求提供系統(tǒng)的負(fù)載能力、容錯(cuò)能力確保系統(tǒng)24小時(shí)全天候服務(wù),適用于商業(yè)、銀行等對(duì)安全性、穩(wěn)定性要求比較高的行業(yè)流行的產(chǎn)品:BEA公司的Tuxedo,Borland公司的AppCenter第8頁(yè),共78頁(yè),2023年,2月20日,星期六4.編程工具類發(fā)展歷史經(jīng)歷了從非可視化到可視化、從面向過(guò)程到面向?qū)ο蟮倪^(guò)程面向過(guò)程的開(kāi)發(fā)工具:Basic,Pascal,C等面向?qū)ο蟮拈_(kāi)發(fā)工具:VisualStudio系列、Borland公司的Delphi,C++Builder,JavaBuilder、IBM公司的eclipse等5.其它輔助型工具軟件Office套裝通信軟件殺毒軟件第9頁(yè),共78頁(yè),2023年,2月20日,星期六9.2.2基礎(chǔ)數(shù)據(jù)的整理與錄入基礎(chǔ)數(shù)據(jù)的準(zhǔn)備工作在系統(tǒng)實(shí)現(xiàn)階段是十分重要且不能滯后的。這項(xiàng)工作量大而繁瑣,要求廣泛收集、規(guī)范整理、及時(shí)錄入、認(rèn)真檢驗(yàn)。否則,若只注重編程序、上設(shè)備,而忽略了數(shù)據(jù)的準(zhǔn)備,輕則影響新系統(tǒng)的調(diào)試,延誤工期,重則導(dǎo)致系統(tǒng)失敗,故有“三分技術(shù),七分管理,十二分?jǐn)?shù)據(jù)”的說(shuō)法。數(shù)據(jù)的準(zhǔn)備還包括測(cè)試數(shù)據(jù)的準(zhǔn)備,為測(cè)試人員在測(cè)試階段提供測(cè)試數(shù)據(jù)。第10頁(yè),共78頁(yè),2023年,2月20日,星期六9.1階段目標(biāo)與任務(wù)9.2前期準(zhǔn)備工作9.3程序設(shè)計(jì)9.4系統(tǒng)測(cè)試9.5系統(tǒng)調(diào)試9.6人員培訓(xùn)9.7系統(tǒng)切換、運(yùn)行9.8系統(tǒng)實(shí)施階段的文檔第11頁(yè),共78頁(yè),2023年,2月20日,星期六9.3程序設(shè)計(jì)

編程(Coding)就是為系統(tǒng)各個(gè)模塊編寫(xiě)程序。根據(jù)結(jié)構(gòu)化方法設(shè)計(jì)了詳細(xì)方案,又有了高級(jí)語(yǔ)言,初級(jí)程序員都可以參加這一階段的工作。第12頁(yè),共78頁(yè),2023年,2月20日,星期六⑴可維護(hù)性由于信息系統(tǒng)需求的不確定性,系統(tǒng)需求可能會(huì)隨著環(huán)境的變化而不斷變化,因此,就必須對(duì)系統(tǒng)功能進(jìn)行完善和調(diào)整,為此,就要對(duì)程序進(jìn)行補(bǔ)充或修改。此外,由于計(jì)算機(jī)軟硬件的更新?lián)Q代也需要對(duì)程序進(jìn)行相應(yīng)的升級(jí)。程序設(shè)計(jì)的質(zhì)量要求第13頁(yè),共78頁(yè),2023年,2月20日,星期六⑵可靠性:程序應(yīng)具有較好的容錯(cuò)能力。正常情況下能正確工作。意外情況下應(yīng)便于處理,不至產(chǎn)生意外的操作,從而造成嚴(yán)重?fù)p失。

⑶可理解性:

程序不僅要求邏輯正確,計(jì)算機(jī)能夠執(zhí)行,而且應(yīng)當(dāng)層次清楚,便于閱讀。

第14頁(yè),共78頁(yè),2023年,2月20日,星期六⑷效率:程序能否有效地利用計(jì)算機(jī)資源。程序效率的地位:已不像以前那樣舉足輕重了,因?yàn)橛布r(jià)格大幅度下降,而其性能卻不斷完善和提高。程序設(shè)計(jì)人員工作效率的地位日益重要。不僅能降低軟件開(kāi)發(fā)成本;而且可明顯降低程序的出錯(cuò)率,進(jìn)而減輕維護(hù)人員的工作負(fù)擔(dān)。為了提高程序設(shè)計(jì)效率,應(yīng)充分利用各種軟件開(kāi)發(fā)工具。第15頁(yè),共78頁(yè),2023年,2月20日,星期六在過(guò)去的小程序設(shè)計(jì)中,主要強(qiáng)調(diào)程序的正確和效率。對(duì)于大型程序,人們則傾向于首先強(qiáng)調(diào)程序的可維護(hù)性、可靠性和可理解性,然后才是效率。

注意程序效率、可維護(hù)性、可理解性三者之間的關(guān)系第16頁(yè),共78頁(yè),2023年,2月20日,星期六9.3.2程序設(shè)計(jì)風(fēng)格 所謂“程序設(shè)計(jì)風(fēng)格”,不是追求某編程者個(gè)人的風(fēng)格,而是要求編程者遵守被大家公認(rèn)的編程規(guī)范約定。這些約定是在實(shí)踐中不斷總結(jié)、提煉而成的。第17頁(yè),共78頁(yè),2023年,2月20日,星期六內(nèi)部文檔:在源程序內(nèi)起一定注釋作用的代碼或文字使用有一定意義的標(biāo)識(shí)符,使讀者“見(jiàn)名思義”增加程序中的注釋行,對(duì)每個(gè)模塊和每個(gè)關(guān)鍵性語(yǔ)句或處理用語(yǔ)句加以注釋,以幫助理解源程序采用縮進(jìn)形式,使其層次清晰明了第18頁(yè),共78頁(yè),2023年,2月20日,星期六9.1階段目標(biāo)與任務(wù)9.2前期準(zhǔn)備工作9.3程序設(shè)計(jì)9.4系統(tǒng)測(cè)試9.5系統(tǒng)調(diào)試9.6人員培訓(xùn)9.7系統(tǒng)切換、運(yùn)行9.8系統(tǒng)實(shí)施階段的文檔第19頁(yè),共78頁(yè),2023年,2月20日,星期六9.4系統(tǒng)測(cè)試測(cè)試的目標(biāo)以最小的時(shí)間和人力找出系統(tǒng)中潛在的各種錯(cuò)誤和缺陷證明管理信息系統(tǒng)的功能和性能是否與需求說(shuō)明相符測(cè)試的原則盡早地和不斷地進(jìn)行測(cè)試測(cè)試計(jì)劃應(yīng)該在需求分析一完成后就開(kāi)始,與系統(tǒng)分析與設(shè)計(jì)同步進(jìn)行測(cè)試應(yīng)該從小規(guī)模開(kāi)始,逐步轉(zhuǎn)向大規(guī)模,從單元測(cè)試轉(zhuǎn)向集成測(cè)試窮舉測(cè)試是不可能的,應(yīng)當(dāng)采用適當(dāng)?shù)姆椒ㄟ€應(yīng)該由開(kāi)發(fā)與用戶之外的第三方來(lái)完成測(cè)試妥善保存測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便第20頁(yè),共78頁(yè),2023年,2月20日,星期六

人們常常有一種錯(cuò)覺(jué),認(rèn)為程序編寫(xiě)出來(lái)就“萬(wàn)事大吉”。目前,檢驗(yàn)軟件的有三種手段:正確性證明、靜態(tài)檢查和動(dòng)態(tài)檢查。測(cè)試方法第21頁(yè),共78頁(yè),2023年,2月20日,星期六1、正確性證明:

利用數(shù)學(xué)方法證明程序的正確性,該技術(shù)還處于初級(jí)階段。第22頁(yè),共78頁(yè),2023年,2月20日,星期六四色猜想1852年,剛從倫敦大學(xué)畢業(yè)的哥斯尼在給他的兄弟弗雷贅克的一封信中提出了這樣的猜想:在一幅正規(guī)地圖中。凡是有共同邊界結(jié)的國(guó)家,都可以最多只用四種顏色著色,就能把這些國(guó)家區(qū)別開(kāi)來(lái)。

弗雷贅克讀了這封信后,就企圖用數(shù)學(xué)品質(zhì)方法來(lái)加證明。但是,他花了許多時(shí)間,仍是毫無(wú)頭緒,他只好去請(qǐng)教他的教師摩爾根。但摩爾根也無(wú)法證明這個(gè)問(wèn)題。同時(shí)也無(wú)法推翻,就把它交給了英國(guó)著名的數(shù)學(xué)家哈密頓。從此,這個(gè)問(wèn)題在一些人中間傳來(lái)似去,直到1865年哈密頓逝世為止,這個(gè)問(wèn)題還沒(méi)有得到解決。于是這個(gè)問(wèn)題便以“四色猜想”的名字留在了近代數(shù)學(xué)史上。1878年,著名的英國(guó)數(shù)學(xué)家凱來(lái)把“四色猜想”通報(bào)給倫敦的數(shù)學(xué)學(xué)會(huì)會(huì)員,征求解答。數(shù)學(xué)界頓時(shí)活躍起來(lái),很多人揮戈上陣,企圖試一試自己的能力。1879年,肯普首先宣布證明了四色定理,接著在1880年,泰特也宣布證明四色定理的問(wèn)題已經(jīng)解決,從此就很少有人過(guò)問(wèn)它了。然而還有一個(gè)數(shù)學(xué)家赫伍德,并沒(méi)有放棄對(duì)四色問(wèn)題的研究,他從表少年時(shí)代一直到成為白發(fā)蒼蒼的老者,花費(fèi)了畢生的精力致力于四色研究,前后整整60年。終于在1890年,也就是肯普宣布證明了四色定理的11年之后,赫伍德發(fā)表文章,指出了肯普證明中的錯(cuò)誤,不過(guò),赫伍德卻成功地運(yùn)用肯普的方法證明了五色定理,即一張地圖一公平能用和種顏色正確地染色。第23頁(yè),共78頁(yè),2023年,2月20日,星期六

五色定理被證明了。但四色定理卻又回到未被證明的四色猜想的地位了,這不僅由于赫伍德推翻了肯普的證明,而且離開(kāi)泰特發(fā)表論文66年后的1946年,加拿大數(shù)學(xué)家托特又舉出反例,否定了泰特的證明。

肯普的證明,雖然在11年后被推翻了,但是,人們認(rèn)為他的證明思路有很多可取的地方。因此,數(shù)學(xué)家,有不少人一直在沿著他的思路,推進(jìn)著四色問(wèn)題的證明工作,并且有了新的進(jìn)展。然而,這些成就所提供的檢驗(yàn)辦法太復(fù)雜了,人們難以實(shí)現(xiàn)。就拿1970年有些人的方案來(lái)說(shuō),用當(dāng)時(shí)的計(jì)算機(jī)來(lái)算也需要連續(xù)不斷地工作10萬(wàn)小時(shí)(即11年以上),才能得出結(jié)論,這顯然是不可能的。

1970年以后,人們千方百計(jì)地改進(jìn)了證明四色猜想的方案,而且計(jì)算機(jī)的其使用方法,也不了飛快地進(jìn)步。

1976年6月,美國(guó)數(shù)學(xué)家阿佩爾與哈肯,在美國(guó)伊利諾侵入大學(xué)的3臺(tái)不同的電子計(jì)算機(jī)上,用了1200小時(shí),終于完成了"四色猜想"的證明,從面使"四色猜想"成為了四色定理。

"四色定理"本身沒(méi)有什么突出的理論價(jià)值和衫價(jià)值。因此美國(guó)數(shù)學(xué)家的貢獻(xiàn),主要是用電子計(jì)算機(jī)解決了延續(xù)124年之久的純理論問(wèn)題。人與機(jī)器的合作完全有可能解決那些懸而未決的問(wèn)題,我們期待著那一日的到來(lái)。第24頁(yè),共78頁(yè),2023年,2月20日,星期六2、靜態(tài)測(cè)試

人工評(píng)審軟件的文檔或程序,發(fā)現(xiàn)其中的錯(cuò)誤。手續(xù)簡(jiǎn)單,是一種行之有效的檢驗(yàn)手段。(1)代碼審查:通過(guò)閱讀程序發(fā)現(xiàn)軟件錯(cuò)誤和缺陷。(2)靜態(tài)分析:主要對(duì)程序進(jìn)行控制流分析、數(shù)據(jù)流分析、接口分析和表達(dá)式分析。第25頁(yè),共78頁(yè),2023年,2月20日,星期六3、動(dòng)態(tài)檢查即測(cè)試,有控制地運(yùn)行程序,從多種角度觀察程序運(yùn)行時(shí)的行為,發(fā)現(xiàn)其中的錯(cuò)誤。(測(cè)試就是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序)測(cè)試只能證明程序有錯(cuò)誤,而不可能證明程序沒(méi)有錯(cuò)誤。20次BA520條路徑。第26頁(yè),共78頁(yè),2023年,2月20日,星期六黑箱測(cè)試

不考慮系統(tǒng)內(nèi)部結(jié)構(gòu)而運(yùn)行系統(tǒng),以檢查在一定的輸入下,系統(tǒng)的輸出是否與期望相同。主要為了發(fā)現(xiàn)以下幾類錯(cuò)誤是否有不正確的或遺漏了的功能?在接口上,輸入能否被正確的接受?能否輸出正確的結(jié)果?是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息訪問(wèn)錯(cuò)誤?性能上是否能滿足要求?是否有初始化或終止性錯(cuò)誤?第27頁(yè),共78頁(yè),2023年,2月20日,星期六白箱測(cè)試

不僅要完成前者的內(nèi)容,還要檢查輸入的數(shù)據(jù)是如何通過(guò)系統(tǒng)內(nèi)部設(shè)定的結(jié)構(gòu),達(dá)到輸出的。測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及相關(guān)信息來(lái)設(shè)計(jì)或選擇測(cè)試用例,對(duì)被測(cè)試程序的所有邏輯路徑進(jìn)行覆蓋測(cè)試通過(guò)在不同點(diǎn)檢查程序的狀態(tài),來(lái)確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。第28頁(yè),共78頁(yè),2023年,2月20日,星期六A黑箱測(cè)試B白箱測(cè)試第29頁(yè),共78頁(yè),2023年,2月20日,星期六系統(tǒng)測(cè)試手段人工測(cè)試有效查找程序中的錯(cuò)誤程序?qū)彶?、人工運(yùn)行、復(fù)查計(jì)算機(jī)輔助測(cè)試準(zhǔn)備一些測(cè)試程序在計(jì)算機(jī)上運(yùn)行,以查找程序中的錯(cuò)誤第30頁(yè),共78頁(yè),2023年,2月20日,星期六軟件測(cè)試的4個(gè)層次9.4.2單元測(cè)試(unittesting) 在單元測(cè)試中,主要從模塊的五個(gè)特征進(jìn)行檢查:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、重要的執(zhí)行路徑、出錯(cuò)處理和邊界條件。 如果所測(cè)模塊的數(shù)據(jù)流不能正確的輸入、輸出,則根本就無(wú)法進(jìn)行其它測(cè)試。所以模塊接口測(cè)試應(yīng)該最先進(jìn)行第31頁(yè),共78頁(yè),2023年,2月20日,星期六設(shè)計(jì)測(cè)試用例預(yù)測(cè)到出錯(cuò)的條件有對(duì)出錯(cuò)處理的路徑對(duì)出錯(cuò)的測(cè)試應(yīng)該著重考慮以下常見(jiàn)錯(cuò)誤錯(cuò)誤的描述難于理解錯(cuò)誤提示與實(shí)際錯(cuò)誤不相符錯(cuò)誤提示信息不足以確定錯(cuò)誤或確定造成錯(cuò)誤的原因?qū)﹀e(cuò)誤進(jìn)行處理之前,系統(tǒng)已經(jīng)對(duì)錯(cuò)誤條件干預(yù)第32頁(yè),共78頁(yè),2023年,2月20日,星期六單元測(cè)試通常由程序員本人完成單元測(cè)試的方法:由測(cè)試人員使用或開(kāi)發(fā)專門(mén)的模塊進(jìn)行由于模塊不是獨(dú)立運(yùn)行的程序,各模塊之間存在調(diào)用關(guān)系,在對(duì)每個(gè)模塊進(jìn)行測(cè)試時(shí),可以開(kāi)發(fā)以下兩種模塊驅(qū)動(dòng)模塊:相當(dāng)于一個(gè)主程序,接收測(cè)試用例的數(shù)據(jù),將這些數(shù)據(jù)送到被測(cè)試模塊,輸出測(cè)試結(jié)果。樁模塊:代替被測(cè)模塊中所調(diào)用的其它模塊,目的是為了校驗(yàn)入口,輸出調(diào)用和返回的信息第33頁(yè),共78頁(yè),2023年,2月20日,星期六9.4.3組裝測(cè)試(integrationtesting)兩種方法非增量式集成測(cè)試分別測(cè)試各個(gè)模塊,再把這些模塊組合起來(lái)進(jìn)行整體測(cè)試優(yōu)點(diǎn):各模塊并行測(cè)試,充分利用人力,加快工程進(jìn)度問(wèn)題:錯(cuò)誤不容易查找和定位增量式集成測(cè)試把下一個(gè)要測(cè)試的模塊組合到已測(cè)試好的模塊中,測(cè)試完后再將下一個(gè)需測(cè)試的模塊組合進(jìn)來(lái)測(cè)試,逐步把所有模塊組合在一起,完成測(cè)試優(yōu)點(diǎn)因?yàn)闇y(cè)試的范圍是一步步擴(kuò)大,所以錯(cuò)誤容易定位已測(cè)試的模塊可在新的條件下進(jìn)行測(cè)試,程序測(cè)試的更徹底第34頁(yè),共78頁(yè),2023年,2月20日,星期六增量式集成測(cè)試1.自頂向下的增量方式將模塊按程序的控制結(jié)構(gòu),從上到下的組合方式增加新測(cè)試模塊有先深度后寬度和先寬度后深度兩種次序模塊結(jié)構(gòu)如P136的圖7.2先深度后寬度的測(cè)試順序:M1,M2,M5,M6,M3,M7,M4先寬度后深度的測(cè)試順序:M1,M2,M3,M4,M5,M6,M7第35頁(yè),共78頁(yè),2023年,2月20日,星期六組裝的步驟(1)用主模塊作為驅(qū)動(dòng)模塊,與之直接相連的模塊用樁模塊代替(2)根據(jù)所選的測(cè)試次序,用下一個(gè)模塊替換所用的樁模塊;而新引入模塊所調(diào)用的其它模塊用樁模塊代替,構(gòu)成新的測(cè)試對(duì)象(3)為了避免因?yàn)橐胄履K,而產(chǎn)生已測(cè)試過(guò)的模塊出現(xiàn)新問(wèn)題,可以進(jìn)行必要的重復(fù)測(cè)試,即重復(fù)部分或全部已經(jīng)進(jìn)行過(guò)的測(cè)試(4)所有模塊是否已經(jīng)組合到系統(tǒng)中,并完成測(cè)試?如果沒(méi)有,則返回步驟(2),重復(fù)進(jìn)行;是則停止測(cè)試自頂向下增量方式的優(yōu)點(diǎn)較早發(fā)現(xiàn)問(wèn)題,及時(shí)糾正不需重復(fù)編寫(xiě)驅(qū)動(dòng)模塊,但需多次編寫(xiě)樁模塊第36頁(yè),共78頁(yè),2023年,2月20日,星期六增量式集成測(cè)試2.自底向上的增量方式從最底層的功能模塊開(kāi)始,邊組合邊測(cè)試步驟(1)將最底層的模塊組合成能完成某種特點(diǎn)功能的模塊組,為每個(gè)模塊組設(shè)計(jì)驅(qū)動(dòng)程序,用驅(qū)動(dòng)程序來(lái)控制并進(jìn)行測(cè)試(2)按從下向上的方向,用實(shí)際模塊替換相應(yīng)的驅(qū)動(dòng)程序,組成新的模塊組,再為該模塊設(shè)計(jì)驅(qū)動(dòng)程序,用新的驅(qū)動(dòng)程序進(jìn)行控制和測(cè)試(3)所有模塊是否已經(jīng)組合到系統(tǒng)中,并完成測(cè)試?如果沒(méi)有,則返回步驟(2),重復(fù)進(jìn)行;是則停止測(cè)試優(yōu)點(diǎn)較早發(fā)現(xiàn)底層關(guān)鍵性模塊出現(xiàn)的錯(cuò)誤不需要編寫(xiě)樁模塊,但需要多次編寫(xiě)驅(qū)動(dòng)模塊缺點(diǎn):對(duì)程序中的主要控制錯(cuò)誤發(fā)現(xiàn)較晚第37頁(yè),共78頁(yè),2023年,2月20日,星期六9.4.4確認(rèn)測(cè)試(validationtesting)經(jīng)過(guò)集成測(cè)試之后,軟件就被集成起來(lái),接口方面的問(wèn)題已排除,就可以進(jìn)入軟件測(cè)試的最后一個(gè)環(huán)節(jié)—確認(rèn)測(cè)試任務(wù)檢查軟件的功能和性能是否與用戶的要求一樣系統(tǒng)分析說(shuō)明書(shū)描述了用戶對(duì)軟件的要求,是軟件有效性驗(yàn)證的標(biāo)準(zhǔn)和基礎(chǔ)步驟1.有效性測(cè)試2.軟件配置審查3.驗(yàn)收測(cè)試第38頁(yè),共78頁(yè),2023年,2月20日,星期六有效性測(cè)試在模擬環(huán)境下,通過(guò)黑盒測(cè)試校驗(yàn)所開(kāi)發(fā)的軟件是否與需求規(guī)格說(shuō)明書(shū)一致具體內(nèi)容制定測(cè)試計(jì)劃規(guī)定測(cè)試類型設(shè)計(jì)測(cè)試用例除了檢查軟件的功能和性能之外,還需要對(duì)軟件的容錯(cuò)性、維護(hù)性等其它方面進(jìn)行檢測(cè)組織測(cè)試人員對(duì)已集成的軟件進(jìn)行測(cè)試測(cè)試人員可由開(kāi)發(fā)商的內(nèi)部人員組成,但最好是沒(méi)有參加該項(xiàng)目的有經(jīng)驗(yàn)的軟件設(shè)計(jì)人員第39頁(yè),共78頁(yè),2023年,2月20日,星期六軟件配置審查檢查軟件(源程序、目標(biāo)程序)和文檔(包括面向開(kāi)發(fā)者和用戶的)是否齊全,正確,以便維護(hù)階段使用驗(yàn)收測(cè)試參與人員以用戶為主軟件開(kāi)發(fā)人員和質(zhì)量保證人員也應(yīng)參加驗(yàn)收測(cè)試之前,需要對(duì)用戶進(jìn)行適當(dāng)培訓(xùn),以熟悉該系統(tǒng)測(cè)試用例由用戶參與設(shè)計(jì),主要驗(yàn)證軟件的功能、性能、可移植性、兼容性、容錯(cuò)性等測(cè)試時(shí)最好使用實(shí)際數(shù)據(jù)第40頁(yè),共78頁(yè),2023年,2月20日,星期六9.4.5系統(tǒng)測(cè)試(systemtesting) 將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其它元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測(cè)試和確認(rèn)測(cè)試 主要有以下內(nèi)容1.恢復(fù)測(cè)試(recoverytesting)2.安全性測(cè)試(securitytesting)3.強(qiáng)度測(cè)試(stresstesting)4.性能測(cè)試(performancetesting)5.可靠性測(cè)試(reliabilitytesting)6.安裝測(cè)試(installationtesting)第41頁(yè),共78頁(yè),2023年,2月20日,星期六1.恢復(fù)測(cè)試(recoverytesting)目的:檢查系統(tǒng)的容錯(cuò)能力方法:讓系統(tǒng)出現(xiàn)各種故障,檢驗(yàn)系統(tǒng)是否能按照要求從故障中恢復(fù)過(guò)來(lái),并在預(yù)定時(shí)間內(nèi)開(kāi)始事務(wù)處理,并且不對(duì)系統(tǒng)造成損害第42頁(yè),共78頁(yè),2023年,2月20日,星期六2.安全性測(cè)試(securitytesting)目的:檢查系統(tǒng)的安全機(jī)制、保密措施是否完善且沒(méi)有漏洞,主要為了驗(yàn)證系統(tǒng)的防范能力方法利用輸入的容錯(cuò)性進(jìn)行正面攻擊故意使系統(tǒng)出錯(cuò),利用系統(tǒng)恢復(fù)的過(guò)程,竊取口令或其它有用信息設(shè)法截取或破譯口令利用瀏覽非保密數(shù)據(jù),獲取所需信息第43頁(yè),共78頁(yè),2023年,2月20日,星期六3.強(qiáng)度測(cè)試(stresstesting)對(duì)系統(tǒng)在異常情況下的承受能力的測(cè)試檢查系統(tǒng)在極限狀態(tài)下運(yùn)行,性能下降的幅度是否在允許的范圍內(nèi)具體方法運(yùn)行使系統(tǒng)處理超過(guò)設(shè)計(jì)能力的最大允許值的測(cè)試用例設(shè)計(jì)測(cè)試用例,使系統(tǒng)傳輸超過(guò)設(shè)計(jì)最大能力的數(shù)據(jù),包括內(nèi)存的寫(xiě)入和讀出,外部設(shè)備等對(duì)磁盤(pán)存儲(chǔ)的數(shù)據(jù),設(shè)計(jì)產(chǎn)生過(guò)度搜索的測(cè)試用例第44頁(yè),共78頁(yè),2023年,2月20日,星期六4.性能測(cè)試(performancetesting)目的:檢查系統(tǒng)是否滿足系統(tǒng)分析說(shuō)明書(shū)對(duì)性能的要求特別是實(shí)時(shí)系統(tǒng)或嵌入式系統(tǒng)性能測(cè)試覆蓋了軟件測(cè)試的各階段,而不是等到系統(tǒng)的各部分組裝之后,才確定系統(tǒng)的真正性能性能測(cè)試通常與強(qiáng)度測(cè)試結(jié)合起來(lái)進(jìn)行,并同時(shí)對(duì)軟件、硬件進(jìn)行測(cè)試軟件方面主要從響應(yīng)時(shí)間、處理速度、吞吐量、處理精度等方面來(lái)檢查第45頁(yè),共78頁(yè),2023年,2月20日,星期六5.可靠性測(cè)試(reliabilitytesting)衡量系統(tǒng)可靠性的指標(biāo)平均失效間隔時(shí)間因故障而停機(jī)時(shí)間第46頁(yè),共78頁(yè),2023年,2月20日,星期六6.安裝測(cè)試(installationtesting)目的:檢測(cè)在安裝過(guò)程中是否有誤、是否易操作等檢測(cè)內(nèi)容系統(tǒng)每個(gè)部分是否齊全硬件的配置是否合理安裝中需要產(chǎn)生的文件和數(shù)據(jù)庫(kù)是否已具備,內(nèi)容是否正確第47頁(yè),共78頁(yè),2023年,2月20日,星期六測(cè)試的參與人員總結(jié) 單元測(cè)試通常由程序開(kāi)發(fā)人員來(lái)進(jìn)行,對(duì)于組裝測(cè)試、確認(rèn)測(cè)試可以由開(kāi)發(fā)商組織的測(cè)試人員或第三方測(cè)試中心來(lái)進(jìn)行,在系統(tǒng)測(cè)試時(shí)需要用戶參與共同完成。 其原則是除單元測(cè)試以外,測(cè)試工作應(yīng)避免由原開(kāi)發(fā)人員或小組來(lái)承擔(dān)。第48頁(yè),共78頁(yè),2023年,2月20日,星期六本章主要內(nèi)容9.1階段目標(biāo)與任務(wù)9.2前期準(zhǔn)備工作9.3程序設(shè)計(jì)9.4系統(tǒng)測(cè)試9.5系統(tǒng)調(diào)試9.6人員培訓(xùn)9.7系統(tǒng)切換、運(yùn)行9.8系統(tǒng)實(shí)施階段的文檔第49頁(yè),共78頁(yè),2023年,2月20日,星期六9.5系統(tǒng)調(diào)試9.5.1系統(tǒng)調(diào)試的過(guò)程

調(diào)試工作主要由程序開(kāi)發(fā)人員來(lái)進(jìn)行,也就是說(shuō),誰(shuí)開(kāi)發(fā)的程序由誰(shuí)來(lái)進(jìn)行調(diào)試。首先執(zhí)行設(shè)計(jì)的測(cè)試用例,對(duì)測(cè)試結(jié)果進(jìn)行分析,如果有錯(cuò)誤,需要運(yùn)用調(diào)試技術(shù),找出錯(cuò)誤原因和具體的位置調(diào)試結(jié)果一是能確定錯(cuò)誤原因并進(jìn)行了糾正,為了保證錯(cuò)誤已排除,需要重新執(zhí)行暴露該錯(cuò)誤的原測(cè)試用例以及某些回歸測(cè)試(即重復(fù)一些以前做過(guò)的測(cè)試)未找出錯(cuò)誤原因,只能對(duì)錯(cuò)誤原因進(jìn)行假設(shè),根據(jù)假設(shè)設(shè)計(jì)新的測(cè)試用例證實(shí)這種推測(cè)。通常確定錯(cuò)誤原因和具體位置的工作量在調(diào)試過(guò)程中是非常大的,大約占調(diào)試總工作量的95%第50頁(yè),共78頁(yè),2023年,2月20日,星期六9.5.2系統(tǒng)調(diào)試的方法1.試探法分析錯(cuò)誤癥狀猜測(cè)問(wèn)題所在位置設(shè)置輸出語(yǔ)句分析存儲(chǔ)內(nèi)容來(lái)獲得錯(cuò)誤的線索該方法效率低且緩慢,適合于結(jié)構(gòu)比較簡(jiǎn)單的程序2.回溯法人工沿著程序的控制流程往回跟蹤程序代碼,直到找出錯(cuò)誤根源為止適合于小型程序,對(duì)于大規(guī)模程序,由于其需要回溯的路徑太多而變得不可操作第51頁(yè),共78頁(yè),2023年,2月20日,星期六3.對(duì)分查找法主要用來(lái)縮小錯(cuò)誤的范圍對(duì)程序中的變量在若干位置賦正確的值,運(yùn)行程序觀察輸出結(jié)果如果沒(méi)有發(fā)現(xiàn)問(wèn)題,則說(shuō)明從給的變量的正確值開(kāi)始到輸出結(jié)果之間的程序沒(méi)有出錯(cuò),問(wèn)題可能在除此之外的程序中否則4.歸納法5.演繹法第52頁(yè),共78頁(yè),2023年,2月20日,星期六

人員是管理信息系統(tǒng)的重要組成部分,包括企業(yè)的各級(jí)管理人員及管理與維護(hù)信息系統(tǒng)的專業(yè)人員。每一個(gè)與新系統(tǒng)有關(guān)的人都應(yīng)該了解管理信息系統(tǒng)的運(yùn)作方式和運(yùn)作過(guò)程。培訓(xùn)就是使有關(guān)管理人員和技術(shù)人員了解和掌握新系統(tǒng)的有效途徑之一。因此,培訓(xùn)工作關(guān)系到新系統(tǒng)的成敗。9.6.1人員培訓(xùn)的意義9.6人員培訓(xùn)第53頁(yè),共78頁(yè),2023年,2月20日,星期六(1)如果管理人員對(duì)即將使用的新系統(tǒng)的管理過(guò)程不了解,不能確定新系統(tǒng)是否適用于自己的工作,那么就有可能消極地對(duì)待新系統(tǒng),甚至阻礙系統(tǒng)的推廣應(yīng)用。

第54頁(yè),共78頁(yè),2023年,2月20日,星期六

(2)管理信息系統(tǒng)的開(kāi)發(fā)與應(yīng)用不僅是計(jì)算機(jī)在企業(yè)中的應(yīng)用,同時(shí)也是一種企業(yè)變革。由于企業(yè)管理的傳統(tǒng)思想及方法與管理信息系統(tǒng)的要求之間有著巨大的差異,企業(yè)管理人員對(duì)這種新的管理思想和管理方法有一個(gè)熟悉、適應(yīng)和轉(zhuǎn)變觀念的過(guò)程。(3)對(duì)于自行開(kāi)發(fā)管理信息系統(tǒng)的企業(yè)來(lái)說(shuō),通過(guò)系統(tǒng)開(kāi)發(fā)過(guò)程來(lái)培養(yǎng)一批既懂管理業(yè)務(wù),又懂信息系統(tǒng)的企業(yè)專業(yè)人員也應(yīng)是企業(yè)開(kāi)發(fā)信息系統(tǒng)的主要目標(biāo)之一。

第55頁(yè),共78頁(yè),2023年,2月20日,星期六9.6.2人員培訓(xùn)的內(nèi)容

信息系統(tǒng)的知識(shí)非常廣泛,企業(yè)管理人員與企業(yè)信息系統(tǒng)專業(yè)人員的培訓(xùn)內(nèi)容應(yīng)各有側(cè)重。

第56頁(yè),共78頁(yè),2023年,2月20日,星期六培訓(xùn)內(nèi)容1、系統(tǒng)整體結(jié)構(gòu)和系統(tǒng)概貌;2、系統(tǒng)分析設(shè)計(jì)思想;3、計(jì)算機(jī)系統(tǒng)操作與使用;4、軟件工具的使用;5、漢字輸入方式、系統(tǒng)輸入方式和操作方式培訓(xùn);6、可能出現(xiàn)的故障以及故障的排除;7、文檔資料的分類以及檢索方式;8、數(shù)據(jù)收集、統(tǒng)計(jì)渠道、統(tǒng)計(jì)口徑;9、其他注意事項(xiàng)第57頁(yè),共78頁(yè),2023年,2月20日,星期六

管理人員的培訓(xùn)重點(diǎn)應(yīng)該是信息技術(shù)基本概念與一些結(jié)合具體項(xiàng)目的基礎(chǔ)知識(shí)。1.信息系統(tǒng)的基本概念,包括信息概念、性質(zhì)與作用、系統(tǒng)概念與特點(diǎn)、信息系統(tǒng)開(kāi)發(fā)方法與開(kāi)發(fā)過(guò)程等。2.計(jì)算機(jī)基本知識(shí),包括計(jì)算機(jī)硬件與軟件基礎(chǔ)知識(shí)、,常用管理軟件的功能與人機(jī)界面、網(wǎng)絡(luò)與通信基本概念等等。1、管理人員的培訓(xùn)第58頁(yè),共78頁(yè),2023年,2月20日,星期六

3.管理方法,例如現(xiàn)代管理的基本思想、數(shù)據(jù)分析與管理決策的基本概念與常用方法。4.本企業(yè)信息系統(tǒng)介紹,包括信息系統(tǒng)目標(biāo)、功能及總體描述、開(kāi)發(fā)計(jì)劃、主要事項(xiàng)與配合要求等等。5.本企業(yè)信息系統(tǒng)的操作方法。第59頁(yè),共78頁(yè),2023年,2月20日,星期六2、技術(shù)人員的培訓(xùn)

對(duì)企業(yè)信息管理專業(yè)人員的培養(yǎng)應(yīng)把重點(diǎn)放在系統(tǒng)知識(shí)與系統(tǒng)規(guī)范方面,培養(yǎng)方法除強(qiáng)調(diào)在實(shí)踐中學(xué)習(xí)外,還可采取委托培養(yǎng)、進(jìn)修與外聘專家進(jìn)行系統(tǒng)授課等方法。

第60頁(yè),共78頁(yè),2023年,2月20日,星期六9.6.3培訓(xùn)管理

為了保證培訓(xùn)能真正獲得成效,培訓(xùn)工作應(yīng)與管理人員的工作績(jī)效評(píng)定結(jié)合起來(lái),對(duì)培訓(xùn)的效果進(jìn)行考核。具體操作可以分階段地在培訓(xùn)后進(jìn)行考試,也可以采用競(jìng)爭(zhēng)上崗等方式,促使管理人員處理好當(dāng)前工作與未來(lái)知識(shí)儲(chǔ)備二者的關(guān)系。第61頁(yè),共78頁(yè),2023年,2月20日,星期六9.7系統(tǒng)切換、運(yùn)行

系統(tǒng)轉(zhuǎn)換包括:新系統(tǒng)和舊系統(tǒng)的切換把舊系統(tǒng)的文件轉(zhuǎn)換成新系統(tǒng)的文件數(shù)據(jù)的整理和錄入,人員、設(shè)備、組織結(jié)構(gòu)的改造和調(diào)整有關(guān)資料檔案的建立和移交。第62頁(yè),共78頁(yè),2023年,2月20日,星期六1、直接轉(zhuǎn)換法在指定的時(shí)間點(diǎn),停止原系統(tǒng)的使用,啟動(dòng)新系統(tǒng)。老系統(tǒng)新系統(tǒng)轉(zhuǎn)換簡(jiǎn)單,費(fèi)用最省風(fēng)險(xiǎn)較大第63頁(yè),共78頁(yè),2023年,2月20日,星期六2、并行切換法

新系統(tǒng)投入運(yùn)行時(shí),老系統(tǒng)并不停止運(yùn)行,而是與新系統(tǒng)同時(shí)運(yùn)行一段時(shí)間,對(duì)照兩者的輸出,利用老系統(tǒng)對(duì)新系統(tǒng)進(jìn)行檢驗(yàn)。老系統(tǒng)新系統(tǒng)并行運(yùn)行第64頁(yè),共78頁(yè),2023年,2月20日,星期六并行切換法的特點(diǎn)是風(fēng)險(xiǎn)小、安全系數(shù)大開(kāi)銷大(需要同時(shí)運(yùn)行2套系統(tǒng))用戶隨著并行期的延長(zhǎng)而失去熱情,甚至拒絕使用新系統(tǒng)隱含假設(shè):原系統(tǒng)是正確的第65頁(yè),共78頁(yè),2023年,2月20日,星期六3、試運(yùn)行轉(zhuǎn)換法前面2種方法的綜合。老系統(tǒng)新系統(tǒng)新系統(tǒng)的部分采取并行方法并行方法,保險(xiǎn)系數(shù)大第66頁(yè),共78頁(yè),2023年,2月20日,星期六4、試點(diǎn)過(guò)渡法(逐步轉(zhuǎn)換法)

新系統(tǒng)一部分一部分地替換老系統(tǒng),直到全部替代老系統(tǒng)。老系統(tǒng)新系統(tǒng)1新系統(tǒng)2新系統(tǒng)n避免了直接轉(zhuǎn)換法的危險(xiǎn)性,費(fèi)用也比并行轉(zhuǎn)換法省這種轉(zhuǎn)換方式借口復(fù)雜,當(dāng)新老系統(tǒng)差別太大是不宜

采取該方法第67頁(yè),共78頁(yè),2023年,2月20日,星期六人員對(duì)系統(tǒng)實(shí)施的影響

信息系統(tǒng)失敗的一個(gè)主要原因是用戶拒絕使用新系統(tǒng)。拒絕通常來(lái)源于對(duì)新的工作方式和任務(wù)不熟悉,或者對(duì)可能發(fā)生的改變產(chǎn)生憂慮。例如,當(dāng)計(jì)算機(jī)文字處理系統(tǒng)進(jìn)入到辦公室時(shí),許多秘書(shū)認(rèn)為自己的工作會(huì)被計(jì)算機(jī)取代,因而拒絕學(xué)習(xí)和抵制新技術(shù)。然而,實(shí)際上字處理軟件不僅沒(méi)有代替秘書(shū)的職能,只是完成那些日常重復(fù)性、機(jī)械化的工作,而且還為秘書(shū)創(chuàng)造出新的和更多的管理事務(wù),綜合性與分析性的工作大大地增加了。

第68頁(yè),共78頁(yè),2023年,2月20日,星期六人員對(duì)系統(tǒng)實(shí)施的影響(續(xù))

當(dāng)新技術(shù)被引入組織時(shí),許多習(xí)慣于在原有環(huán)境下工作的人會(huì)覺(jué)得受到威脅。因?yàn)榄h(huán)境改變了,原有的工作崗位、個(gè)人地位和人際關(guān)系也都會(huì)相應(yīng)有所改變,因此容易產(chǎn)生一種失落感和不安全感。持有這種心態(tài)的人員會(huì)妨礙新系統(tǒng)的實(shí)施并企圖恢復(fù)原系統(tǒng)。如果新的工作方式和工作程序不被接受,那么新系統(tǒng)就達(dá)不到預(yù)定的目標(biāo)。拒絕變化的另一個(gè)原因是目前的工作環(huán)境比較舒適,有關(guān)管理人員安于現(xiàn)狀。如果沒(méi)有更多的報(bào)酬與激勵(lì),管理人員會(huì)覺(jué)得改變工作條件得不償失,因而產(chǎn)生惰性。第69頁(yè),共78頁(yè),2023年,2月20日,星期六人員對(duì)系統(tǒng)實(shí)施的影響(續(xù))

要使新系統(tǒng)和新技術(shù)的實(shí)施成功,企業(yè)的最高管理者和系統(tǒng)分析與設(shè)計(jì)人員就必須起變化代理人的作用,用動(dòng)態(tài)的觀點(diǎn),采用變化的計(jì)劃實(shí)施策略來(lái)引導(dǎo)變化。當(dāng)人們認(rèn)識(shí)到變化的必要性和緊迫性時(shí),就會(huì)產(chǎn)生求變心理,去制定改變現(xiàn)狀的計(jì)劃。通過(guò)管理業(yè)務(wù)調(diào)查、技術(shù)培訓(xùn)等形式,能逐步轉(zhuǎn)變管理人員的觀念,完成這項(xiàng)工作需要有耐心和恒心。在系統(tǒng)設(shè)計(jì)過(guò)程中,要注意維持一定的工作滿意度,在此基礎(chǔ)上對(duì)原有工作予以重定義。在系

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論