亚洲色自偷自拍另类小说-囯产精品一品二区三区-亚洲av无码专区亚洲av网站-四房播播网站

學(xué)術(shù)刊物 生活雜志 SCI期刊 投稿指導(dǎo) 期刊服務(wù) 文秘服務(wù) 出版社 登錄/注冊 購物車(0)

首頁 > 精品范文 > 系統(tǒng)測試

系統(tǒng)測試精品(七篇)

時間:2022-05-04 07:31:36

序論:寫作是一種深度的自我表達(dá)。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來了七篇系統(tǒng)測試范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創(chuàng)作。

系統(tǒng)測試

篇(1)

本文從功能、性能、可用性、客戶端兼容性、安全性等方面討論了基于web的系統(tǒng)測試方法。/kF?RZNAX4^''''8gnv[本資料來源于貴州學(xué)習(xí)網(wǎng)計算機(jī)網(wǎng)絡(luò)技術(shù)]/kF?RZNAX4^''''8gnv

隨著internet和intranet/extranet的快速增長,web已經(jīng)對商業(yè)、工業(yè)、銀行、財政、教育、政府和娛樂及我們的工作和生活產(chǎn)生了深遠(yuǎn)的影響。許多傳統(tǒng)的信息和數(shù)據(jù)庫系統(tǒng)正在被移植到互聯(lián)網(wǎng)上,電子商務(wù)迅速增長,早已超過了國界。范圍廣泛的、復(fù)雜的分布式應(yīng)用正在web環(huán)境中出現(xiàn)。web的流行和無所不在,是因?yàn)樗芴峁┲С炙蓄愋蛢?nèi)容連接的信息,容易為最終用戶存取。

yogeshdeshpande和stevehansen在1998年就提出了web工程的概念。web工程作為一門新興的學(xué)科,提倡使用一個過程和系統(tǒng)的方法來開發(fā)高質(zhì)量的基于web的系統(tǒng)。它"使用合理的、科學(xué)的工程和管理原則,用嚴(yán)密的和系統(tǒng)的方法來開發(fā)、和維護(hù)基于web的系統(tǒng)"。目前,對于web工程的研究主要是在國外開展的,國內(nèi)還剛剛起步。

在基于web的系統(tǒng)開發(fā)中,如果缺乏嚴(yán)格的過程,我們在開發(fā)、、實(shí)施和維護(hù)web的過程中,可能就會碰到一些嚴(yán)重的問題,失敗的可能性很大。而且,隨著基于web的系統(tǒng)變得越來越復(fù)雜,一個項目的失敗將可能導(dǎo)致很多問題。當(dāng)這種情況發(fā)生時,我們對web和internet的信心可能會無法挽救地動搖,從而引起web危機(jī)。并且,web危機(jī)可能會比軟件開發(fā)人員所面對的軟件危機(jī)更加嚴(yán)重、更加廣泛。

在web工程過程中,基于web系統(tǒng)的測試、確認(rèn)和驗(yàn)收是一項重要而富有挑戰(zhàn)性的工作。基于web的系統(tǒng)測試與傳統(tǒng)的軟件測試不同,它不但需要檢查和驗(yàn)證是否按照設(shè)計的要求運(yùn)行,而且還要測試系統(tǒng)在不同用戶的瀏覽器端的顯示是否合適。重要的是,還要從最終用戶的角度進(jìn)行安全性和可用性測試。然而,internet和web媒體的不可預(yù)見性使測試基于web的系統(tǒng)變得困難。因此,我們必須為測試和評估復(fù)雜的基于web的系統(tǒng)研究新的方法和技術(shù)。

一般軟件的周期以月或以年計算,而web應(yīng)用的周期以天計算甚至以小時計算。web測試人員必須處理更短的周期,測試人員和測試管理人員面臨著從測試傳統(tǒng)的c/s結(jié)構(gòu)和框架環(huán)境到測試快速改變的web應(yīng)用系統(tǒng)的轉(zhuǎn)變。

一、功能測試

1、鏈接測試

鏈接是web應(yīng)用系統(tǒng)的一個主要特征,它是在頁面之間切換和指導(dǎo)用戶去一些不知道地址的頁面的主要手段。鏈接測試可分為三個方面。首先,測試所有鏈接是否按指示的那樣確實(shí)鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證web應(yīng)用系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的url地址才能訪問。

鏈接測試可以自動進(jìn)行,現(xiàn)在已經(jīng)有許多工具可以采用。鏈接測試必須在集成測試階段完成,也就是說,在整個web應(yīng)用系統(tǒng)的所有頁面開發(fā)完成之后進(jìn)行鏈接測試。

2、表單測試

當(dāng)用戶給web應(yīng)用系統(tǒng)管理員提交信息時,就需要使用表單操作,例如用戶注冊、登陸、信息提交等。在這種情況下,我們必須測試提交操作的完整性,以校驗(yàn)提交給服務(wù)器的信息的正確性。例如:用戶填寫的出生日期與職業(yè)是否恰當(dāng),填寫的所屬省份與所在城市是否匹配等。如果使用了默認(rèn)值,還要檢驗(yàn)?zāi)J(rèn)值的正確性。如果表單只能接受指定的某些值,則也要進(jìn)行測試。例如:只能接受某些字符,測試時可以跳過這些字符,看系統(tǒng)是否會報錯。

3、cookies測試

cookies通常用來存儲用戶信息和用戶在某應(yīng)用系統(tǒng)的操作,當(dāng)一個用戶使用cookies訪問了某一個應(yīng)用系統(tǒng)時,web服務(wù)器將發(fā)送關(guān)于用戶的信息,把該信息以cookies的形式存儲在客戶端計算機(jī)上,這可用來創(chuàng)建動態(tài)和自定義頁面或者存儲登陸等信息。

如果web應(yīng)用系統(tǒng)使用了cookies,就必須檢查cookies是否能正常工作。測試的內(nèi)容可包括cookies是否起作用,是否按預(yù)定的時間進(jìn)行保存,刷新對cookies有什么影響等。

4、設(shè)計語言測試

web設(shè)計語言版本的差異可以引起客戶端或服務(wù)器端嚴(yán)重的問題,例如使用哪種版本的html等。當(dāng)在分布式環(huán)境中開發(fā)時,開發(fā)人員都不在一起,這個問題就顯得尤為重要。除了html的版本問題外,不同的腳本語言,例如Java、JavaScript、activex、vbscript或perl等也要進(jìn)行驗(yàn)證。

5、數(shù)據(jù)庫測試

在web應(yīng)用技術(shù)中,數(shù)據(jù)庫起著重要的作用,數(shù)據(jù)庫為web應(yīng)用系統(tǒng)的管理、運(yùn)行、查詢和實(shí)現(xiàn)用戶對數(shù)據(jù)存儲的請求等提供空間。在web應(yīng)用中,最常用的數(shù)據(jù)庫類型是關(guān)系型數(shù)據(jù)庫,可以使用sql對信息進(jìn)行處理。

在使用了數(shù)據(jù)庫的web應(yīng)用系統(tǒng)中,一般情況下,可能發(fā)生兩種錯誤,分別是數(shù)據(jù)一致性錯誤和輸出錯誤。數(shù)據(jù)一致性錯誤主要是由于用戶提交的表單信息不正確而造成的,而輸出錯誤主要是由于網(wǎng)絡(luò)速度或程序設(shè)計問題等引起的,針對這兩種情況,可分別進(jìn)行測試。,l/u,H*wjY-gM8-[此文轉(zhuǎn)貼于我的學(xué)習(xí)網(wǎng)計算機(jī)網(wǎng)絡(luò)技術(shù)

二、性能測試

1、連接速度測試

用戶連接到web應(yīng)用系統(tǒng)的速度根據(jù)上網(wǎng)方式的變化而變化,他們或許是電話撥號,或是寬帶上網(wǎng)。當(dāng)下載一個程序時,用戶可以等較長的時間,但如果僅僅訪問一個頁面就不會這樣。如果web系統(tǒng)響應(yīng)時間太長(例如超過5秒鐘),用戶就會因沒有耐心等待而離開。

另外,有些頁面有超時的限制,如果響應(yīng)速度太慢,用戶可能還沒來得及瀏覽內(nèi)容,就需要重新登陸了。而且,連接速度太慢,還可能引起數(shù)據(jù)丟失,使用戶得不到真實(shí)的頁面。

2、負(fù)載測試

負(fù)載測試是為了測量web系統(tǒng)在某一負(fù)載級別上的性能,以保證web系統(tǒng)在需求范圍內(nèi)能正常工作。負(fù)載級別可以是某個時刻同時訪問web系統(tǒng)的用戶數(shù)量,也可以是在線數(shù)據(jù)處理的數(shù)量。例如:web應(yīng)用系統(tǒng)能允許多少個用戶同時在線?如果超過了這個數(shù)量,會出現(xiàn)什么現(xiàn)象?web應(yīng)用系統(tǒng)能否處理大量用戶對同一個頁面的請求?

3、壓力測試

篇(2)

引言

隨著嵌入式系統(tǒng)硬件體系結(jié)構(gòu)的變化,嵌入式系統(tǒng)的發(fā)展趨勢向嵌入式系統(tǒng)高端,即嵌入式軟件系統(tǒng)轉(zhuǎn)移,具體體現(xiàn)在嵌入式操作系統(tǒng)趨于多樣和應(yīng)用軟件日漸復(fù)雜。由于嵌入式系統(tǒng)軟硬件功能界限模糊,研究如何進(jìn)行系統(tǒng)測試和進(jìn)行質(zhì)量評估來保證嵌入式系統(tǒng)的產(chǎn)品質(zhì)量具有重要意義。

首先,這里明確嵌入式系統(tǒng)的系統(tǒng)測試定義,是將開發(fā)的軟件系統(tǒng)(包括嵌入式操作系統(tǒng)和嵌入式應(yīng)用軟件)、硬件系統(tǒng)和其它相關(guān)因素(如人員的操作、數(shù)據(jù)的獲取等)綜合起來,對整個產(chǎn)品進(jìn)行的全面測試。嵌入式系統(tǒng)的系統(tǒng)測試比PC系統(tǒng)軟件測試要困難得多,主要體現(xiàn)如下:

①測試軟件功能依賴不需編碼的硬件功能,快速定位軟硬件錯誤困難;

②強(qiáng)壯性測試、可知性測試很難編碼實(shí)現(xiàn);

③交叉測試平臺的測試用例、測試結(jié)果上載困難;

④基于消息系統(tǒng)測試的復(fù)雜性,包括線程、任務(wù)、子系統(tǒng)之間的交互,并發(fā)、容錯和對時間的要求;

⑤性能測試、確定性能瓶頸困難;

⑥實(shí)施測試自動化技術(shù)困難。

1 測試方法

根據(jù)Goodenough和Gerhart提出的軟件測試充分性準(zhǔn)則可知,軟件測試具有非復(fù)合性的特點(diǎn),也就是說,即使以軟件所有成分都進(jìn)行了充分的測試,也并不意味著整個軟件的測試已經(jīng)充分。所以,即使通過了需求測試、設(shè)計測試、編碼測試,并不意味著已經(jīng)完全了充分的測試,還要進(jìn)行軟硬件全面測試,即系統(tǒng)測試。正確的系統(tǒng)測試方法能設(shè)計出良好的測試事例,而良好的測試事例是測試成功的關(guān)鍵。測試事例質(zhì)量特性主要有以下幾點(diǎn)。

*檢驗(yàn)性:檢測軟件缺陷的有效性,是否能發(fā)現(xiàn)缺陷或至少可能發(fā)現(xiàn)缺陷。

*可仿效性:可以支持測試多項內(nèi)容,減少測試事例的數(shù)量。

*開銷:測試事例的執(zhí)行、分析和調(diào)試是否經(jīng)濟(jì)。

*修改性:每次軟件修改后對測試事例的維護(hù)成本。

測試方法不僅要保證測試事例具有發(fā)現(xiàn)缺陷的高可移植性,而且還要保證測試事例設(shè)計的經(jīng)濟(jì)有效。因此,在實(shí)際測試工作中,將嵌入式系統(tǒng)的測試方法分類如下:根據(jù)測試是否動態(tài)運(yùn)行被測程序分為靜態(tài)測試方法和動態(tài)測試方法;根據(jù)測試階段分為需求測試方法、設(shè)計測試方法、編碼測試(單元測試、集成測試)方法及系統(tǒng)測試方法;根據(jù)測試目的分為功能測試、性能測試、可靠性測試(容錯性、可恢復(fù)性、成熟度測試*及信息安全保護(hù)等測試。參看表1嵌入式軟件測試方法對照。其中“√”代表相關(guān)性。所有這些方法的具體定義這里不一一介紹。由于不同的嵌入式系統(tǒng)面向的應(yīng)用不同,測試方法的側(cè)重也很不相同。本文后面將對一個具體的便攜式信息處理嵌入式系統(tǒng)(PDA、便攜式翰林電子書)的系統(tǒng)測試方法詳細(xì)說明。

表1 嵌入式軟件測試方法及階段對照表

測試方法分類

需求測試設(shè)計測試編碼測試系統(tǒng)測試靜態(tài)測試方式;基本思想Yourdon的結(jié)構(gòu)化走通結(jié)構(gòu)化審閱√√ √Fagan檢查測試檢查并評估√√ √動態(tài)測試方法;基本思想控制流測試語句測試 √√ 路徑測試

√ 條件測試

√ 數(shù)據(jù)流測試數(shù)據(jù)定義引用

√√分域測試劃分子域測試√√ √功能測試劃分功能測試

√√隨機(jī)測試不限定范圍

√2 可靠性評估

可靠性是嵌入式系統(tǒng)最重要的質(zhì)量指標(biāo)。ISO9000國示質(zhì)量標(biāo)準(zhǔn)(ISO/IEC 9126-1991)規(guī)定,軟件產(chǎn)品的可靠性含義是:在規(guī)定的一段時間和條件下,軟件能維持其性能水平的能力有關(guān)的一組屬性,可用成熟性、容錯性、易恢復(fù)性三個基本子特性來度量。根據(jù)我們在評估嵌入式系統(tǒng)中的成功經(jīng)驗(yàn),一般采取以下簡單有效的評估方法(可以采用百分制或十分制)。

(1)成熟性度量

①錯誤發(fā)現(xiàn)率DDP(Defect Detection Percentage)。在測試中查找出來的錯誤越多,實(shí)際應(yīng)用中出錯的機(jī)會就越小,軟件也就越成熟。

DDP=測試發(fā)現(xiàn)的錯誤數(shù)量/已知的全部錯誤數(shù)量

已知的全部錯誤數(shù)量是測試已發(fā)現(xiàn)的錯誤數(shù)量加上可能會發(fā)現(xiàn)的錯誤數(shù)量之和。

②測試覆蓋率度量。測試的覆蓋率,可以用測試項目的數(shù)量和內(nèi)容進(jìn)行度量。除此之外,如果測試軟件的數(shù)量較大,還要考慮數(shù)據(jù)量。測試的覆蓋率,可以根據(jù)表2所示在測試指標(biāo)進(jìn)行評價。通過檢查這些指標(biāo)達(dá)到的程度,就可以度量出測試內(nèi)容的覆蓋程度。

表2 測試覆蓋程度表

測試覆蓋項測試覆蓋率指標(biāo)測試描述測試結(jié)果界面覆蓋符合需求(所有界面圖標(biāo)、信息區(qū)、狀態(tài)區(qū)) 靜態(tài)功能覆蓋功能滿足需求 動態(tài)功能覆蓋所有功能的轉(zhuǎn)換功能正確 正常測試覆蓋所有硬件軟件正常時處理 異常測試覆蓋硬件或軟件異常時處理(不允許的操作)測試結(jié)束判斷表3 可信度測試表

測試功能甲乙丙丁平均最大值-最小值功能1

功能2

功能3

功能4

功能5

注意,對于最大值與最小值的差值超過5的情況,應(yīng)該重新測試響應(yīng)功能。

(2)容錯性評估

容錯性評估分為控制容錯性評估、數(shù)據(jù)容錯性評估、硬件故障恢復(fù)容錯性評估:

容錯性=以下各條款評分之和÷條款數(shù)

控制容錯性度量

①對并發(fā)處理的控制能力;

②錯誤的可修正性和處理可繼續(xù)進(jìn)行能力。

數(shù)據(jù)容錯性度量

①非法輸入數(shù)據(jù)的容錯;

②對相互沖突的要求和非法組合容錯;

③輸出數(shù)據(jù)是否合理容錯。

硬件故障中恢復(fù)容錯性度量

故障后恢復(fù)能力容錯。

(3)易恢復(fù)性度量

與易恢復(fù)性緊密相關(guān)的測試是強(qiáng)度測試和健壯測試。強(qiáng)度測試又稱為力度測或極限測試,主要測試系統(tǒng)對空間強(qiáng)度和時間強(qiáng)度的容忍極限;健壯測試又稱異常測試,是很重要的可靠性測試項目。通過易恢復(fù)性測試,一方面使系統(tǒng)具有異常情況的抵抗能力,另一方面使系統(tǒng)測試質(zhì)量可控制。

易恢復(fù)性=以下各條款評分之和÷條款數(shù)

①空間強(qiáng)度可恢復(fù);

②時間強(qiáng)度可恢復(fù);

③數(shù)據(jù)強(qiáng)度可恢復(fù);

④異常通信可恢復(fù);

⑤數(shù)據(jù)破壞可恢復(fù);

⑥電池極限可恢復(fù)。

(4)測試可信度評估

測試可信度是對測試質(zhì)量的有效評估,是保證質(zhì)量的必要步驟。目前雖然很難有量化的指標(biāo),但我們采取積分的方式顯示可信度。例如,請4個人員(甲、乙、丙、丁)對系統(tǒng)5個功能打一個從0(不信任)到10(完全信任)之間的分?jǐn)?shù),那么,可信度度量可以用表3進(jìn)行計算。

3 測試實(shí)例

(1)電流測試

電流測試是嵌入式系統(tǒng)的系統(tǒng)測試中首先要進(jìn)行的重要測試,也是最容易被忽視的測試。主要是測試系統(tǒng)的工作電流、待機(jī)電流。人們一般把它當(dāng)成與系統(tǒng)測試無關(guān)的硬件測試。但是對于嵌入式系統(tǒng),軟件與硬件不可能清晰地劃分,硬件的性能直接影響軟件的運(yùn)行。實(shí)例1說明了電流測試對系統(tǒng)運(yùn)行的影響及不可替代的作用。

測試現(xiàn)象描述:進(jìn)行同一廠商PDA系統(tǒng)測試,有幾臺PDA在名片子系統(tǒng)、行程子程序的操作過程中隨機(jī)死機(jī)。

我們當(dāng)時的錯誤分析定位是:①懷疑操作系統(tǒng)中斷處理錯誤;②懷疑內(nèi)存泄漏,堆棧溢出;③懷疑應(yīng)用程序錯誤。

在軟件開發(fā)人員為解決這個問題檢查軟件時,硬件開發(fā)人員提出應(yīng)首先測試一下這幾臺機(jī)器的工作電流。結(jié)果發(fā)現(xiàn),PDA的工作電流低于正常工作電流。加電容調(diào)整后隨機(jī)死機(jī)問題消失。

由此例還可以看出,嵌入式系統(tǒng)測試的軟硬件測試不可分性。絕對的將硬件測試和軟件測試區(qū)分開來的測試思想是不正確的。我們在系統(tǒng)測試時的電流測試設(shè)計如表4。

表4 電流測試

測試電流項目測試結(jié)果(不同的產(chǎn)品對電流要求不同)備  注預(yù)期值實(shí)測值待機(jī)電流/mA

關(guān)機(jī)后電流測試啟動電流/mA

開機(jī)瞬間電流測試工作電流/mA

正常工作電流測試(2)兼容性測試

考慮到嵌放式系統(tǒng)軟硬件的開發(fā)成本高于通用PC系統(tǒng),因此,提高軟件對硬件的兼容及軟件升級版本的兼容性極為重要。表5是便攜林翰林電子書升級版本兼容性測試實(shí)例。

表5 兼容性測試

兼容性測試分類

硬件兼容性操作系統(tǒng)兼容性應(yīng)用軟件兼容性PC制書軟件兼容性BIOS兼容測試

BIOSV1.0

BIOSV2.0

操作系統(tǒng)兼容測試

VOLF V.1.0

VOLF V.2.0

應(yīng)用軟件兼容測試

READER V.1.0

READER V.2.0

PC制書軟件兼容測試

PCREADRE V1.

PCREADER V2.

實(shí)例2:現(xiàn)在的嵌入式系統(tǒng)的層次結(jié)構(gòu)一般分為硬件層、BIOS層、操作系統(tǒng)層、應(yīng)用系統(tǒng)層。有的還需要通用PC應(yīng)用軟件支持。因此,嵌入式系統(tǒng)的兼容性測試要考慮硬件兼容性、BIOS兼容性、操作系統(tǒng)兼容性,還需考慮與相應(yīng)PC應(yīng)用軟件的兼容性。

篇(3)

關(guān)鍵詞:青島地鐵;AFC系統(tǒng)標(biāo)準(zhǔn)規(guī)范;標(biāo)準(zhǔn)符合性驗(yàn)證;測試平臺;線網(wǎng)化建設(shè)

中圖分類號:U231 文獻(xiàn)標(biāo)識碼:A

一、AFC系統(tǒng)測試平臺建設(shè)的必要性

新線正式開通前的驗(yàn)證測試是未來線網(wǎng)化建設(shè)中新線接入并網(wǎng)運(yùn)行必不可少的工作之一,該測試主要包括功能測試、性能測試及接口測試等內(nèi)容。

目前,大多數(shù)城市并未建設(shè)正式的AFC系統(tǒng)測試平臺,每當(dāng)舊線進(jìn)行改造升級或新線即將投入運(yùn)營時,通常利用維修培訓(xùn)中心的設(shè)備對即將上線的AFC系統(tǒng)進(jìn)行反復(fù)測試,以驗(yàn)證期可靠性、準(zhǔn)確性、安全性等各項指標(biāo)。該方式只能實(shí)現(xiàn)線路內(nèi)部的一些基本測試功能,相對簡單,無法完整模擬AFC系統(tǒng)五層架構(gòu)。

青島建立一套相對完整的AFC系統(tǒng)檢測體系,能夠在AFC系統(tǒng)工程的各個階段,對模塊、設(shè)備和系統(tǒng)等進(jìn)行檢測與調(diào)試,有利于提高AFC系統(tǒng)的技術(shù)水平、建設(shè)效率和運(yùn)營質(zhì)量,促進(jìn)AFC系統(tǒng)技術(shù)的公平競爭和有序發(fā)展是非常有必要的。

二、AFC系統(tǒng)測試平臺一期實(shí)施方案

1青島地鐵AFC系統(tǒng)建設(shè)概況

伴隨著青島地鐵M3線、M2線、R1線的陸續(xù)開工建設(shè),以及后續(xù)其它線路的規(guī)劃實(shí)施,青島地鐵將逐步形成互聯(lián)互通、多線路交叉換乘的線網(wǎng)化建設(shè)新局面。青島地鐵第一條線路M3線AFC系統(tǒng)建設(shè),分為兩個標(biāo)段,ACC系統(tǒng)(含標(biāo)準(zhǔn)編制、票卡采購)為一個標(biāo)段,M3線AFC系統(tǒng)為一個標(biāo)段。兩個標(biāo)段均采用設(shè)備采購、集成、安裝為一體的總包方式進(jìn)行招標(biāo)。青島地鐵秉持標(biāo)準(zhǔn)建設(shè)先行原則,在第一條線路建設(shè)時將標(biāo)準(zhǔn)化建設(shè)納入ACC集成采購標(biāo)段,由ACC系統(tǒng)集成商主編,并負(fù)責(zé)AFC系統(tǒng)標(biāo)準(zhǔn)的貫標(biāo)、修訂、驗(yàn)證及完善工作,同時為體現(xiàn)AFC系統(tǒng)標(biāo)準(zhǔn)規(guī)范的通用性和公正性,線路AFC系統(tǒng)集成商及設(shè)計院等單位作為參編單位積極配合。業(yè)主負(fù)責(zé)統(tǒng)一組織對標(biāo)準(zhǔn)問題所產(chǎn)生的爭端進(jìn)行裁決。

2 AFC系統(tǒng)測試平臺一期實(shí)施方案

測試平臺既指物理上的場地測試環(huán)境,又指待測AFC系統(tǒng)或設(shè)備的運(yùn)行環(huán)境,能完全模擬從清分系統(tǒng)到線路中央計算機(jī)系統(tǒng),再到車站計算機(jī)系統(tǒng)及終端設(shè)備的運(yùn)行環(huán)境。測試時將待測設(shè)備接入到該測試環(huán)境,配置到所在層進(jìn)行測試。

青島地鐵在軌道交通線網(wǎng)建設(shè)初期,受到技術(shù)條件、人員經(jīng)驗(yàn)、投資等制約,將分別部署在控制中心和車輛段兩處的ACC模擬測試系統(tǒng)和線路AFC模擬測試系統(tǒng)進(jìn)行整合,兩個測試系統(tǒng)間通過通信傳輸通道進(jìn)行連接,組成一個典型的AFC五層架構(gòu)體系,主要包括1個清分中心系統(tǒng)、1個線路中央計算機(jī)系統(tǒng)、2個車站計算機(jī)系統(tǒng)及2套各型車站終端設(shè)備。使用與運(yùn)營系統(tǒng)相同的的操作系統(tǒng)、數(shù)據(jù)庫、AFC系統(tǒng)設(shè)備,測試工作站安裝仿真系統(tǒng)及其它測試工具。在測試任務(wù)中可在仿真系統(tǒng)、實(shí)際測試系統(tǒng)和生產(chǎn)系統(tǒng)中靈活切換,構(gòu)成一套完整的AFC系統(tǒng)測試環(huán)境。整個平臺運(yùn)行環(huán)境架構(gòu)如圖1所示。

2.1測試依據(jù)

測試依據(jù)是進(jìn)行測試的必要條件,它通常是產(chǎn)品的技術(shù)規(guī)格書、用戶需求書等。對于AFC這類專用系統(tǒng),在滿足本系統(tǒng)通用技術(shù)標(biāo)準(zhǔn)或規(guī)范的基礎(chǔ)上,需符合用戶需求,即響應(yīng)招標(biāo)合同文件里的技術(shù)要求條款。

目前,針對軌道交通AFC系統(tǒng),國家已經(jīng)出臺了GB 50381-2010《城市軌道交通自動售檢票系統(tǒng)工程質(zhì)量驗(yàn)收規(guī)范》和GB/T 20907-2007《城市軌道交通自動售檢票系統(tǒng)技術(shù)條件》。這些均可最為測試依據(jù)。同時,青島地鐵已經(jīng)制定了自己的企業(yè)標(biāo)準(zhǔn)《青島市軌道交通自動售檢票系統(tǒng)標(biāo)準(zhǔn)規(guī)范》,在系統(tǒng)界面、設(shè)備功能要求、性能指標(biāo)等方面形成了標(biāo)準(zhǔn)化要求。這不僅是產(chǎn)品的衡量標(biāo)準(zhǔn),更是測試工程設(shè)計的有效依據(jù)。

2.2 AFC系統(tǒng)測試平臺功能

該模擬測試平臺可用于:

(1)系統(tǒng)開發(fā)

提供二次開發(fā)所需的硬件、軟件開發(fā)環(huán)境,為系統(tǒng)(包括接口等)的開發(fā)、維護(hù)創(chuàng)造條件。每當(dāng)AFC系統(tǒng)應(yīng)用軟件版本更新、升級時,均需要在測試平臺上進(jìn)行系統(tǒng)功能、性能等各方面測試后,方可正式上線應(yīng)用,以確保應(yīng)用軟件在修改后具有良好的穩(wěn)定性、可靠性。

(2)系統(tǒng)測試

測試平臺系統(tǒng)與運(yùn)營系統(tǒng)、異地數(shù)據(jù)備份系統(tǒng)有網(wǎng)絡(luò)連接,可從運(yùn)營系統(tǒng)、異地數(shù)據(jù)備份系統(tǒng)獲得真實(shí)的運(yùn)營數(shù)據(jù),用于系統(tǒng)的測試調(diào)試。測試平臺系統(tǒng)配有測試用的系統(tǒng)仿真軟件,可生成大量的模擬交易數(shù)據(jù),用于系統(tǒng)的功能測試和性能測試。

(3)生產(chǎn)系統(tǒng)的接入測試

新線AFC系統(tǒng)通過仿真測試及模擬環(huán)境系統(tǒng)測試后,調(diào)整網(wǎng)絡(luò)配置可快速的接入清分生產(chǎn)系統(tǒng),與已開通線路進(jìn)行全路網(wǎng)兼容性測試,確保新線的順利開通。

(4)票卡測試

票卡測試設(shè)備通過數(shù)據(jù)接口控制讀寫器的相關(guān)操作,檢驗(yàn)讀寫器相關(guān)功能及各類票卡的操作速度,驗(yàn)證被測設(shè)備是否符合AFC系統(tǒng)標(biāo)準(zhǔn)規(guī)范定義的功能及性能要求。

2.3 AFC系統(tǒng)測試知識庫

對測試過程中的測試需求和測試用例進(jìn)行整理,形成測試需求和測試用例知識庫。通過測試過程管理,更新、完善、充實(shí)知識庫,并加入問題跟蹤等內(nèi)容。建立測試知識庫有利于對測試經(jīng)驗(yàn)的整理和積累、提高,將以前松散的無結(jié)構(gòu)的積累變成嚴(yán)謹(jǐn)?shù)摹⒂薪Y(jié)構(gòu)的、系統(tǒng)數(shù)據(jù)方式的積累。

建立青島地鐵AFC系統(tǒng)軟硬件知識庫,至少包括設(shè)備品牌、部件品牌、操作系統(tǒng)及其版本、應(yīng)用程序及其版本等。有利于網(wǎng)絡(luò)化設(shè)備的兼容性、一致性和維護(hù)保養(yǎng)及其備品備件的本地化。

三、青島地鐵AFC系統(tǒng)測試平臺二期建設(shè)規(guī)劃

為了《青島市軌道交通自動售檢票系統(tǒng)標(biāo)準(zhǔn)規(guī)范》的貫徹、驗(yàn)證等目的,目前,青島地鐵解決方式是在第一條線路AFC系統(tǒng)建設(shè)的同時,對分別在控制中心和車輛段的一套摸擬測試系統(tǒng)進(jìn)行整合,這些系統(tǒng)的造價均包含在該條線路AFC系統(tǒng)的總造價中。該方案僅為線網(wǎng)建設(shè)初期的一種過渡方案,每條新線建設(shè)時均在車輛段建立一套摸擬測試系統(tǒng)會造成相當(dāng)?shù)睦速M(fèi),不符合集約化建設(shè)的要求。

青島地鐵在AFC系統(tǒng)一期測試平臺及《青島市軌道交通自動售檢票系統(tǒng)標(biāo)準(zhǔn)規(guī)范》基礎(chǔ)上,將考慮在線網(wǎng)達(dá)到一定規(guī)模,并且人員、經(jīng)驗(yàn)、技術(shù)等方面有充足儲備后,單獨(dú)招標(biāo),在一個專門的物理位置建設(shè)青島地鐵AFC系統(tǒng)二期測試平臺,并充分考慮青島地鐵規(guī)劃建設(shè)的19條線路終端設(shè)備的容納空間,可完整實(shí)現(xiàn)AFC系統(tǒng)檢測業(yè)務(wù)、標(biāo)準(zhǔn)宣貫、技術(shù)培訓(xùn)、AFC技術(shù)研發(fā)等一系列功能。

二期平臺可以用技術(shù)手段嚴(yán)格地驗(yàn)證各個系統(tǒng)集成商和供貨商的AFC設(shè)備是否符合《青島市軌道交通自動售檢票系統(tǒng)標(biāo)準(zhǔn)規(guī)范》的要求、定義。其功能、性能指標(biāo)等通過測試的AFC系統(tǒng)(ACC、LCC、SC)和設(shè)備(E/S、TVM、BOM、GATE、TCM等),可以發(fā)放設(shè)備的AFC網(wǎng)絡(luò)準(zhǔn)入證。只有擁有準(zhǔn)入證的設(shè)備才能安裝在青島地鐵AFC線網(wǎng)內(nèi)運(yùn)行。另一方面,也可提供測試過程管理功能和大量的測試需求、測試用例等知識庫,可用于規(guī)范測試過程的進(jìn)行,提高測試質(zhì)量和工作效率。

另外,有利于保證分期投入設(shè)備的兼容性,有利于有效降低人員培訓(xùn)費(fèi)用、降低備品備件種類和數(shù)量,有利于引入設(shè)備廠商間的競爭機(jī)制,降低設(shè)備采購費(fèi)用。從而能為青島地鐵AFC系統(tǒng)的建設(shè)、運(yùn)維、管理帶來現(xiàn)代化的手段,進(jìn)而極大地提高AFC系統(tǒng)建設(shè)的質(zhì)量并降低建設(shè)管理成本。

結(jié)語

目前,國內(nèi)各地城市軌道交通建設(shè)方興未艾,對AFC系統(tǒng)測試平臺的關(guān)注度也越來越高。AFC系統(tǒng)作為與乘客直接接觸的系統(tǒng),直接關(guān)系到乘客在地鐵用的用戶體驗(yàn),是地鐵服務(wù)的展示窗口,越來越受到重視。另外,各地都制定了自己的標(biāo)準(zhǔn)規(guī)范,為實(shí)現(xiàn)全線網(wǎng)的互聯(lián)互通、一票換乘等功能在網(wǎng)絡(luò)化建設(shè)中分期建設(shè)的各條線路AFC系統(tǒng),都有進(jìn)行線路接入測試、標(biāo)準(zhǔn)符合性驗(yàn)證,同時手機(jī)移動支付、金融IC卡小額支付等新技術(shù)在AFC系統(tǒng)中也逐步得到應(yīng)用,這些都要經(jīng)過嚴(yán)格的測試驗(yàn)證后才能正式應(yīng)用,因此對AFC系統(tǒng)測試能力提出了更高的需求。

本文通過分析新興城市軌道交通線網(wǎng)建設(shè)不同階段,AFC系統(tǒng)測試平臺建設(shè)需求,給出一些AFC系統(tǒng)建設(shè)過程中的建議,為軌道交通建設(shè)管理工作提供一些參考。

參考文獻(xiàn)

[1] GB 50381-2010 城市軌道交通自動售檢票系統(tǒng)工程質(zhì)量驗(yàn)收規(guī)范 [S].北京:中國計劃出版社,2010:46-54.

[2] GB/T 20907―2007 城市軌道交通自動售檢票系統(tǒng)技術(shù)條件[S].北京: 中華人民共和國質(zhì)量監(jiān)督檢驗(yàn)檢疫總局,中國國家標(biāo)準(zhǔn)管理委員會,2007.

[3] 青島地鐵集團(tuán)有限公司.青島市軌道交通自動售檢票系統(tǒng)標(biāo)準(zhǔn)規(guī)范 [S].青島,2012.

[4] 李昱見,管宏.新建軌道交通第二條線路AFC系統(tǒng)并網(wǎng)的關(guān)鍵問題[J] .中國鐵路,2013:76-80.

[5] 徐曄.自動售檢票系統(tǒng)由單線路向網(wǎng)絡(luò)化遷移的實(shí)現(xiàn)[J].都市快軌交通,2013,26(3) :116-118.

[6] 呂毅.西安地鐵AFC系統(tǒng)線網(wǎng)化建設(shè)[J].都市快軌交通,2013,26(1) :107-110.

篇(4)

關(guān)鍵詞:構(gòu)件化;軟件開發(fā);過程;開發(fā)實(shí)例;系統(tǒng)測試技術(shù);構(gòu)件測試方法;問題

中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1007-9599 (2012) 03-0000-02

Component-based Software Development and System Testing TechnologyExploration

Ye Wei

(Ningbo Dahongying University,Ningbo315175,China)

Abstract:Along with the social demand for software continues to increase,as well as the difficulty and cost of software development increase,the technology of component-based software development and system testing is more extensive,component-based software development process to explore,while the use a development instance,the last component-based software system testing and component testing methods,

and come to the problems in the testing techniques.

Keywords:Component-based;Software development;Process;Development instance;System testing technology;Component test methods;Problem

近年來由于軟件系統(tǒng)困難度及復(fù)雜性不斷加大,以及不斷增加的軟件開發(fā)規(guī)模,同時軟件開發(fā)機(jī)構(gòu)不僅對開發(fā)軟件的成本有了日益增高的要求,還對開發(fā)周期提出更多要求。當(dāng)軟件開發(fā)面向?qū)ο蠓治鲆约霸O(shè)計方法以后,構(gòu)件化的軟件開發(fā)形式已變?yōu)樾掳l(fā)展趨勢。把外部開發(fā)的構(gòu)件集成至實(shí)際具體應(yīng)用中,進(jìn)而面向固定應(yīng)用的軟件系統(tǒng)得以合理構(gòu)建,對軟件集成以及重用產(chǎn)生相當(dāng)重要的影響,其已變?yōu)槟壳败浖芯款I(lǐng)域的熱點(diǎn)以及主流技術(shù)。另外在構(gòu)件應(yīng)用前進(jìn)行相關(guān)測試,也被實(shí)踐證明了其正確性。

一、構(gòu)件化軟件開發(fā)過程分析

對于基于構(gòu)件的開發(fā),其指開發(fā)軟件系統(tǒng)的時候,把這個過程視為基于體系結(jié)構(gòu)指導(dǎo),合理運(yùn)用構(gòu)件組裝形式,進(jìn)行軟件系統(tǒng)開發(fā)的一種軟件開發(fā)方法。下述的四個階段構(gòu)成了構(gòu)件化軟件開發(fā)過程。

第一個階段就是進(jìn)行問題域分析與建模的階段。針對具體的問題情形,合理實(shí)施分析以及建模,與此同時,能夠利用合適的UML模型進(jìn)行表示說明。

第二個階段就是求解域模型設(shè)計階段。針對問題域,合理實(shí)施分析建模,隨后得到求解域模型,就是系統(tǒng)需要的構(gòu)件以及系統(tǒng)的體系結(jié)構(gòu)。針對那些可以進(jìn)行復(fù)用的構(gòu)件,對其接口進(jìn)行合理分析,然后確認(rèn)是否應(yīng)該進(jìn)行擴(kuò)展,要是增加一些新的構(gòu)件,進(jìn)行恰當(dāng)?shù)姆治鲈O(shè)計,進(jìn)而保證構(gòu)件可以達(dá)到求解域的需求。還要盡可能地保證構(gòu)件有著可復(fù)用性。

第三個階段就是構(gòu)件的開發(fā)及組裝階段。在構(gòu)件庫內(nèi),進(jìn)行可以達(dá)到需求構(gòu)件的選用,并對其接口進(jìn)行擴(kuò)展,使之于目前工程相適應(yīng);針對新研發(fā)出來的軟件構(gòu)件,可以把它儲存到構(gòu)件庫內(nèi),保證日后的方便復(fù)制使用,還應(yīng)把它運(yùn)用到目前的工程里[1]。組裝完成后,完整的系統(tǒng)便得出,進(jìn)行測試合格之后,就能夠運(yùn)行。

最后階段就是應(yīng)用系統(tǒng)的演化階段。針對構(gòu)件的應(yīng)用系統(tǒng)的演化,換句話說就是構(gòu)件的替換、升級以及擴(kuò)充的過程,按照具體的運(yùn)行效果,同時根據(jù)用戶的實(shí)際要求,合理調(diào)整軟件,以保證期對新的環(huán)境的適應(yīng)性。

二、開發(fā)實(shí)例分析

當(dāng)進(jìn)行某個系統(tǒng)開發(fā)的時候,積極采用構(gòu)件復(fù)用技術(shù),進(jìn)而確保權(quán)限配置管理功能的實(shí)現(xiàn)。通過合理的分析,對于系統(tǒng)的權(quán)限管理,“用戶-角色-功能”方式得以確定,其為基于角色的訪問控制模式,對已有構(gòu)件的復(fù)用可以確保此功能的合理實(shí)現(xiàn)。

角色管理以及用戶管理構(gòu)件、角色節(jié)點(diǎn)配置構(gòu)件、節(jié)點(diǎn)管理構(gòu)件及用戶角色配置構(gòu)件,這五個構(gòu)件都存在于構(gòu)件庫中,其中角色管理構(gòu)件對系統(tǒng)制定的角色進(jìn)行維護(hù),與此同時就角色的名稱以及描述等信息進(jìn)行合理管理;用戶管理構(gòu)件則是對一個系統(tǒng)用戶信息進(jìn)行管理的,主要由登陸名、登陸密碼構(gòu)成的;對于角色節(jié)點(diǎn)配置構(gòu)件,其重點(diǎn)應(yīng)用在進(jìn)行節(jié)點(diǎn)與角色之間對應(yīng)關(guān)系的配置,保證一個角色能夠顯示幾個功能節(jié)點(diǎn)的制定,進(jìn)而間接的對某個角色具有的功能進(jìn)行合理限定;節(jié)點(diǎn)管理構(gòu)件主要作用在管理系統(tǒng)功能樹上的節(jié)點(diǎn)中;用戶角色配置構(gòu)件則用于用戶和角色對應(yīng)關(guān)系的配置。以上五個構(gòu)件不是單獨(dú)運(yùn)行的,而是相互合作的,正是由于它們的互相合作才使系統(tǒng)中權(quán)限管理的相關(guān)功能得以實(shí)現(xiàn)。

三、構(gòu)件化軟件系統(tǒng)測試技術(shù)研究

由于構(gòu)件自身具有的特點(diǎn),實(shí)施測試人員主要由構(gòu)件的開發(fā)方以及構(gòu)件的使用方來組成的,由于他們在測試中占據(jù)不同的立場,在實(shí)施測試的內(nèi)容方面多少會存在一定的差異性:一是測試目的是不相同的,構(gòu)件的開發(fā)方對構(gòu)件的所有功能進(jìn)行測試,構(gòu)件使用方則更多的關(guān)心與其有關(guān)部分的功能。二是使用的環(huán)境存在差異性;三是具有的資源存在差異性,對于構(gòu)件開發(fā)方,其對構(gòu)件源代碼有著一定擁有權(quán),但是對于構(gòu)件的使用方,只具有構(gòu)件的可執(zhí)行代碼;于是,當(dāng)對構(gòu)件軟件進(jìn)行實(shí)施測試時,要分別站在構(gòu)件的開發(fā)方以及構(gòu)件使用方等兩個角度上展開[2]。基于構(gòu)件的使用方角度,測試方法是通過測試構(gòu)件類型進(jìn)而得出,具有兩種主要類型的構(gòu)件:首先源代碼不確定,只給予使用方測試的信息當(dāng)作所提供服務(wù)的COTS構(gòu)件;另外一種是源代碼具有可訪問性的構(gòu)件。當(dāng)構(gòu)件類型不同時,對測試方法的選用也是不同的。

(一)對構(gòu)件測試方法的分析

目前,對構(gòu)件的測試主要是通過以下幾個方法:

1.基于構(gòu)件使用規(guī)范說明的測試。以下方法都與構(gòu)件開發(fā)方有著一定聯(lián)系,本方法按照構(gòu)件運(yùn)用方就應(yīng)用環(huán)境與規(guī)范給予的數(shù)據(jù)當(dāng)作測試用例,只局限于黑盒測試中來使用。

2.內(nèi)置測試。對于構(gòu)件開發(fā)方,他們把有著可執(zhí)行性的測試用例內(nèi)置于構(gòu)件內(nèi),同時當(dāng)作構(gòu)件的常用功能,在構(gòu)件集成于實(shí)際應(yīng)用環(huán)境的情況下,對其中測試用例進(jìn)行運(yùn)行,進(jìn)而進(jìn)行集成測試;

3.元數(shù)據(jù)。針對在集成測試的時候,構(gòu)件信息缺乏等一些問題,構(gòu)件開發(fā)方將關(guān)于構(gòu)件的基本信息通過元數(shù)據(jù)這一合理形式,給予構(gòu)件測試或者使用方,確保測試順利地實(shí)施,提升構(gòu)件的可測試性是它的核心內(nèi)容;

4.可測試體系結(jié)構(gòu)。由構(gòu)件開發(fā)方會提供與構(gòu)件相配套的可測試體系,這樣構(gòu)件使用方在實(shí)施測試的情況下,能對測試用例進(jìn)行直接執(zhí)行,和上述各個方法相比,不同的是,該測試信息通過規(guī)范的形式附加于構(gòu)件之上,當(dāng)運(yùn)行的時候,沒有占用內(nèi)存[3]。

5.證明策略。一般情況下,由于構(gòu)件證明不同的承擔(dān)方,構(gòu)件證明主要包括以下幾類:首先是構(gòu)件使用方構(gòu)件證明,其次是第三方構(gòu)件證明,最后為構(gòu)件開發(fā)方構(gòu)件證明。

(二)構(gòu)件測試技術(shù)中存在的一些主要問題

對于構(gòu)件集成測試,很難對其實(shí)施,主要有兩方面的原因:異構(gòu)性的存在以及相關(guān)信息的缺少。針對異構(gòu)性,其表現(xiàn)為:同一個構(gòu)件處于相同規(guī)范下,具有不相同的實(shí)現(xiàn)方法;不相同的構(gòu)件能使用不同平臺的不同程序語言進(jìn)行實(shí)現(xiàn);由于構(gòu)件使用方與開發(fā)方兩方很少進(jìn)行交換信息,便導(dǎo)致了信息缺乏,構(gòu)件開發(fā)方主要對開發(fā)構(gòu)件的應(yīng)用環(huán)境沒有足夠了解,所以,它進(jìn)行的構(gòu)件測試只可以面對假設(shè)的應(yīng)用環(huán)境,但是實(shí)際環(huán)境和假設(shè)的環(huán)境之間一定具有差別,在實(shí)際的應(yīng)用中,各個構(gòu)件在動態(tài)交互過程中可能會出現(xiàn)數(shù)據(jù)交換不能有效兼容等問題。從另一方面,構(gòu)件的源代碼因?yàn)橄鄬?gòu)件運(yùn)用方法有著某些未知性,于是,對其實(shí)施靜態(tài)分析是很難進(jìn)行的。更別說對相關(guān)數(shù)據(jù)依賴以及控制依賴關(guān)系的獲得,進(jìn)行有關(guān)測試用例的構(gòu)造,進(jìn)行測試,確認(rèn)出進(jìn)行測試需要的充分性準(zhǔn)則是很難的。所以,在構(gòu)件測試技術(shù)中,應(yīng)該考慮以下幾個問題:

1.怎樣利用系統(tǒng)方法對測試驅(qū)動程序與插針進(jìn)行構(gòu)建。對于構(gòu)件測試驅(qū)動程序,其一定是基于腳本的程序,同時僅僅對其黑盒功能進(jìn)行執(zhí)行。主要有基于場景以及規(guī)范的測試驅(qū)動程序;各個測試探針進(jìn)行構(gòu)件行為或者黑盒功能的合理模擬,在當(dāng)前,還是主要通過基于操作腳本以及基于模型的方法。

2.怎樣合理構(gòu)造出可重用的構(gòu)件。就是開發(fā)系統(tǒng)方法以及工具安裝可重用的測試程序,進(jìn)而進(jìn)行各種測試資源的存儲及管理,主要有測試腳本、測試用例以及數(shù)據(jù)[4]。在當(dāng)今,兩個方向較為突出,一個為于構(gòu)件內(nèi)部中進(jìn)行構(gòu)件測試的創(chuàng)建,內(nèi)置測試就是實(shí)例;另外方向是使用可直接插拔技術(shù)進(jìn)行一套測試程序的創(chuàng)建,不僅牽涉了測試訪問接口以及標(biāo)準(zhǔn)化測試信息格式,還牽涉到測試數(shù)據(jù)庫模式與定義以及開發(fā)新的可插拔技術(shù)支持構(gòu)件單元測試。

3.怎樣正確進(jìn)行可重用及通用的構(gòu)件測試平臺的構(gòu)建。在一般情況下,測試檢索以及執(zhí)行、測試結(jié)果檢查以及報告組成了測試執(zhí)行環(huán)境。此測試平臺可以根據(jù)不同語言及不同技術(shù)開發(fā)實(shí)現(xiàn)的構(gòu)件是它的主要問題。

4.怎樣合理進(jìn)行可測試構(gòu)件的構(gòu)建。其牽涉到三個問題,就是定義及設(shè)計可測構(gòu)件的測試接口與公共結(jié)構(gòu)、開發(fā)系統(tǒng)方法進(jìn)行可測構(gòu)件的構(gòu)建、最小化系統(tǒng)資源及開銷。

四、總結(jié)

由于社會對軟件的需求一直增加,軟件復(fù)雜度及規(guī)模一直加大,因此,人們就不斷探索創(chuàng)新軟件開發(fā)技術(shù),進(jìn)而滿足軟件發(fā)展的需要。對于構(gòu)件技術(shù),其要經(jīng)過創(chuàng)建及復(fù)用構(gòu)件,還要通過組裝構(gòu)件保證軟件系統(tǒng)開發(fā)的完成,能使系統(tǒng)的開發(fā)效率提高,系統(tǒng)的開發(fā)成本還減少,進(jìn)而達(dá)到軟件復(fù)用的要求。于是,構(gòu)件化的軟件開發(fā)方法能夠作為一種有效途徑,使軟件危機(jī)得以解決。與此同時,更要引起構(gòu)件測試技術(shù)中的一些主要問題。

參考文獻(xiàn):

[1]梅宏,楊芙清.構(gòu)件化軟件設(shè)計與實(shí)現(xiàn)[M].北京:清華大學(xué)出版社,2008

[2]許幀.基于構(gòu)件的軟件開發(fā)方法及實(shí)現(xiàn)[J].軟件導(dǎo)刊,2009,11:17-19

篇(5)

1 簡介

1.1 范圍

測試用例的執(zhí)行覆蓋高原夏菜無公害胡蘿卜栽培管理專家系統(tǒng)、日光溫室黃瓜無公害栽培管理專家系統(tǒng)、特色產(chǎn)業(yè)決策系統(tǒng)(綿花產(chǎn)業(yè))、特色產(chǎn)業(yè)決策系統(tǒng)(綿花羊產(chǎn)業(yè))等。

系統(tǒng)測試自2011年9月7日起對系統(tǒng)的功能及業(yè)務(wù)流程、界面風(fēng)格、安全訪問控制等進(jìn)行了黑盒測試,對系統(tǒng)的用戶使用數(shù)、頁面性能要求進(jìn)行了相應(yīng)的性能測試。

1.2 定義、首字母縮寫詞和縮略語

EXP 為特色產(chǎn)業(yè)專家系統(tǒng)與決策支持系統(tǒng)的英文簡寫。

1.3 概述

本測試評估從功能測試和性能測試的兩個角度來對我省特色產(chǎn)業(yè)專家系統(tǒng)與決策支持系統(tǒng)進(jìn)行評估。內(nèi)容主要包括:基于需求的測試覆蓋、建議的措施以及相關(guān)的測試結(jié)果圖示說明。

2 測試設(shè)備

PC1:硬件 CPU:PIV 1.50G,內(nèi)存:512M硬盤:40G,軟件:Winserver 2003/IE8.0;

PC2:硬件 CPU:PIV 2G,內(nèi)存:2G硬盤:300 G,軟件Winxpsp2 Winserver 2003/IE8.0。

3 測試環(huán)境

3.1 硬件配置

Web服務(wù)器硬件配置:TOMCAT服務(wù)器,CPU:PIV2.80,內(nèi)存:1 G;硬盤:300 G;網(wǎng)卡:10/100 M自適應(yīng)。

數(shù)據(jù)庫服務(wù)器硬件配置:PC臺式機(jī),CPU:P43G,內(nèi)存:1 G;硬盤:300 G;網(wǎng)卡:10/100 M自適應(yīng)。

3.2 軟件配置

服務(wù)器軟件配置:開發(fā)工具:IBMWSAD5.0;JDK環(huán)境:j2se1.5或更高;

系統(tǒng)環(huán)境:Windows 2000/XP/2003;

Web服務(wù)器:Apache 2.4+tomcat6.0

數(shù)據(jù)庫系統(tǒng):SERVER 2008。

3.3 測試方法

以黑盒測試為主,測試的重點(diǎn)集中在業(yè)務(wù)流程、數(shù)據(jù)提取和各功能模塊間的接口。其中單元測試由開發(fā)人員直接完成;功能模塊采用黑盒測試的常用方法;集成測試模塊采用非漸增式測試,偏重系統(tǒng)的接口和數(shù)據(jù)提取方面;系統(tǒng)測試主要體現(xiàn)在業(yè)務(wù)流程的測試,主要采用回歸測試。包括數(shù)據(jù)測試、功能測試、用戶界面測試、性能評測、安全性和訪問控制測試。

4 測試覆蓋分析

需求覆蓋率是指經(jīng)過測試的需求/功能和系統(tǒng)分析中所有需求/功能的比值,通常情況下要至少達(dá)到99 %的目標(biāo)。

被驗(yàn)證通過的需求26個,需求總數(shù)26個。

需求覆蓋率=通過驗(yàn)證的需求/需求總數(shù)=26/(26)×100 %=100 %(詳見表1)。

4.1 缺陷收斂曲線圖

4.2 缺陷生命周期圖

從缺陷生存周期來分析:整個缺陷數(shù)占比最多的是生存周期在1周的缺陷,總共161個,約占總數(shù)的75.23 %,說明開發(fā)組對缺陷的響應(yīng)時間相對較快,能在較短的時間內(nèi)對bug進(jìn)行修復(fù)。

5 測試結(jié)論

5.1 安全性 做了用戶登錄安全訪問控制測試,即各種條件下的用戶登錄測試,系統(tǒng)安全性高。

篇(6)

關(guān)鍵詞:操作系統(tǒng)測試;缺陷處理流程;缺陷接受方案

一、序論:缺陷的生命周期

操作系統(tǒng)測試是操作系統(tǒng)開發(fā)項目中的重要組成部分,是通過人工或自動的方法,來確認(rèn)一個操作系統(tǒng)的質(zhì)量或性能是否符合開發(fā)之前所提出的要求。在操作系統(tǒng)開發(fā)項目中,測試屬于項目質(zhì)量管理的角色。而無論在操作系統(tǒng)測試還是其他普通軟件測試項目中,缺陷(bug)管理都是測試項目的重中之重。

本文將簡要介紹操作系統(tǒng)測試項目中的bug生命周期、bug處理的一般流程、bug等級劃分,以及在不同情況(是否需要兼容多家廠商的硬件平臺及板卡)下,bug的接受方案的選擇及處理的建議。

首先,我們需要簡要介紹一下bug的生命周期。bug的產(chǎn)生到消失,存在一個生命周期。每個操作系統(tǒng)廠商或者測試項目小組對bug的生命周期劃分不盡相同。但在業(yè)界一般會把bug的生命周期大致分為以下幾個狀態(tài):

1.提交

當(dāng)測試工程師發(fā)現(xiàn)新bug,并提交到bug管理系統(tǒng)中時,該bug的狀態(tài)標(biāo)記為new。提交時應(yīng)注明其詳細(xì)信息,并根據(jù)規(guī)定對此bug標(biāo)記嚴(yán)重程度。此時,該bug的生命周期正式開始。

2.接受

項目經(jīng)理接收到這個bug后,首先要判斷這個問題是否是bug。

如果是bug,則接受該bug,此時,其狀態(tài)應(yīng)由項目經(jīng)理標(biāo)記為open。在這個階段,項目經(jīng)理應(yīng)協(xié)調(diào)開發(fā)人員,分配軟硬件及時間資源,并由開發(fā)人員來修復(fù)這個bug。直到開發(fā)工程師完成修復(fù)(fixed)或拒絕修復(fù)(rejected)為止。

3.拒絕處理(Rejected)

開發(fā)人員認(rèn)為該問題不是Bug、現(xiàn)象描述不清、與現(xiàn)有bug重復(fù)、不能復(fù)現(xiàn),或可忽略不計,從而拒絕處理該問題。則將這個bug標(biāo)記為rejected,并通知測試工程師,之后由項目經(jīng)理關(guān)閉(closed)。

4.修復(fù)(Fixed)

開發(fā)工程師在修復(fù)完該bug后,該bug即進(jìn)入fixed狀態(tài)(由開發(fā)工程師標(biāo)記,后轉(zhuǎn)入retest階段。

5.重新測試(Retest)

在開發(fā)工程師修復(fù)該問題后,測試工程師需要重新測試。確認(rèn)是否完成修復(fù),并檢查是否有新問題出現(xiàn)。測試成功,則轉(zhuǎn)入新版本測試階段(new build retest);否則,轉(zhuǎn)入重新開啟(reopen)階段。

6.新版本測試(New build retest)

該操作系統(tǒng)產(chǎn)品在新的內(nèi)部版本時,重新測試該bug。檢查問題是否重現(xiàn)。該狀態(tài)應(yīng)由測試工程師標(biāo)記。若未重現(xiàn),則轉(zhuǎn)入關(guān)閉(closed)狀態(tài);否則轉(zhuǎn)入(reopen)狀態(tài)。

7.重新開啟(Reopen)

測試工程師對修復(fù)后的問題進(jìn)行驗(yàn)證,若不通過,或者又因此重新出現(xiàn)新的錯誤,則bug的狀態(tài)應(yīng)該由測試工程師標(biāo)記為reopen。并交由開發(fā)工程師重新修復(fù)。

8.關(guān)閉(Closed)

所有測試流程通過,則應(yīng)由項目經(jīng)理將bug狀態(tài)標(biāo)記為closed,并對此操作負(fù)責(zé)。

根據(jù)項目及bug的實(shí)際情況不同,測試項目經(jīng)理對本公司的產(chǎn)品的bug生命周期劃分可能略有不同。在上面介紹的生命周期中,new build retest狀態(tài)就有很多公司沒有采用。但筆者仍認(rèn)為該步驟是必要的。因?yàn)樵谛碌膬?nèi)部版本后,重新檢測已知bug會對產(chǎn)品的穩(wěn)定性提供相應(yīng)保障。

二、缺陷處理流程分析

根據(jù)bug生命周期,我們可以采用以下流程來提交、接收、處理、關(guān)閉bug:

(1)測試工程師發(fā)現(xiàn)新bug,并提交到相應(yīng)的bug管理系統(tǒng)中。

(2)項目經(jīng)理確認(rèn)。并指派相應(yīng)的研發(fā)工程師進(jìn)行修復(fù)。

(3)研發(fā)工程師判斷是否需要修復(fù)該bug。若需修復(fù),則修復(fù)后將修復(fù)結(jié)果轉(zhuǎn)交給測試工程師重新測試;若拒絕修復(fù),則說明理由,并請項目經(jīng)理關(guān)閉該bug。

(4)測試工程師核實(shí)該修復(fù)結(jié)果。若通過核實(shí),則在操作系統(tǒng)的新版本后,再次測試;若不通過,則將該bug回退給開發(fā)工程師重新修復(fù)。

(5)在操作系統(tǒng)的新版本中測試該bug后,若測試成功,則關(guān)閉該bug。若失敗,仍然回退給開發(fā)工程師重新修復(fù)。

在上述的流程中,我們可以看到,被bug接受(open)后,項目經(jīng)理會指定相應(yīng)的工程師來完成修復(fù)。這是在操作系統(tǒng)只運(yùn)行在本公司所生產(chǎn)的硬件平臺上的情況下,通常所采取的bug處理流程。此時,項目的復(fù)雜程度較低,各方面資源的協(xié)調(diào)相對容易。項目經(jīng)理可以獨(dú)自分析并定位該問題出現(xiàn)的原因,同時協(xié)調(diào)相應(yīng)的部門及工程師來對bug進(jìn)行修復(fù)。即使bug現(xiàn)象模糊,不能準(zhǔn)確判斷,也能比較方便地通過協(xié)調(diào)各研發(fā)部門的資源來共同定位。

而如果該操作系統(tǒng)需要與其他廠商的硬件平臺兼容,則需要判斷該bug究竟是操作系統(tǒng)本身的問題,還是與合作廠商的硬件平臺的兼容性問題,或者只是硬件平臺本身的問題。此時,測試項目組作為第三方質(zhì)量管理角色,對bug的處理流程就需要相對復(fù)雜一些。可以通過增加部分流程,來對bug進(jìn)行處理:

(1)在bug的open狀態(tài)下,項目經(jīng)理確認(rèn)是硬件問題還是操作系統(tǒng)問題。若合作廠商的問題,則在其相應(yīng)的bug管理系統(tǒng)中提交并登記。

篇(7)

【關(guān)鍵詞】網(wǎng)絡(luò) 布線系統(tǒng) 纜線 檢驗(yàn) 設(shè)備

眾所周知對于計算機(jī)網(wǎng)絡(luò)較為廣泛的說法是:通過通信線路將地域上分布的、擁有獨(dú)立功能的計算機(jī)系統(tǒng)和網(wǎng)絡(luò)設(shè)備按一定的規(guī)定連接在一起,成為功能較完備的應(yīng)用軟件和通用協(xié)議,進(jìn)而實(shí)現(xiàn)共享資源和傳遞信息的系統(tǒng)。同時也是計算機(jī)技術(shù)與通信技術(shù)相結(jié)合的產(chǎn)物,為了使網(wǎng)絡(luò)實(shí)現(xiàn)信息交換和資源共享,要對布線系統(tǒng)進(jìn)行測試和驗(yàn)收,事實(shí)上其貫穿整個工程的始終,因?yàn)榭梢约皶r發(fā)現(xiàn)構(gòu)建網(wǎng)絡(luò)過程中存在的質(zhì)量問題,減少通信線路潛在的隱患,此過程是確保網(wǎng)絡(luò)工程質(zhì)量的關(guān)鍵,下面我就逐一進(jìn)行講解與說明。

1 布線環(huán)境的檢查

在對工程實(shí)施之前,應(yīng)該對專用交接間、設(shè)備安裝間以及工作區(qū)基礎(chǔ)建筑和現(xiàn)有環(huán)境狀況進(jìn)行排查,達(dá)到要求條件才能動工:

基礎(chǔ)工程是否已全部竣工,室內(nèi)墻壁要充分干燥,地面平整干凈,房門設(shè)備齊全。

房間預(yù)制地上坑槽、各種暗管、墻體孔洞和通體豎井設(shè)計位置、預(yù)留數(shù)量、相關(guān)尺寸應(yīng)該達(dá)到要求規(guī)格。

設(shè)備間是否接入電源,針對安裝活動地板的房間,必須實(shí)施全面檢查,每平米水平誤差應(yīng)不大于2mm,做好防靜電處理且接地達(dá)到工程需求。

設(shè)備安裝間、交接間等應(yīng)安裝帶接地保護(hù)的220V單相預(yù)留電源插孔。安裝位置、使用面積、光線照明、房頂高度、通風(fēng)狀況、防水火處理及周邊溫、濕度等應(yīng)充分考慮。

預(yù)留好交接間垂直通道電纜孔孔洞,并應(yīng)檢查水平通道管道、電纜橋架和環(huán)境條件狀況。

施工器材及測試工具檢查。

2 相關(guān)器材、管制品與金屬套件的檢測應(yīng)遵照下列要求

(1)所用材料的型號尺碼、規(guī)格限定、材質(zhì)構(gòu)成應(yīng)滿足工程設(shè)計的需要,器材表面需光滑且平整,無明顯破損、斷裂、變形。預(yù)制各種線槽、穿線盒、接線盒及橋架等表面涂層或鍍層也需均勻、平整,無走形、破損。

(2)所需管材采用金屬制品或塑膠制品時,其通體管件應(yīng)完好、無損壞,管孔無明顯變形,孔徑直徑、管壁厚度應(yīng)遵循設(shè)計要求。如果我們用金屬管槽應(yīng)按照工程環(huán)境需要做好防止腐蝕處理。塑膠制管槽必須采用阻燃材質(zhì)且附有阻燃標(biāo)識。

(3)對于室外相關(guān)管道必須依照工程質(zhì)量驗(yàn)收的標(biāo)準(zhǔn)進(jìn)行檢測,并進(jìn)行防火、防水以及防腐蝕處理。

(4)金屬件無變形、明顯彎曲、細(xì)小毛刺、重創(chuàng)開裂或壞損等。外表面及鍍層應(yīng)均勻、細(xì)滑,無脫皮、無渣泡等。

工程纜線的檢測應(yīng)遵照下列要求:

(1)工程所需的各種纜線型號尺碼、材質(zhì)構(gòu)成、規(guī)格限定、防火級別應(yīng)滿足設(shè)計需求。

(2)纜線上面標(biāo)簽、標(biāo)識內(nèi)容必須明確、清楚,且包裝應(yīng)注明出廠日期、型號、長度等。

(3)所用纜線應(yīng)配備本次批量的反應(yīng)電氣性能的檢驗(yàn)報告,施工前需進(jìn)行數(shù)據(jù)鏈路或信道傳輸?shù)碾姎庑阅軝z測,纜線長度的抽檢也是必須的。

(4)檢查光纜合格證書及檢驗(yàn)數(shù)據(jù),必要時應(yīng)進(jìn)行衰減測試與長度測試。

3 工程設(shè)備安裝檢驗(yàn)

機(jī)柜、機(jī)架安裝位置應(yīng)符合具體設(shè)計要求,垂直偏差度應(yīng)不大于2.5毫米;各種零件不得損壞,漆面如有脫落及時補(bǔ)修,各種標(biāo)志應(yīng)清晰完整;設(shè)備的安裝應(yīng)牢固,達(dá)到一定抗震要求。

信息模塊插座應(yīng)設(shè)計在活動地板或水平地面上,需在接線盒內(nèi)固定,插座面板可采用豎立形式,也可水平安裝;但接線盒蓋需具有開啟功能,并做好抗潮、抗塵、抗壓處理。固定螺絲需擰緊, 各種插座面板附有鮮明圖形符號、中英文字等標(biāo)識指示出所接設(shè)備終端類型。

電纜橋架及預(yù)制暗槽的設(shè)計左右偏差不超過45毫米,水平度每米偏差不超過1.5毫米;且應(yīng)與地面保持垂直,線槽截斷處及兩線槽拼接處應(yīng)平滑、無毛刺;采用懸空支撐柱布放纜線時,支撐點(diǎn)盡可能繞開地面溝槽或暗槽。

4 纜線的架設(shè)及日常維護(hù)檢驗(yàn)

纜線的連接需自然伸直,不得出現(xiàn)交叉纏繞、接頭交錯等現(xiàn)象; 兩端應(yīng)貼有清晰標(biāo)簽,纜線應(yīng)有余量以適應(yīng)終接、檢測和變更;纜線的彎曲半徑不同的材質(zhì)應(yīng)符合相關(guān)規(guī)定。

架設(shè)線槽和暗管的兩頭需標(biāo)識出廠日期、序列編號、范圍尺度等項目;預(yù)制道槽宜采用堅固類金線槽,截面利用率不超過50%;暗管宜采用鋼管或阻燃PVC管,布放多層傳輸介質(zhì)。

施工中如果需纜線垂直架設(shè)時,最上端和間隔1.8米處需安全固定;而水平架設(shè)時,在纜線的始、末、轉(zhuǎn)向處及間隔8米處需進(jìn)行安全固定;光纜在橋架敞開敷設(shè)時應(yīng)在綁扎固定段加裝墊套。

5 工程保護(hù)措施

預(yù)埋金屬線槽符合保護(hù)要求。

預(yù)埋暗管符合保護(hù)要求。

合理設(shè)置纜線橋架和線槽保護(hù)。

設(shè)計網(wǎng)絡(luò)地板纜線敷設(shè)。

干線子系統(tǒng)纜線敷設(shè)保護(hù)方式應(yīng)符合要求。

6 工程竣工驗(yàn)收材料

工程竣工后,施工方應(yīng)在驗(yàn)收之前,將工程竣工相關(guān)資料交付建設(shè)方。詳細(xì)材料必須包括如下文件:全部工程詳細(xì)說明書;所用器材及設(shè)備明細(xì)表;施工設(shè)計圖;相關(guān)測試記錄;檢查記錄及雙方協(xié)商記錄;隨工驗(yàn)收記錄;隱蔽工程簽證;工程決算。

參考文獻(xiàn)

[1]林生.計算機(jī)網(wǎng)絡(luò)與因特網(wǎng)[M].北京:機(jī)械工業(yè)出版社,2009(6).

[2]歐陽廣.網(wǎng)絡(luò)建設(shè)與施工[M].北京:中國勞動保障出版社,2003(4).

[3]孫建華.網(wǎng)絡(luò)系統(tǒng)管理---Linux 實(shí)訓(xùn)篇[ M].北京:人民郵電出版社,2003(2).

主站蜘蛛池模板: 亚洲av无码不卡在线播放| 中文字幕无码乱人伦| 国产精品久久久久久搜索| 国产大片黄在线观看| 亚洲中文字幕伊人久久无码| 日韩一区二区三区精品| 欧美大屁股xxxxhd黑色| 中文字幕+乱码+中文字幕一区| 亚洲中文字幕在线第六区| 国产精品嫩草影院av| 成人片黄网站a毛片免费| 免费又黄又裸乳的视频| 婷婷五月深深久久精品| 亚洲精品一卡2卡3卡四卡乱码| 人人爽人人爽人人片av| julia无码中文字幕一区| av激情亚洲男人的天堂国语| 无码国产精品一区二区免费式芒果| 欧美丰满熟妇xxxx| 亚洲熟妇久久国内精品| 亚洲av高清在线观看一区二区| 免费看国产曰批40分钟| 特级做a爰片毛片免费69| 西西444www无码大胆| 无码熟妇人妻av在线影片| 疯狂做受xxxx高潮欧美日本| 特大巨黑吊xxxx高潮| 浪货趴办公桌~h揉秘书电影| 亚洲国产精品无码专区在线观看| 国产成人精品一区二区三区无码 | 国产白浆喷水在线视频| 精品久久久久久中文字幕大豆网| 尤物爆乳av导航| 少妇扒开腿让我爽了一夜| 国产偷亚洲偷欧美偷精品| 欧美性巨大╳╳╳╳╳高跟鞋 | 香蕉尹人综合在线观看| 无码丰满熟妇juliaann与黑人 | 国产精品多人p群无码| 亚洲成a人片在线观看中文| 国产私人尤物无码不卡|