国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

軟件測試管理方法研究與應用

2017-03-23 09:04:23張峰王斌
科學與財富 2016年34期

張峰+王斌

(91404部隊 河北 秦皇島 066000)

摘 要:隨著計算機的廣泛應用和計算機科學技術(shù)的不斷發(fā)展,計算機系統(tǒng)的組成也相應發(fā)生了許多變化,計算機軟件的主導作用愈加明顯。軟件工程的進一步發(fā)展,給軟件測試及測試管理帶來很大幫助。本文簡要介紹了軟件測試管理的概念、計劃、活動、功能、周期、工作量模型及其應用。

關(guān)鍵詞:軟件測試管理;軟件過程;軟件質(zhì)量

1 軟件測試管理的系統(tǒng)活動

實踐證明,對軟件進行測試管理可及早發(fā)現(xiàn)錯誤,避免大規(guī)模返工,降低軟件開發(fā)費用,為確保最終件質(zhì)量符合要求,必須進行測試與管理。對于不同企業(yè)的不同類產(chǎn)品、同一企業(yè)的不同類產(chǎn)品、或不同企業(yè)的同一類產(chǎn)品,其各階段結(jié)果的形式與內(nèi)容都會有很大的不同。所以對于軟件測試管理我們除了要考慮測試管理開始的時間、測試管理的執(zhí)行者、測試管理技術(shù)如何有助于防止錯誤的發(fā)生、測試管理活動如何被集成到軟件過程的模型中之外,還必須在測試之前,制訂詳細的測試管理計劃,充分實現(xiàn)軟件測試管理的主要功能,縮短測試管理的周期。

2.1軟件測試管理計劃

一個成功的測試開始于一個全面的測試管理計劃。因此,在每次測試之前應做好詳細的測試管理計劃:

首先應該了解被測對象的基本信息,選擇測試的標準級別,明確測試管理計劃標識和測試管理項。在定義了被測對象的測試管理目標、范圍后必須確定測試管理所使用的方法,即提供技術(shù)性的測試管理策略和測試管理過程。在測試管理計劃中,管理者應該全面了解被測試對象的系統(tǒng)方法、語言特征、結(jié)構(gòu)特點、操作方法和特殊需求等,以便確定必要的測試環(huán)境,包括測試硬件/軟件及測試環(huán)境的建立等等。由于任何一個軟件不可能沒有缺陷、系統(tǒng)運行時不出現(xiàn)故障,所以在測試管理計劃中還必須考慮到一些意外情況,也就是說,當問題發(fā)生時應如何處理。因為測試管理具有一定難度,所以對測試管理者應進行必要的測試設(shè)計、工具、環(huán)境等的培訓。最后,還必須確定認可和審議測試管理計劃的負責人員。

2.2軟件測試管理過程

我們對測試過程中每個狀態(tài)進行記錄、跟蹤和管理,并提供相關(guān)的分析和統(tǒng)計功能,生成和打印各種分析統(tǒng)計報表。通過對詳細記錄的分析,形成較為完整的軟件測試管理文檔,保障軟件在開發(fā)過程中,避免同樣的錯誤再次發(fā)生,從而提高軟件開發(fā)質(zhì)量。

2.3軟件測試管理內(nèi)容

具體的測試管理內(nèi)容有:

測試計劃管理:單元測試、集成測試和系統(tǒng)測試的測試計劃的錄入、修改、刪除、查詢和打印。

測試用例管理: 測試用例的編號、增加、刪除、修改、拷貝和查詢;對測試用例的測試情況進行管理,測試狀態(tài)包括:未測試、測試中、已測試,測試結(jié)果為:通過、未實現(xiàn)、存在問題等。

問題報告管理:問題報告處理流程(問題報告→整改報告)、實現(xiàn)問題報告與測試案例的關(guān)聯(lián)。

測試報告管理:生成單元測試、集成測試和系統(tǒng)測試的測試報告。

項目管理:對項目、項目中模塊、用戶及權(quán)限進行管理。

通信管理模塊:把測試計劃、測試用例等測試信息分發(fā)給各測試代理,同時接收各測試代理傳送來的測試結(jié)果。

測試代理:測試代理負責把測試需求信息接收給測試工具進行測試,并把測試結(jié)果發(fā)送給測試管理工程數(shù)據(jù)庫中。

除了以上這些,在測試管理過程中還應對人員和環(huán)境資源進行管理。

軟件測試管理人員:為了實現(xiàn)軟件測試管理,需要組成一個專門的測試管理隊伍,隊伍中的人員都能夠勝任他們所擔任的角色是很重要的。另外,還需確認每種角色的人員應具有必要的權(quán)利以完成他們的責任。同時為了能夠獲得很高的效率,每個測試管理參與者又都應最大限度地發(fā)揮出其最大的技術(shù)能力。

環(huán)境資源包括硬件資源和軟件資源,它們是提供測試管理的基礎(chǔ)。每類資源都可以用四個特征來說明:資源描述、可用性說明、需要該資源的時間、及該資源被持續(xù)使用的時間。

2.4軟件測試管理的主要功能

測試控制對象的編輯和管理:該部分主要是為各測試階段的控制對象提供一個完善的編輯和管理環(huán)境。

測試流程控制和管理:測試流程的控制和管理是基于科學的流程和具體的規(guī)范來實現(xiàn)的,整個過程避免了測試人員和開發(fā)設(shè)計人員之間面對面的交流,減少了以往測試和開發(fā)之間難免的摩擦和矛盾,提高了工作效率。

統(tǒng)計分析和決策支持:在系統(tǒng)建立的測試工程數(shù)據(jù)庫的基礎(chǔ)上,進行合理的統(tǒng)計分析和數(shù)據(jù)挖掘。

2.5軟件測試管理周期

任何程序,無論大小,都可能會有錯誤發(fā)生。每一個新版本都需要進行新特性的測試和其他特性的一些回歸測試。

測試管理人員在接受一個測試管理任務(wù)后,除了要制定周密的測試管理計劃,還要進行測試方案管理;并且對測試人員所做的測試活動予以記錄,做好測試流程的管理。同時,對發(fā)現(xiàn)的缺陷予以標識,一方面反饋給提交測試的人員;另一方面將存在的問題和缺陷存入案例庫,直至測試通過。

2.6軟件測試管理工作量模型的提出

軟件測試管理所花費的工作量一般用于:測試、人員、文檔料等方面的管理。參考Belady和Lehman模型,我們認為軟測試管理工作量模型可以是:

M=P+K×e×p(c-d)+O

其中:M—總的軟件測試管理工作量;

P—軟件測試工作量;

K—軟件測試管理經(jīng)驗常數(shù);

c—軟件測試管理復雜程度;

d—軟件測試管理人員對軟件的熟悉程度的參數(shù);

O—由于不確定因素而帶來的額外工作量。

從模型可以看出,如果軟件測試管理的方法不好(即軟件測試管理過程過于復雜),或者軟件測試管理人員對軟件不熟悉,不能充分發(fā)揮他們的技術(shù)能力,那么軟件測試管理的工作量或成本將指數(shù)地增加。

3軟件測試管理的應用

軟件測試是一個完整的體系,主要由測試規(guī)劃、測試設(shè)計、測試實施、資源管理等相互關(guān)聯(lián)、相互作用的過程構(gòu)成。軟件測試管理系統(tǒng)可以對各過程進行全面控制。具體的實現(xiàn)過程如下:

1)按照國際質(zhì)量管理標準,建立適合本單位的軟件測試管理體系,以提高本單位開發(fā)的軟件質(zhì)量,并降低軟件開發(fā)及維護成本;

2)建立、監(jiān)測和分析軟件測試過程,以有效地控制、管理和改進軟件測試過程,監(jiān)測軟件質(zhì)量,從而確定交付或發(fā)布軟件的時間;

3)制定合理的軟件測試管理計劃,設(shè)計有效的測試案例集,以盡可能發(fā)現(xiàn)軟件缺陷。并組織、管理和應用龐大的測試案例集;

4)在軟件測試管理過程中,管理者、程序員、測試員(含有關(guān)客戶人員)協(xié)同工作,及時解決發(fā)現(xiàn)軟件問題;

5)對于軟件測試中發(fā)現(xiàn)的大量的軟件缺陷,進行合理的分類以分清輕重緩急。同時進行原因分析,并做好相應的記錄、跟蹤和管理工作;

6)建立一套完整的文檔資料管理體系。因為,軟件測試管理很大程度上是通過對文檔資料的管理來實現(xiàn)的。軟件測試每個階段的文檔資料是以后階段的基礎(chǔ),又是對前面階段的復審。

4總 結(jié)

軟件質(zhì)量優(yōu)劣直接影響著計算機應用的深度和廣度。因而科學地對軟件進行測試和進行軟件測試管理是十分必要的。我們認為軟件測試管理已變得越來越重要,我們也將運用測試管理工具,對目前正在進行的中間件、構(gòu)件庫以及嵌入式軟件測試等科研課題和一些中、大型軟件項目進行有序的測試管理,使我們的工作更有特色。所以,只有科學地進行測試管理,才能促進軟件開發(fā)、測試單位重視全面質(zhì)量管理、促進軟件測試管理隊伍的成長、促進軟件質(zhì)量的提高、進一步推動軟件測試行業(yè)產(chǎn)業(yè)化過程。

參考文獻

[1] 鄭人杰,計算機軟件測試技術(shù),清華大學出版社,1992.

[2] 湯庸,軟件工程方法學及應用, 中國三峽出版社, 1998.

[3] 朱三元,軟件質(zhì)量及其評價技術(shù),清華大學出版社, 1990.

乐安县| 阿克| 鹿泉市| 漳浦县| 辛集市| 弥勒县| 金门县| 拜城县| 盱眙县| 吉首市| 宕昌县| 濮阳县| 贡觉县| 赤水市| 稻城县| 金昌市| 香格里拉县| 榆树市| 建平县| 万载县| 香河县| 鲁甸县| 临湘市| 清河县| 汉源县| 吉林省| 西畴县| 临西县| 瑞昌市| 兴宁市| 花垣县| 定日县| 环江| 新绛县| 永平县| 潼关县| 南郑县| 牙克石市| 张北县| 马边| 施秉县|