版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第8章測(cè)試實(shí)踐8.1被測(cè)試軟件項(xiàng)目介紹8.2測(cè)試計(jì)劃8.3HIS測(cè)試過(guò)程概述8.4測(cè)
試
用
例設(shè)計(jì)8.5缺
陷
報(bào)
告8.6測(cè)試結(jié)果總結(jié)分析8.7軟件測(cè)試自動(dòng)化工具8.8文
檔
測(cè)
試第8章測(cè)試實(shí)踐
本章介紹的被測(cè)試軟件項(xiàng)目是醫(yī)院信息管理系統(tǒng)(HIS,HospitalInformationSystem)。HIS是一個(gè)集成度很高的項(xiàng)目,因?yàn)樾袠I(yè)的關(guān)系其中有一些詞匯可能不被大家所了解,但這并不妨礙說(shuō)清楚它的測(cè)試過(guò)程。第8章測(cè)試實(shí)踐
本章要重點(diǎn)描述的測(cè)試過(guò)程是HIS的集成測(cè)試,該階段的測(cè)試重點(diǎn)在功能測(cè)試上,也有必要的性能測(cè)試。后面依次給出了HIS集成測(cè)試階段的測(cè)試計(jì)劃、測(cè)試用例、缺陷(錯(cuò)誤)報(bào)告、測(cè)試結(jié)果總結(jié)與分析等內(nèi)容。測(cè)試用例將針對(duì)HIS的一個(gè)子系統(tǒng)——門診掛號(hào)管理子系統(tǒng)來(lái)設(shè)計(jì)。該子系統(tǒng)不但包含了對(duì)數(shù)據(jù)庫(kù)的應(yīng)用,對(duì)系統(tǒng)的并發(fā)性、安全性、準(zhǔn)確性、高效性都有很高的要求,可謂麻雀雖小,五臟俱全,適合將其進(jìn)行剖析。第8章測(cè)試實(shí)踐8.1被測(cè)試軟件項(xiàng)目介紹8.1.1被測(cè)試項(xiàng)目軟件背景醫(yī)院信息管理系統(tǒng)(HIS)包含門診掛號(hào)、門診收費(fèi)、診間醫(yī)令、病房管理、病案管理、藥房藥庫(kù)管理等二十余個(gè)子系統(tǒng),用于管理醫(yī)院日常運(yùn)作的整個(gè)過(guò)程。各子系統(tǒng)所處理的業(yè)務(wù)前后銜接,數(shù)據(jù)共享。醫(yī)院信息管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)如圖10-1所示。第8章測(cè)試實(shí)踐圖10-1HIS1.0系統(tǒng)結(jié)構(gòu)圖第8章測(cè)試實(shí)踐8.2
測(cè)試計(jì)劃
測(cè)試計(jì)劃工作的提交成果是一份完整的測(cè)試計(jì)劃報(bào)告。下面給出醫(yī)院信息管理系統(tǒng)1.0版集成測(cè)試的測(cè)試計(jì)劃報(bào)告。第8章測(cè)試實(shí)踐8.2.1概述本測(cè)試項(xiàng)目擬對(duì)醫(yī)院信息管理系統(tǒng)(HIS)1.0進(jìn)行測(cè)試。醫(yī)院信息管理系統(tǒng)包含門診掛號(hào)、門診收費(fèi)、診間醫(yī)令、病房管理、病案管理、藥房藥庫(kù)管理等二十余個(gè)子系統(tǒng),用于管理醫(yī)院日常運(yùn)作的整個(gè)過(guò)程,各子系統(tǒng)所處理的業(yè)務(wù)前后銜接,數(shù)據(jù)共享。第8章測(cè)試實(shí)踐
測(cè)試的目標(biāo)是要找出影響醫(yī)院信息管理系統(tǒng)正常運(yùn)行的錯(cuò)誤,分別在功能、性能、安全性等方面檢驗(yàn)系統(tǒng)是否達(dá)到相關(guān)要求。本次集成測(cè)試采用黑盒和白盒測(cè)試技術(shù)(重點(diǎn)在黑盒測(cè)試)。測(cè)試手段為手工與自動(dòng)測(cè)試相結(jié)合(主要依靠手工進(jìn)行功能測(cè)試,依靠自動(dòng)測(cè)試工具進(jìn)行性能測(cè)試)。本測(cè)試計(jì)劃面向相關(guān)項(xiàng)目管理人員、測(cè)試人員和開(kāi)發(fā)人員。第8章測(cè)試實(shí)踐8.2.2定義質(zhì)量風(fēng)險(xiǎn):被測(cè)試系統(tǒng)不能實(shí)現(xiàn)描述的產(chǎn)品需求或系統(tǒng)不能達(dá)到用戶的期望的行為,即系統(tǒng)可能存在的錯(cuò)誤。測(cè)試用例:為了查找被測(cè)試軟件中的錯(cuò)誤而設(shè)計(jì)的一系列的操作數(shù)據(jù)和執(zhí)行步驟,即一系列測(cè)試條件的組合。第8章測(cè)試實(shí)踐
測(cè)試工具:應(yīng)用于測(cè)試用例的硬件/軟件系統(tǒng),用于安裝或撤銷測(cè)試環(huán)境、創(chuàng)造測(cè)試條件,執(zhí)行測(cè)試,或者度量測(cè)試結(jié)果等工作。測(cè)試工具獨(dú)立于測(cè)試用例本身。進(jìn)入標(biāo)準(zhǔn):一套決策的指導(dǎo)方針,用于決定項(xiàng)目是否準(zhǔn)備好進(jìn)入特定的測(cè)試階段。在集成測(cè)試和系統(tǒng)測(cè)試階段,進(jìn)入標(biāo)準(zhǔn)會(huì)很苛刻。第8章測(cè)試實(shí)踐
退出標(biāo)準(zhǔn):一套標(biāo)準(zhǔn),用于決定項(xiàng)目是否可以退出當(dāng)前的測(cè)試階段,或者進(jìn)入下一個(gè)測(cè)試階段或者結(jié)束項(xiàng)目。同進(jìn)入標(biāo)準(zhǔn),測(cè)試過(guò)程的后幾個(gè)階段退出標(biāo)準(zhǔn)一般很苛刻。功能測(cè)試:集中于功能正確性方面的測(cè)試。功能測(cè)試必須和其他測(cè)試方法一起處理潛在的重要的質(zhì)量風(fēng)險(xiǎn),比如性能、負(fù)荷、容積和容量等。第8章測(cè)試實(shí)踐8.2.3質(zhì)量風(fēng)險(xiǎn)摘要危險(xiǎn)性:表示故障對(duì)系統(tǒng)影響的大小。5—致命;4—嚴(yán)重;3—一般;2—輕微;1—無(wú)。影響:5—一定影響所有用戶;4—可能影響一些用戶;3—對(duì)有些用戶可能的影響;2—對(duì)少數(shù)用戶有限的影響;1—在實(shí)際使用中難以覺(jué)察的影響。第8章測(cè)試實(shí)踐
優(yōu)先級(jí):表示風(fēng)險(xiǎn)可以被接受的程度。5—很緊急,必須馬上糾正;4—不影響進(jìn)一步測(cè)試,但必須修復(fù);3—系統(tǒng)發(fā)布前必須修復(fù);2—如果時(shí)間允許應(yīng)該修復(fù);1—最好修復(fù)。第8章測(cè)試實(shí)踐8.2.4測(cè)試進(jìn)度計(jì)劃8.2.5進(jìn)入標(biāo)準(zhǔn)(1)“測(cè)試小組”配置好軟硬件環(huán)境,并且可以正確訪問(wèn)這些環(huán)境。(2)“開(kāi)發(fā)小組”已完成所有特性和錯(cuò)誤修復(fù)并完成修復(fù)后的單元測(cè)試。(3)“測(cè)試小組”完成“冒煙測(cè)試”,程序包能打開(kāi),隨機(jī)的測(cè)試操作正確完成。第8章測(cè)試實(shí)踐8.2.6退出標(biāo)準(zhǔn)(1)“開(kāi)發(fā)小組”完成了所有必須修復(fù)的錯(cuò)誤。(2)“測(cè)試小組”完成了所有計(jì)劃的測(cè)試。沒(méi)有優(yōu)先級(jí)為3以上的錯(cuò)誤。優(yōu)先級(jí)為2以下的錯(cuò)誤少于5個(gè)。(3)“項(xiàng)目管理小組”認(rèn)為產(chǎn)品實(shí)現(xiàn)穩(wěn)定性和可靠性。第8章測(cè)試實(shí)踐8.2.7測(cè)試配置和環(huán)境服務(wù)器1臺(tái):HPPentiumⅢ
550,1GB內(nèi)存,8.4GB硬盤;軟件環(huán)境:WindowsNT,Oracle。客戶機(jī)10臺(tái):PentiumMMX166,1.2GB硬盤,32MB內(nèi)存;軟件環(huán)境:Oracle客戶端。打印機(jī)1臺(tái):PanasonicKX-P1131。地點(diǎn):58號(hào)樓101室。第8章測(cè)試實(shí)踐8.2.8測(cè)試開(kāi)發(fā)設(shè)計(jì)測(cè)試用例以進(jìn)行手工測(cè)試。準(zhǔn)備使用MILoadRunner,以檢測(cè)系統(tǒng)對(duì)并發(fā)性的控制和系統(tǒng)的強(qiáng)壯性。設(shè)計(jì)開(kāi)發(fā)問(wèn)題記錄及交互工具,包括問(wèn)題存取控制系統(tǒng)及所對(duì)應(yīng)的數(shù)據(jù)庫(kù),以對(duì)測(cè)試結(jié)果做很好的記錄并提供相關(guān)測(cè)試和開(kāi)發(fā)人員的交互平臺(tái)。第8章測(cè)試實(shí)踐8.2.9關(guān)鍵參與者測(cè)試經(jīng)理:宋欣欣(制定測(cè)試計(jì)劃及部署、監(jiān)督相關(guān)工作)。測(cè)試人員:蔡亮,邱實(shí),崔進(jìn),赫北松,洪怡,武剛,沙盼盼,王軍妹(負(fù)責(zé)相關(guān)子系統(tǒng)測(cè)試)。開(kāi)發(fā)人員:王鐵全,李云帆,夏淼,張鐵(及時(shí)解決影響測(cè)試進(jìn)行的系統(tǒng)問(wèn)題)。項(xiàng)目管理人員:王斌(跟蹤項(xiàng)目進(jìn)展)。第8章測(cè)試實(shí)踐8.2.10預(yù)算8.2.11參考文檔第8章測(cè)試實(shí)踐8.3HIS測(cè)試過(guò)程概述HIS的測(cè)試按照一般測(cè)試過(guò)程,將其分為單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試4個(gè)階段。第8章測(cè)試實(shí)踐8.3.1單元測(cè)試單元測(cè)試常常是動(dòng)態(tài)測(cè)試和靜態(tài)測(cè)試兩種方式并舉的。動(dòng)態(tài)測(cè)試可由開(kāi)發(fā)人員去運(yùn)行局部功能或模塊以發(fā)現(xiàn)系統(tǒng)潛藏的錯(cuò)誤,也可以借助測(cè)試工具去測(cè)試。靜態(tài)測(cè)試即是代碼審查。審查的內(nèi)容包括代碼規(guī)則和風(fēng)格,程序設(shè)計(jì)和結(jié)構(gòu),業(yè)務(wù)邏輯等。第8章測(cè)試實(shí)踐HIS系統(tǒng)中涉及到許多的費(fèi)用計(jì)算問(wèn)題,邏輯性很強(qiáng),需要程序結(jié)構(gòu)也很復(fù)雜。面對(duì)復(fù)雜的業(yè)務(wù)流程,面對(duì)管理各異的用戶需求,沒(méi)有白盒測(cè)試是不可想像的。最簡(jiǎn)單的例子:HIS中要處理很多類的患者,普通患者、醫(yī)?;颊?、內(nèi)部職工、公費(fèi)患者等,每類患者的費(fèi)用處理流程和計(jì)算方法都不相同,開(kāi)發(fā)人員就要嚴(yán)格地依照系統(tǒng)設(shè)計(jì)去檢查代碼的邏輯結(jié)構(gòu),選取有代表性的測(cè)試用例去測(cè)試相關(guān)的模塊。第8章測(cè)試實(shí)踐
又如醫(yī)囑分解,藥房擺藥等,必須知道系統(tǒng)的詳細(xì)設(shè)計(jì)和程序的邏輯結(jié)構(gòu)才能設(shè)計(jì)好測(cè)試用例。第8章測(cè)試實(shí)踐8.3.2集成測(cè)試集成測(cè)試(有時(shí)被分為集成測(cè)試和確認(rèn)測(cè)試兩個(gè)階段)是指將各模塊組裝起來(lái)進(jìn)行測(cè)試,以檢查與設(shè)計(jì)相關(guān)的軟件體系結(jié)構(gòu)的有關(guān)問(wèn)題,并確認(rèn)軟件是否滿足需求規(guī)格說(shuō)明書中確定的各種需求。
HIS系統(tǒng)的集成測(cè)試是指開(kāi)發(fā)人員完成了所有系統(tǒng)模塊的開(kāi)發(fā)并通過(guò)了單元測(cè)試后,將編譯好的軟件交付給測(cè)試部門進(jìn)行測(cè)試的過(guò)程。第8章測(cè)試實(shí)踐
這個(gè)階段的測(cè)試需要一個(gè)完備的測(cè)試管理過(guò)程。集成測(cè)試過(guò)程可以分為測(cè)試準(zhǔn)備、測(cè)試計(jì)劃、測(cè)試設(shè)計(jì)、測(cè)試執(zhí)行和測(cè)試總結(jié)5個(gè)階段。測(cè)試準(zhǔn)備階段是指測(cè)試人員準(zhǔn)備測(cè)試資源,熟悉系統(tǒng)的過(guò)程。第8章測(cè)試實(shí)踐
測(cè)試計(jì)劃階段包含制定測(cè)試策略、資源分配、風(fēng)險(xiǎn)預(yù)警和進(jìn)度安排等內(nèi)容,此項(xiàng)工作由測(cè)試負(fù)責(zé)人來(lái)做。8.2節(jié)中給出了HIS集成測(cè)試的測(cè)試計(jì)劃。測(cè)試計(jì)劃的模板各不相同,這個(gè)取決于軟件的特殊性和管理的規(guī)范性。第8章測(cè)試實(shí)踐
測(cè)試設(shè)計(jì)階段包括設(shè)計(jì)測(cè)試用例及相關(guān)管理工具的設(shè)計(jì)。8.4節(jié)將給出HIS集成測(cè)試過(guò)程中掛號(hào)管理子系統(tǒng)部分的主要測(cè)試用例,側(cè)重于系統(tǒng)的功能和性能測(cè)試。測(cè)試用例設(shè)計(jì)之前一般要有一個(gè)測(cè)試用例的設(shè)計(jì)大綱。完成測(cè)試設(shè)計(jì)工作后,就開(kāi)始執(zhí)行實(shí)際的測(cè)試工作了。第8章測(cè)試實(shí)踐
測(cè)試時(shí)另外一項(xiàng)非常重要的工作就是做好系統(tǒng)缺陷記錄。本章8.5節(jié)將給出系統(tǒng)生成缺陷報(bào)告的注意事項(xiàng)以及缺陷報(bào)告的實(shí)例,另外還設(shè)計(jì)了一個(gè)問(wèn)題記錄數(shù)據(jù)庫(kù)表。用數(shù)據(jù)庫(kù)記錄缺陷的好處是測(cè)試人員和開(kāi)發(fā)人員能夠通過(guò)動(dòng)態(tài)的信息發(fā)布和獲取進(jìn)行更好的交互,提高測(cè)試和修改的工作效率。經(jīng)過(guò)修改后的系統(tǒng)再次經(jīng)過(guò)測(cè)試即是回歸測(cè)試。第8章測(cè)試實(shí)踐
測(cè)試結(jié)束后要及時(shí)總結(jié)分析測(cè)試結(jié)果。測(cè)試結(jié)果的總結(jié)與分析一方面是提供一個(gè)系統(tǒng)功能、性能和穩(wěn)定性等方面的完整的分析和結(jié)論,另外要對(duì)測(cè)試過(guò)程本身做出總結(jié),總結(jié)成功的經(jīng)驗(yàn)和失敗的教訓(xùn),以使日后的工作開(kāi)展得更順利。具體的測(cè)試總結(jié)詳見(jiàn)8.6節(jié)。第8章測(cè)試實(shí)踐8.3.3系統(tǒng)測(cè)試系統(tǒng)測(cè)試是在真實(shí)或模擬系統(tǒng)運(yùn)行的環(huán)境下,檢查完整的程序系統(tǒng)能否和系統(tǒng)(包括硬件、外設(shè)、網(wǎng)絡(luò)和系統(tǒng)軟件、支持平臺(tái)等)正確配置、連接,并滿足用戶需求。第8章測(cè)試實(shí)踐
系統(tǒng)測(cè)試也應(yīng)該經(jīng)過(guò)測(cè)試準(zhǔn)備、測(cè)試計(jì)劃、測(cè)試設(shè)計(jì)、測(cè)試執(zhí)行和測(cè)試總結(jié)5個(gè)階段,每個(gè)階段所做工作內(nèi)容與集成測(cè)試很相似,只是關(guān)注點(diǎn)有所不同。在HIS系統(tǒng)的系統(tǒng)測(cè)試中,要搭建更真實(shí)的運(yùn)行環(huán)境,另外還要在不同的操作系統(tǒng)下進(jìn)行測(cè)試,如數(shù)據(jù)庫(kù)服務(wù)器分別搭建在UNIX環(huán)境和WINNT環(huán)境下長(zhǎng)時(shí)間多客戶端并發(fā)運(yùn)行系統(tǒng)的各項(xiàng)功能,并觀測(cè)服務(wù)器的承受能力(系統(tǒng)的反應(yīng)時(shí)間,服務(wù)器的資源占用情況等)。第8章測(cè)試實(shí)踐8.3.4驗(yàn)收測(cè)試驗(yàn)收測(cè)試是指在用戶對(duì)軟件系統(tǒng)驗(yàn)收之前組織的系統(tǒng)測(cè)試。測(cè)試人員都是真正的用戶,在盡可能真實(shí)的環(huán)境下進(jìn)行操作,并將測(cè)試結(jié)果進(jìn)行匯總,由相關(guān)管理人員對(duì)軟件做出評(píng)價(jià)以及是否驗(yàn)收的決定。第8章測(cè)試實(shí)踐HIS系統(tǒng)一般在用戶驗(yàn)收之前都需要對(duì)系統(tǒng)進(jìn)行一段時(shí)間的試運(yùn)行,因此可以說(shuō)HIS的驗(yàn)收測(cè)試就是實(shí)際的使用(但用戶一般要參與軟件的系統(tǒng)測(cè)試,即所謂的
測(cè)試,不然用戶是不會(huì)放心讓系統(tǒng)試運(yùn)行的)。因?yàn)轵?yàn)收測(cè)試由用戶完成,不同軟件實(shí)際應(yīng)用的差異性又很大,這里就不對(duì)其詳加論述了。第8章測(cè)試實(shí)踐8.4測(cè)
試
用例設(shè)計(jì)
測(cè)試用例應(yīng)由測(cè)試人員在充分了解系統(tǒng)的基礎(chǔ)上在測(cè)試之前設(shè)計(jì)好,測(cè)試用例的設(shè)計(jì)是測(cè)試系統(tǒng)開(kāi)發(fā)中一項(xiàng)非常重要的內(nèi)容。集成測(cè)試階段測(cè)試用例的設(shè)計(jì)依據(jù)為系統(tǒng)需求分析、系統(tǒng)用戶手冊(cè)和系統(tǒng)設(shè)計(jì)報(bào)告等相關(guān)資料的內(nèi)容,而且測(cè)試人員要與開(kāi)發(fā)人員充分交互。另外有一些內(nèi)容由測(cè)試人員的相關(guān)背景知識(shí)、經(jīng)驗(yàn)、直覺(jué)等產(chǎn)生。第8章測(cè)試實(shí)踐
測(cè)試用例的設(shè)計(jì)需要考慮很周全。在測(cè)試系統(tǒng)功能的同時(shí),還要檢查系統(tǒng)對(duì)輸入數(shù)據(jù)(合法值、非法值和邊界值)的反應(yīng),要檢查合法的操作和非法的操作,檢查系統(tǒng)對(duì)條件組合的反應(yīng)等。好的測(cè)試用例讓其他人能夠很好地執(zhí)行測(cè)試,能夠快速地遍歷所測(cè)試的功能,能夠發(fā)現(xiàn)至今沒(méi)有發(fā)現(xiàn)的錯(cuò)誤。所以測(cè)試用例應(yīng)該由經(jīng)驗(yàn)豐富的系統(tǒng)測(cè)試人員來(lái)編寫,對(duì)于新手來(lái)說(shuō),應(yīng)該多閱讀一些好的測(cè)試用例,并且在測(cè)試實(shí)踐中用心去體會(huì)。第8章測(cè)試實(shí)踐
在編寫測(cè)試用例之前,應(yīng)該給出測(cè)試大綱,大綱基本上是測(cè)試思路的整理,以保證測(cè)試用例的設(shè)計(jì)能夠清晰、完整而不是顧此失彼。測(cè)試大綱可以按照模塊、功能點(diǎn)、菜單和業(yè)務(wù)流程這樣的思路來(lái)策劃。本節(jié)給出“醫(yī)院信息管理系統(tǒng)1.0”的“門診掛號(hào)管理子系統(tǒng)”的測(cè)試大綱和測(cè)試用例的主體部分。第8章測(cè)試實(shí)踐8.4.1掛號(hào)管理子系統(tǒng)測(cè)試大綱8.4.2其他可用性測(cè)試檢查標(biāo)準(zhǔn)軟件產(chǎn)品的可用性是指軟件產(chǎn)品能否讓用戶更快更容易地完成工作,即軟件是否易學(xué)、易用,并使用戶感到滿意。軟件產(chǎn)品的可用性主要反映在軟件產(chǎn)品的用戶界面及操作過(guò)程上減少錯(cuò)誤出現(xiàn),提高用戶工作效率,增加用戶滿意度。第8章測(cè)試實(shí)踐
對(duì)于開(kāi)發(fā)商而言可以縮減服務(wù)和培訓(xùn)費(fèi)用,提高用戶滿意度。軟件可用性已經(jīng)越來(lái)越引起用戶和開(kāi)發(fā)商的關(guān)注??捎眯詼y(cè)試對(duì)所有功能模塊來(lái)說(shuō),檢測(cè)標(biāo)準(zhǔn)是相同的,而這些檢測(cè)在功能測(cè)試的同時(shí)即可檢驗(yàn),所以不再設(shè)計(jì)單獨(dú)的測(cè)試用例。第8章測(cè)試實(shí)踐8.4.3功能測(cè)試用例1.普通掛號(hào),要病歷本的測(cè)試用例2.預(yù)約掛號(hào),老患者,不要病歷本的測(cè)試用例3.預(yù)約掛號(hào),不要病歷本,無(wú)掛號(hào)費(fèi)有診察費(fèi)的測(cè)試用例第8章測(cè)試實(shí)踐4.有掛號(hào)費(fèi)無(wú)診察費(fèi),要病歷本的測(cè)試用例5.退號(hào),不退病歷本的測(cè)試用例6.退號(hào)測(cè)試用例,包括病歷本的測(cè)試用例7.掛號(hào)員結(jié)算的測(cè)試用例8.掛號(hào)員結(jié)算補(bǔ)打的測(cè)試用例
第8章測(cè)試實(shí)踐8.4.4性能測(cè)試用例第8章測(cè)試實(shí)踐8.5缺
陷
報(bào)
告
這里給出一個(gè)利用數(shù)據(jù)作缺陷記錄報(bào)告的實(shí)例。錯(cuò)誤跟蹤數(shù)據(jù)庫(kù)可以自己開(kāi)發(fā),也可以購(gòu)買現(xiàn)成的產(chǎn)品。第8章測(cè)試實(shí)踐8.5.1建立缺陷報(bào)告數(shù)據(jù)庫(kù)缺陷報(bào)告數(shù)據(jù)庫(kù)應(yīng)該在測(cè)試工作的準(zhǔn)備配置階段就建立起來(lái),測(cè)試執(zhí)行階段,測(cè)試人員、開(kāi)發(fā)人員和項(xiàng)目管理評(píng)估人員可以采用各種方式通過(guò)缺陷報(bào)告數(shù)據(jù)庫(kù)進(jìn)行交互,而可以自行開(kāi)發(fā)一個(gè)小系統(tǒng),使得數(shù)據(jù)庫(kù)能夠記錄下人們?cè)L問(wèn)數(shù)據(jù)庫(kù)的一切活動(dòng)。先設(shè)計(jì)一個(gè)缺陷記錄的數(shù)據(jù)表結(jié)構(gòu)。第8章測(cè)試實(shí)踐8.5.2編寫缺陷報(bào)告關(guān)于測(cè)試人員、系統(tǒng)開(kāi)發(fā)人員和相關(guān)問(wèn)題評(píng)審人員打開(kāi)、讀取和寫入缺陷報(bào)告數(shù)據(jù)庫(kù),以何種形式并不重要,重要的是對(duì)于問(wèn)題的描述應(yīng)該是完整的、嚴(yán)謹(jǐn)?shù)?、?jiǎn)潔的、清晰的和準(zhǔn)確的。第8章測(cè)試實(shí)踐
下面列出編寫好的錯(cuò)誤報(bào)告的幾個(gè)要點(diǎn)(也是測(cè)試執(zhí)行應(yīng)該遵循的一些原則)。(1)再現(xiàn):盡量三次再現(xiàn)故障。如果問(wèn)題是間斷的,那要報(bào)告問(wèn)題發(fā)生頻率。(2)隔離:確定可能影響再現(xiàn)的變量,例如配置變化、工作流、數(shù)據(jù)集,這些都可能改變錯(cuò)誤的特征。第8章測(cè)試實(shí)踐
(3)推廣:確定系統(tǒng)其他部分是否可能出現(xiàn)這種錯(cuò)誤,特別是那些可能存在更加嚴(yán)重特征的部分。(4)壓縮:精簡(jiǎn)任何不必要的信息,特別是冗余的測(cè)試步驟。(5)去除歧義:使用清晰的語(yǔ)言,尤其要避免使用那些有多個(gè)不同或相反含義的詞匯。第8章測(cè)試實(shí)踐
(6)中立:公正表達(dá)自己的意思,對(duì)錯(cuò)誤及其特征的事實(shí)進(jìn)行陳述,避免夸張、幽默或諷刺。(7)評(píng)審:至少有一個(gè)同行,最好是一個(gè)有豐富經(jīng)驗(yàn)的測(cè)試工程師或測(cè)試經(jīng)理,在你遞交錯(cuò)誤報(bào)告之前先讀一遍。為了說(shuō)明一個(gè)基本的測(cè)試缺陷報(bào)告應(yīng)該具有的內(nèi)容,截取了本章所介紹案例HIS1.0中掛號(hào)管理子系統(tǒng)集成測(cè)試缺陷報(bào)告中的一頁(yè),如圖8-5所示。第8章測(cè)試實(shí)踐圖8-5測(cè)試缺陷報(bào)告示例第8章測(cè)試實(shí)踐8.6測(cè)試結(jié)果總結(jié)分析8.6.1測(cè)試總結(jié)報(bào)告圖8-6所示的是測(cè)試總結(jié)報(bào)告的一個(gè)模板,各行業(yè)、各階段的軟件測(cè)試會(huì)有具體不同的總結(jié)報(bào)告,但基本上應(yīng)該有本模板所展示的項(xiàng)目。第8章測(cè)試實(shí)踐圖8-6測(cè)試總結(jié)報(bào)告的一個(gè)模板第8章測(cè)試實(shí)踐8.6.2測(cè)試用例分析對(duì)工作的及時(shí)總結(jié),會(huì)及時(shí)調(diào)整方向,大大提高工作效率。測(cè)試工作的效果要直接依賴測(cè)試用例的編寫和執(zhí)行狀況,所以在測(cè)試過(guò)程中和測(cè)試結(jié)束后都要對(duì)關(guān)于測(cè)試用例的一些重要值進(jìn)行度量。第8章測(cè)試實(shí)踐
關(guān)于測(cè)試用例的分析,通常包括以下的內(nèi)容:計(jì)劃了多少個(gè)測(cè)試用例,實(shí)際運(yùn)行了多少?有多少測(cè)試用例失敗了?在這些失敗的測(cè)試用例中,有多少個(gè)在錯(cuò)誤得到修改后最終運(yùn)行成功了?這些測(cè)試平均占用的運(yùn)行時(shí)間比預(yù)期的長(zhǎng)還是短?第8章測(cè)試實(shí)踐
有沒(méi)有跳過(guò)一些測(cè)試?如果有,為什么?測(cè)試覆蓋了所有影響系統(tǒng)性能的重要事件嗎?等等。這些問(wèn)題都可以從相關(guān)的測(cè)試用例的設(shè)計(jì)和測(cè)試問(wèn)題記錄中找到相應(yīng)的答案。當(dāng)然,如果使用了數(shù)據(jù)庫(kù),這些問(wèn)題就更能輕松地被解答了。測(cè)試用例的分析報(bào)告可以以多種形式體現(xiàn)出來(lái):文字描述、表、圖等。第8章測(cè)試實(shí)踐8.6.3軟件測(cè)試結(jié)果統(tǒng)計(jì)分析軟件問(wèn)題統(tǒng)計(jì)與分析,在對(duì)軟件產(chǎn)品測(cè)試過(guò)程中發(fā)現(xiàn)的問(wèn)題進(jìn)行充分分析、歸納和總結(jié)的基礎(chǔ)上,由全體參與測(cè)試的人員完成“軟件問(wèn)題傾向分析表”,對(duì)該軟件或該類型系統(tǒng)軟件產(chǎn)品在模塊、功能及操作等方面出錯(cuò)傾向及其主要原因進(jìn)行分析。軟件問(wèn)題傾向分析表將為以后開(kāi)發(fā)工作提供一個(gè)參考,使開(kāi)發(fā)人員根據(jù)軟件問(wèn)題傾向分析表明確在開(kāi)發(fā)過(guò)程中應(yīng)注意和回避的問(wèn)題。該表也可為以后的測(cè)試工作明確測(cè)試重點(diǎn)提供依據(jù)。第8章測(cè)試實(shí)踐
圖8-7表達(dá)的是軟件的不同版本在測(cè)試時(shí)檢測(cè)出的缺陷(Bug)數(shù)的對(duì)應(yīng)關(guān)系。這里的版本指的是同一軟件經(jīng)過(guò)不同的測(cè)試階段并修復(fù)Bug及作必要的調(diào)整后所產(chǎn)生的軟件產(chǎn)品。顯然,該圖所表達(dá)的測(cè)試結(jié)果的變化是非常理想的。第8章測(cè)試實(shí)踐圖8-7按版本統(tǒng)計(jì)結(jié)果示例第8章測(cè)試實(shí)踐
圖8-8表達(dá)的是在一個(gè)測(cè)試階段所發(fā)現(xiàn)的缺陷數(shù)與測(cè)試日期之間的對(duì)應(yīng)關(guān)系。測(cè)試過(guò)程中所發(fā)現(xiàn)的缺陷是隨著時(shí)間的推移而增多的,但一段時(shí)間后,測(cè)試所發(fā)現(xiàn)的缺陷增加會(huì)漸緩,甚至沒(méi)有增加,如果測(cè)試還在進(jìn)行,那么表明,在現(xiàn)有測(cè)試用例、軟硬件環(huán)境及相關(guān)條件下已經(jīng)很難再發(fā)現(xiàn)新的缺陷了(雖然可以肯定系統(tǒng)中仍然存在缺陷),那么這個(gè)測(cè)試階段應(yīng)該考慮停止了。第8章測(cè)試實(shí)踐圖8-8按日期統(tǒng)計(jì)結(jié)果示例第8章測(cè)試實(shí)踐
圖8-9表達(dá)的是測(cè)試中所發(fā)現(xiàn)的不同等級(jí)的缺陷的數(shù)目。關(guān)于A、B、C、D等級(jí)(或者還有E、F、G、…)所表達(dá)的不同含義由相關(guān)測(cè)試和開(kāi)發(fā)人員來(lái)制定,而這種按等級(jí)的統(tǒng)計(jì)結(jié)果可以清楚地反映開(kāi)發(fā)工作中的薄弱之處。第8章測(cè)試實(shí)踐圖8-9按等級(jí)統(tǒng)計(jì)結(jié)果示例第8章測(cè)試實(shí)踐
圖8-10表達(dá)的是測(cè)試所發(fā)現(xiàn)的缺陷數(shù)目與究其原因缺陷所屬的軟件工程的不同階段之間的關(guān)系。這個(gè)圖表會(huì)又一次驗(yàn)證軟件工程的任何階段都會(huì)有導(dǎo)致程序中產(chǎn)生錯(cuò)誤的因素,只是程度和數(shù)目不同而已。通過(guò)該圖表的分析,可以清楚地看到,軟件工程中的哪個(gè)階段更應(yīng)該加強(qiáng)控制。第8章測(cè)試實(shí)踐圖8-10按原因統(tǒng)計(jì)結(jié)果示例第8章測(cè)試實(shí)踐
圖8-11表達(dá)的是程序的不同模塊與在其中所發(fā)現(xiàn)的缺陷數(shù)目之間的關(guān)系。缺陷的產(chǎn)生有多方面的原因,但也可以從該圖中反映出哪些程序員所開(kāi)發(fā)的模塊中Bug很多,而另一些程序員的則很少,那么在相同的系統(tǒng)設(shè)計(jì)和工作條件下,這也反映了程序員的工作能力或者責(zé)任感的不同。第8章測(cè)試實(shí)踐圖8-11按模塊統(tǒng)計(jì)結(jié)果示例第8章測(cè)試實(shí)踐
圖8-12表達(dá)的是在測(cè)試過(guò)程中每日發(fā)現(xiàn)的錯(cuò)誤報(bào)告公開(kāi)、關(guān)閉的對(duì)應(yīng)關(guān)系圖。公開(kāi)是指錯(cuò)誤被發(fā)現(xiàn)并被公告,關(guān)閉則指錯(cuò)誤已被處理完畢的狀況。圖中中間兩條粗線反映的是錯(cuò)誤累計(jì)公開(kāi)和累計(jì)關(guān)閉的實(shí)際狀況。隨著時(shí)間的推移,累計(jì)公開(kāi)和累計(jì)關(guān)閉的錯(cuò)誤數(shù)目都是漸增的,但到某個(gè)時(shí)間點(diǎn),兩條曲線會(huì)會(huì)合,即累計(jì)公開(kāi)的數(shù)目等于累計(jì)關(guān)閉的數(shù)目,那就是說(shuō)所有發(fā)現(xiàn)的錯(cuò)誤都得到了處理。第8章測(cè)試實(shí)踐圖8-12按公開(kāi)/關(guān)閉日期統(tǒng)計(jì)圖表第8章測(cè)試實(shí)踐
圖8-13表達(dá)的是錯(cuò)誤原因分析,其中縱軸表達(dá)的是每類測(cè)試發(fā)現(xiàn)錯(cuò)誤占所有錯(cuò)誤的百分比。可以看出,只有每個(gè)錯(cuò)誤都被明確細(xì)致地歸類后才能得到這樣的分析圖表,也才能知道該從哪里去控制以減少錯(cuò)誤的產(chǎn)生。第8章測(cè)試實(shí)踐圖8-13錯(cuò)誤原因分析第8章測(cè)試實(shí)踐
圖8-14表達(dá)的是對(duì)系統(tǒng)性能測(cè)試所產(chǎn)生的分析數(shù)據(jù)、圖和簡(jiǎn)單的結(jié)論。這種分析是在系統(tǒng)經(jīng)過(guò)性能測(cè)試后所必不可少的。性能測(cè)試的分析一般從并發(fā)用戶數(shù)、系統(tǒng)響應(yīng)時(shí)間以及CPU的利用率幾方面來(lái)表述。第8章測(cè)試實(shí)踐圖8-14系統(tǒng)響應(yīng)時(shí)間與用戶數(shù)對(duì)比分析(性能測(cè)試結(jié)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆山東省莒縣實(shí)驗(yàn)中學(xué)高三第三次測(cè)評(píng)英語(yǔ)試卷含解析
- 海西市重點(diǎn)中學(xué)2025屆高三下學(xué)期聯(lián)合考試數(shù)學(xué)試題含解析
- 2025屆山東省煙臺(tái)市萊州市一中高考全國(guó)統(tǒng)考預(yù)測(cè)密卷英語(yǔ)試卷含解析
- 云南省玉溪市富良棚中學(xué)2025屆高三適應(yīng)性調(diào)研考試數(shù)學(xué)試題含解析
- 2025屆江蘇省金陵中學(xué)高考英語(yǔ)倒計(jì)時(shí)模擬卷含解析
- 現(xiàn)代學(xué)徒制課題:現(xiàn)場(chǎng)工程師人才培養(yǎng)模式及評(píng)價(jià)標(biāo)準(zhǔn)研究(附:研究思路模板、可修改技術(shù)路線圖)
- 專題10 書面表達(dá)20篇(解析版)-2024-2025學(xué)年七年級(jí)英語(yǔ)上學(xué)期期末名校真題進(jìn)階練(深圳專用)
- 《認(rèn)識(shí)Linux的桌面》課件
- 江西省撫州市臨川一中2025屆高考語(yǔ)文全真模擬密押卷含解析
- 貴州省納雍縣第五中學(xué)2025屆高三壓軸卷數(shù)學(xué)試卷含解析
- 探索·鄱陽(yáng)湖智慧樹知到期末考試答案2024年
- 國(guó)開(kāi)2024年《0-3歲嬰幼兒親子活動(dòng)設(shè)計(jì)與指導(dǎo)》形考作業(yè)1-3答案
- 歐美電影文化智慧樹知到期末考試答案2024年
- 光伏電站安全培訓(xùn)
- 建筑工程制圖與識(shí)圖智慧樹知到期末考試答案2024年
- 會(huì)議運(yùn)營(yíng)與管理(雙語(yǔ))智慧樹知到期末考試答案2024年
- 24春國(guó)家開(kāi)放大學(xué)《鄉(xiāng)鎮(zhèn)行政管理》作業(yè)1-5參考答案
- 2024年一線及新一線城市職場(chǎng)人心理健康洞察報(bào)告
- 日本核廢水事件始末課件(圖文)
- 銀行投訴處理技巧課件
- 外語(yǔ)慕課mooc西方文化之窗(廣外)課后作業(yè)期末考試答案
評(píng)論
0/150
提交評(píng)論