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

?

如何在軟件測試過程中有效控制風險

2020-12-30 10:14:36王星華
網(wǎng)絡安全技術與應用 2020年6期
關鍵詞:測試計劃測試人員軟件測試

◆王星華

(吉林銀行信息科技部 吉林 130033)

隨著銀行業(yè)的快速發(fā)展,客戶資源的競爭也日趨激烈,商業(yè)銀行提供功能豐富、穩(wěn)定高效的軟件系統(tǒng)既能滿足各類金融業(yè)務辦理的需要,也能增強客戶的信賴感,幫助銀行機構獲取到更多的客戶資源,提高銀行的收益和客戶滿意度。而這一切,除了有思想的業(yè)務需求設計團隊和優(yōu)秀的軟件研發(fā)團隊以外,測試團隊的功勞也不可小覷。一款軟件在上線前,需要經(jīng)過各項細致的功能測試和非功能測試,在測試的過程中,潛藏著眾多的風險因素,如何有效地識別和控制這些風險,將軟件的缺陷在測試中充分地暴露出來,則變得尤為重要,本文將進行詳細論述。

1 軟件測試過程中常見的風險

1.1 需求變更風險

一個測試項目,如果業(yè)務需求不完整或需求不明確,導致在測試的過程中需求變更頻繁,變更或新增的測試內(nèi)容會增加案例編寫、評審和測試執(zhí)行的工作量,可能會導致測試工作延期,對項目的整體計劃造成一定的影響。

1.2 測試需求理解差異風險

如果我們的業(yè)務需求描述不清晰、有歧義,或者測試人員在項目需求分析階段的參與度不夠,對軟件需求的理解不深入、不準確,與軟件設計的初衷出現(xiàn)偏差,而這一切在測試需求分析及評審階段又未明顯地表露出來,就會導致某些地方始終測試不到或驗證的標準不對,給測試工作帶來極大的風險,后期的調(diào)整會帶來測試時間和資金投入的增加,也可能會使該測出的程序缺陷未測出來即上線運行,給銀行機構帶來巨大的安全隱患或損失。

1.3 測試時間進度風險

在我們?nèi)粘5臏y試工作中,項目測試時間計劃很多時候是因業(yè)務開通的迫切需要,由項目整體的計劃上線時間倒推出來的,或是根據(jù)領導的指令確定的,并不是按照真正的項目規(guī)模進行測試需求分析,核算測試工作量后合理編制出來的。這種不科學、不合理的測試計劃只能算是“期望狀態(tài)”,會給項目能否如期測試完成和順利上線帶來很大的風險。

此外,如果軟件測試人員涉足不熟悉的業(yè)務領域,實際的測試工作難度和工作量比預估的要大,在制定的時間計劃內(nèi)無法完成測試任務;或者軟件研發(fā)時間延長使得產(chǎn)品送測時間延遲,都會產(chǎn)生測試延期的風險。

1.4 測試環(huán)境風險

由于成本的原因,通常情況下我們的測試環(huán)境和未來程序上線運行的生產(chǎn)環(huán)境不是完全一致的,主要體現(xiàn)在硬件設備的品牌或配置不同、操作系統(tǒng)或中間件軟件的版本不同等方面,這些都會造成非功能測試的結果存在誤差。

另一方面,我們在準備測試前,也可能會因為測試環(huán)境未搭建完、測試數(shù)據(jù)未準備好等問題導致測試無法按預期執(zhí)行,造成測試延期。

1.5 測試人員風險

進入測試執(zhí)行的環(huán)節(jié)后,如果測試人員、技術支持人員等因故不能及時到位,會造成測試延誤風險。

如果測試人員的技術能力或測試經(jīng)驗不足,導致遺漏缺陷或交易失敗時不能及時對問題進行準確定位,都會帶來很大的測試風險。

1.6 測試案例風險

如果測試案例設計不充分,案例對需求的覆蓋度不夠,部分案例執(zhí)行被人為忽略,回歸測試不足,尤其對一些邊界條件、深層次的邏輯和特殊場景等沒有重點考慮并加以測試驗證,必然會帶來很大的風險。

1.7 測試質(zhì)量目標風險

我們在開始測試前,如果對測試質(zhì)量的標準不清晰、不統(tǒng)一,測試深度及預期要求不明確,如易用性測試、使用文檔目標測試等容易產(chǎn)生仁者見仁智者見智的現(xiàn)象,帶來測試質(zhì)量目標風險。

1.8 測試技術和工具風險

測試人員不能及時準備好相關的測試工具,對測試工具的選擇不當,以及對新的測試工具無法熟練運用等情況時有發(fā)生,這些都會帶來一定的測試風險。

1.9 缺陷風險

我們在軟件測試的過程中,經(jīng)常會遇到修復一個缺陷對其他已測完的功能造成影響,偶發(fā)的程序缺陷很難重現(xiàn),現(xiàn)象相同但是缺陷產(chǎn)生的原因不同,待測軟件缺陷較多、缺陷修復難度大等情況,都會給測試工作帶來很大的風險。

1.10 道德風險

測試團隊在一個項目的整體測試流程中,會經(jīng)常和項目管理人員、研發(fā)人員、運維人員以及業(yè)務人員等溝通協(xié)調(diào)和確定事項,如果有測試外包團隊,還會涉及商務合同等事宜,工作的過程中難免會衍生出各種形式的主觀故意或非主觀的抵賴行為,這些就會形成測試的道德風險。

2 測試風險的防范和控制措施

根據(jù)上述測試過程中可能存在的各類風險,結合我們?nèi)粘y試工作的實際情況,建議從管理方法、制度流程、優(yōu)秀團隊的組建、計劃的監(jiān)督執(zhí)行、方案策略的制定以及道德風險的防范等方面入手,采取各項科學有效的措施以有效防控測試風險。

2.1 建立健全各項測試規(guī)范和工作制度

我們?yōu)榱朔婪稖y試風險,需要建立健全各項測試規(guī)范和工作制度,用以指導軟件測試的各項管理工作,明確軟件測試過程中各階段的工作任務,以及測試團隊成員的工作職責,進而提高測試工作的質(zhì)量和效率,降低軟件上線后的運行風險。

制度規(guī)范中要包含測試工作量和測試質(zhì)量的考核評價內(nèi)容,要有獎賞激勵措施和懲罰機制。同時,我們制定的制度規(guī)范要簡單實用,易于操作和執(zhí)行,還需要征求業(yè)務人員、測試團隊、項目管理人員、研發(fā)團隊等各方的意見和建議。

2.2 制定高效的測試流程體系

測試管理部門應參照行業(yè)通用的項目測試標準流程,結合自身的組織架構和相關制度規(guī)范,制定不同類型測試的工作流程(例如:功能測試流程、性能測試流程、用戶驗收測試流程、變更類項目測試流程等)。同時,我們要在測試工作中不斷思考,努力發(fā)現(xiàn)現(xiàn)有流程中的不足之處,不斷優(yōu)化測試流程,使我們的測試工作更加高效,更加規(guī)范。

2.3 及時組建測試團隊,配備優(yōu)秀的負責人

我們收到項目需求后,要初步評估項目的規(guī)模,結合項目需要和實際情況,安排熟悉該項目領域的管理人員作為該項目的測試負責人,由其著手組建測試團隊,根據(jù)測試項目的情況確定所需要的各類測試人員,努力保證人員及時到位。

我們測試人員可以根據(jù)需要分階段地逐步投入,并根據(jù)測試工作的實際情況隨時增減人員,但起關鍵作用的測試人員應該全程參與,尤其是項目測試負責人,其工作貫穿整個項目的始終,不建議中途更換,要慎重地擇優(yōu)選擇。合適的測試負責人可以帶領團隊高質(zhì)量地完成測試任務,幫助軟件項目順利上線運行,有效降低各類測試風險。

2.4 制定合理的測試計劃并嚴格控制執(zhí)行

我們測試團隊的管理人員要充分考慮測試工作與整個軟件生命周期內(nèi)其他階段之間的關聯(lián)和制約關系,并深入研究軟件測試流程中各階段節(jié)點之間的前提和必要條件,根據(jù)業(yè)務需求文檔做好測試需求分析工作,根據(jù)功能點細致地評估測試工作量,結合軟件項目上線運行的時間預期,科學合理地編制測試計劃。測試計劃應具有可實施性,要與測試方案一并提交項目組評審,評審通過的測試計劃要嚴格遵照執(zhí)行。

測試團隊還要時刻關注測試計劃的執(zhí)行情況,仔細了解每一項工作內(nèi)容的進展情況、質(zhì)量情況以及與時間計劃的偏差情況,對于可能會導致測試延期的突發(fā)狀況及時解決,嚴格監(jiān)督測試計劃的執(zhí)行,努力避免時間計劃修改和測試延期。

需要注意的是,測試團隊的負責人要參與軟件整體實施計劃的制訂,關注軟件的研發(fā)計劃安排,應使其盡量減少軟件送測版本的產(chǎn)生,以免造成不必要的重復測試。

2.5 深入了解測試需求,確定高效的測試策略和測試方案

測試需求分析、測試內(nèi)容規(guī)劃、測試方案設計是防控測試風險、提高測試質(zhì)量的關鍵。測試團隊收到測試需求后,要了解軟件的業(yè)務背景,要與研發(fā)團隊、運維團隊、業(yè)務人員建立良好的溝通合作關系,為后續(xù)的測試工作打好基礎。在項目實施過程中,測試負責人要帶領測試人員在項目需求分析階段介入,與業(yè)務人員、項目管理人員、軟件研發(fā)人員等一起討論并明確業(yè)務需求,借此對軟件的各項功能進行清晰準確地了解,這樣測試團隊就可以輕松地做好測試需求分析,確定高質(zhì)高效的測試策略和測試方案。

測試方案要體現(xiàn)系統(tǒng)化的思想,編制人員要熟悉軟件的系統(tǒng)架構和應用架構,要充分考慮軟件局部缺陷的修復也可能對整個系統(tǒng)產(chǎn)生影響,引起其他環(huán)節(jié)出錯,需要增加驗證性測試。測試規(guī)劃應體現(xiàn)資源節(jié)約、測試案例復用的思想,并注重軟件關鍵環(huán)節(jié)的測試。測試內(nèi)容規(guī)劃和時間安排應在測試充分性、測試成本和測試質(zhì)量之間尋找平衡。

此外,測試人員還要從技術角度出發(fā),審查軟件的運行環(huán)境配置要求、軟件版本要求等是否明確,各類設計文檔是否齊備,據(jù)此合理確定軟件的測試范圍、選擇合適的測試平臺、搭建測試環(huán)境,這些都是順利完成測試工作和有效降低風險的必要條件。

2.6 人員風險和技術風險的有效防范

為了防范技術和人員的測試風險,我們應該做好測試人才隊伍的建設工作,擬定測試人員的持續(xù)培訓計劃,通過講師授課、測試案例分析、經(jīng)驗探討等多重形式開展技術和業(yè)務培訓,不斷提升測試團隊成員的技術、業(yè)務和管理能力。我們還應該樹立榜樣的力量,號召測試人員向技術水平高、測試經(jīng)驗豐富的高級工程師學習,不斷超越自己,把我們的測試團隊打造成一支會學習、有拼勁、技術過硬的隊伍。

我們還應該采取有效措施防范技術風險。測試人員要時刻關注測試技術和測試方法等方面的發(fā)展趨勢,學習和探索使用先進的測試工具和測試方法,要熟悉前沿的數(shù)據(jù)庫和軟件開發(fā)工具。我們也可以根據(jù)需要自己研發(fā)更加適用的測試工具,建立自己的測試管理平臺,更好地把控測試流程,對測試項目進行高效地管理。另外,我們應該對測試的程序版本、測試資料等安排專人進行嚴格管理,可以借助SVN、VSS或其他管理工具來實現(xiàn),盡全力做好軟件測試的質(zhì)量管理工作。

2.7 采取多重機制有效防控測試過程中的道德風險

我們在測試工作的各個環(huán)節(jié)中,對測試團隊成員要加強管理和約束,應該依據(jù)測試相關制度規(guī)范的要求,對需要評審的文檔(例如:測試需求分析、測試方案、測試案例、測試報告等)、會議記錄、決策文檔等做好簽字、影像資料的存檔留痕工作,這對于降低測試道德風險是至關重要的。

如果我們的測試項目涉及外部測試團隊或研發(fā)團隊,即使其是由招標選定的合作伙伴,我們依然要在正式合作開始前,根據(jù)監(jiān)管部門的要求,也本著對我們自身負責的態(tài)度,認真做好盡職調(diào)查等工作。我們要嚴格要求我們的合作對象,在合同中詳細約束各項條款,努力保證雙方不折不扣地享受和履行各項權利和義務,防范道德風險。

3 結束語

我們測試人員要建立防患于未然的思想,采取一系列科學有效的措施來降低或消除各類測試風險,努力實現(xiàn)軟件測試的最終目標--保證軟件產(chǎn)品的質(zhì)量。

猜你喜歡
測試計劃測試人員軟件測試
移動應用眾包測試人員信譽度復合計算模型研究
軟件導刊(2022年9期)2022-09-22 05:59:54
基于改進V模型的軟件測試過程研究
基于OBE的軟件測試課程教學改革探索
計算機教育(2020年5期)2020-07-24 08:53:20
嵌入式軟件單元測試方法研究
軟件工程(2019年8期)2019-09-04 10:00:46
EXCEL和VBA實現(xiàn)軟件測試記錄管理
電子制作(2018年16期)2018-09-26 03:27:18
高校分析測試中心測試隊伍建設方案初探
山東化工(2018年20期)2018-04-02 16:30:53
關于軟件測試技術應用與發(fā)展趨勢研究
電子測試(2017年15期)2017-12-18 07:19:20
淺析軟件測試中的心理學應用
軟件測試工程化模型及應用研究
犯罪心理測試人員素質(zhì)要求分析
珲春市| 上栗县| 阿坝县| 绥德县| 林周县| 宜州市| 无棣县| 阿拉善盟| 离岛区| 柘荣县| 田林县| 尼勒克县| 延川县| 吴桥县| 辉县市| 梁平县| 恭城| 荃湾区| 湟中县| 子长县| 麻江县| 景洪市| 广安市| 邵阳市| 江安县| 漳州市| 图片| 德令哈市| 九龙城区| 师宗县| 鄱阳县| 清河县| 鄂温| 来宾市| 沂南县| 元朗区| 勃利县| 蓝田县| 高台县| 康平县| 丹东市|