



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 關(guān)于軟件測試的思考探討 摘 要 在過去的兩年中,金融機構(gòu)和專業(yè)的測試組織進行了大量的研究和工作實踐,人們普遍認為應(yīng)用測試自動化技術(shù)測試自動化可以提高測試效率,節(jié)省人工成本,但從實際出發(fā),效果似乎并不符合所有人的期望,我們不得不重新檢查自動化測試,基于不同的開發(fā)模型進行思考和認知。關(guān)鍵詞 軟件測試;思考;探討1 金融行業(yè)主要軟件研發(fā)模式當(dāng)前,金融行業(yè)的軟件開發(fā)模型主要有兩種,分別對應(yīng)于不同的組織形式。一種是傳統(tǒng)商業(yè)銀行代表的標(biāo)準,穩(wěn)定,質(zhì)量保證的瀑布式或類瀑布式研發(fā)模式,它對應(yīng)于需求,研發(fā)和測試角色的獨立和獨立的組織形式。另一個是以互聯(lián)網(wǎng)公司
2、為代表的靈活,迭代和效率至上的敏捷研發(fā)模型,它對應(yīng)于需求、研發(fā)和測試角色以及團隊合作的相互集成的組織形式。兩種研發(fā)模式各有千秋。傳統(tǒng)的研發(fā)模式注重質(zhì)量,需要嚴格控制風(fēng)險以確保安全生產(chǎn)。敏捷的研發(fā)模型更重視效率,并且對在線問題有一定的容忍度。在整個it行業(yè)敏捷轉(zhuǎn)型的大趨勢下,傳統(tǒng)金融行業(yè)也在核心穩(wěn)定性的基礎(chǔ)上探索了自己的敏捷研究與開發(fā)模型。大型商業(yè)銀行通常采用“雙模式it”研發(fā)管理模式。一方面,傳統(tǒng)的研發(fā)模式確保了核心基礎(chǔ)業(yè)務(wù)的穩(wěn)定性;另一方面,敏捷的研發(fā)模式滿足了互聯(lián)網(wǎng)創(chuàng)新業(yè)務(wù)的需求1。2 不同軟件研發(fā)模式下的自動化測試實踐不同的軟件開發(fā)模式對應(yīng)于不同的自動化測試技術(shù)系統(tǒng)和工作實踐。自動化測試
3、技術(shù)只有與組織模式,環(huán)境條件和測試階段相匹配,并且它們在缺陷發(fā)現(xiàn)(質(zhì)量),風(fēng)險覆蓋范圍(范圍),效率提高(時間)和資源節(jié)?。ǔ杀荆┓矫娴母髯宰饔貌庞行?。2.1 傳統(tǒng)瀑布式研發(fā)模式最佳實踐:在傳統(tǒng)的瀑布式研發(fā)模式下,開發(fā)部門人員和金融行業(yè)軟件自動化測試實踐和思考都將完成單元測試和系統(tǒng)集成測試(sit)。版本交付后,獨立的測試部門團隊將進行用戶驗收測試(uat)。自動化測試分兩個階段進行,其中uat作為質(zhì)量保證的最終級別,并基于用戶的角度對真實業(yè)務(wù)流程進行端到端模擬。 uat主要使用ui頁面自動化測試工具來執(zhí)行自動化測試。當(dāng)前版本修改內(nèi)容的驗收測試,由于腳本開發(fā)投資成本不合理,因此通常不考慮自動化
4、測試。前提條件:用于識別技術(shù)困難的uat測試自動化控件位于首頁上,而用于檢查和測試自動化實現(xiàn)的業(yè)務(wù)邏輯取決于頁面控件開發(fā)的標(biāo)準化,標(biāo)準化的過程和界面設(shè)計可以顯著降低開發(fā)和維護自動化測試的成本腳本以及被測系統(tǒng)具有良好的可伸縮性是有效開發(fā)uat測試自動化的前提。此外,高可用性測試環(huán)境,完整的數(shù)據(jù)庫,成熟的平臺工具,豐富的業(yè)務(wù)資產(chǎn)以及標(biāo)準化的案例步驟也是有效實施uat自動化測試的必要條件。盡管uat不需要測試人員具備高水平的測試自動化技能,但對于r&d標(biāo)準化,環(huán)境可用性,數(shù)據(jù)完整性,資產(chǎn)成熟度和行業(yè)也很重要。效果:重復(fù)執(zhí)行和煩瑣的測試內(nèi)容是uat自動化測試實施的重點,腳本維護和新鮮度保存是自
5、動化測試實施的難點。通過選擇成熟穩(wěn)定的業(yè)務(wù)交易流程來進行例行和自動執(zhí)行回歸測試,可以提高測試工作的綜合性,可以擴大當(dāng)前版本轉(zhuǎn)換內(nèi)容以外的測試范圍,可以穩(wěn)定核心業(yè)務(wù)和交易流程保證,并且可以整體上提高版本啟動的信心。從發(fā)現(xiàn)的缺陷,風(fēng)險覆蓋率,效率提高和資源四個方面來看,uat測試對項目貢獻的自動化測試是通過擴大覆蓋范圍,達到質(zhì)量保證的作用,對于回歸測試的例行和執(zhí)行效率以及節(jié)省人力的風(fēng)險方面也已經(jīng)實現(xiàn)了提升的優(yōu)化,但對于測試主要關(guān)注的當(dāng)期版本改造內(nèi)容缺陷發(fā)現(xiàn)、測試效率提升和人力成本節(jié)約方面并未發(fā)揮明顯作用2。2.2 敏捷研發(fā)模式最佳實踐:在敏捷開發(fā)模式下,研發(fā)和測試都在同一團隊中完成。研發(fā)和測試人員
6、一起工作,可以實現(xiàn)高效的人員溝通和高度的資源共享。測試集中于接口級別的功能和系統(tǒng)集成測試(sit),而用戶接受測試(uat)通常由業(yè)務(wù)部門執(zhí)行,而不負責(zé)質(zhì)量控制。該行業(yè)的成熟實踐是通過界面自動化測試工具來進行自動化測試。界面自動化測試腳本的穩(wěn)定性和可重用性優(yōu)于ui自動化測試腳本。金融機構(gòu)的許多測試部門都基于接口進行自動化測試,并建立了自動化測試流水線,以實現(xiàn)持續(xù)集成和持續(xù)建設(shè)。被測系統(tǒng)集成新接口后,它將自動運行所有接口測試用例,以確保新接口不會影響庫存功能。前提條件:敏捷開發(fā)模式下的測試對象是一個單獨的接口,測試人員的驗證可以實現(xiàn)接口功能的準確性,需要考慮業(yè)務(wù)本身的穩(wěn)定性,直接根據(jù)接口定義配置
7、測試數(shù)據(jù),進行接口測試環(huán)境可以滿足普通聯(lián)通開發(fā)的自動化測試,測試自動化對外部條件的依賴程度低。敏捷研究和開發(fā)模式下自動測試實現(xiàn)的前提是明確接口定義和接口暴露程度。同時,接口自動化測試要求測試人員具有更高的技能水平和工具框架的靈活性,這些測試人員需要具有編碼能力并且能夠設(shè)計出良好的接口測試用例。自動化測試工具框架應(yīng)靈活支持持續(xù)集成,持續(xù)構(gòu)建的接口組裝和批處理過程,這些都應(yīng)進行測試。使用系統(tǒng)接口應(yīng)該能夠容易地被自動化測試工具集成和調(diào)用。商用工具通常很難滿足要求,因此要求自動化測試工具的研發(fā)團隊具有強大的研發(fā)能力,以支持敏捷研發(fā)模式下自動化測試工具的靈活需求。效果:在敏捷開發(fā)模式下,可以繼承和重用自
8、動化測試用例,并在后續(xù)版本中重復(fù)執(zhí)行,這為自動化測試提供了便利條件。從缺陷發(fā)現(xiàn),風(fēng)險覆蓋范圍,效率提高和資源節(jié)省的四個方面來看,這種自動化測試實踐可以發(fā)現(xiàn)當(dāng)前版本功能測試中的缺陷3。3 結(jié)束語科學(xué)地看待自動化測試,就是要了解自動化測試技術(shù)的優(yōu)勢和局限性。開展自動化測試可以帶來收益,但也要認識到現(xiàn)階段的自動化測試技術(shù)并不是萬能的,不能解決全部問題,有一些在認識上的誤區(qū)需要被澄清。參考文獻1 陳孟婕,劉慧媛,王振洲,等.基于loadrunner的web考試系統(tǒng)性能測試與優(yōu)化j.中國農(nóng)學(xué)通報,2014,30(34):250-256.2 林一,陳靖,劉越,等.基于心智模型的虛擬現(xiàn)實與增強現(xiàn)實混合式移動導(dǎo)覽系統(tǒng)的用戶體驗設(shè)計j.計算機學(xué)報,2015,38(2):408-422.3 榮
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年河北省退役軍人事務(wù)廳下屬事業(yè)單位招聘考試筆試試題【答案】
- 2025年農(nóng)商銀行反洗錢知識競賽培訓(xùn)考試試題【答案】
- 項目日常管理制度
- 消防自然災(zāi)害應(yīng)急救援預(yù)案
- 領(lǐng)導(dǎo)干部學(xué)習(xí)黨的.教育實踐活動心得體會
- 2025年涂鍍產(chǎn)品:鍍鋁鋅合作協(xié)議書
- 消防員辭職保證書
- 翔隆花園人貨梯專項方案
- 湘藝版四年級上冊音樂《卓瑪》教案 (一)
- 2025年汽車內(nèi)外飾件合作協(xié)議書
- 中國石油夏季安全生產(chǎn)“八防”措施
- 星巴克運營管理手冊
- 六年級上冊計算題專項練習(xí)1000題及答案
- 【室內(nèi)設(shè)計手繪效果圖表現(xiàn)技法】課件
- (完整版)中醫(yī)適宜技術(shù)課件
- 中國古代的科學(xué)研究與思想啟蒙
- 安徽茶葉市場分析報告
- 基恩士靜電測量儀說明書
- 成都市第十二中學(xué)川大附中新初一分班英語試卷含答案
- 鐵總物資〔2015〕117號:鐵路建設(shè)項目甲供物資目錄
- 八年級物理光學(xué)測試題含答案試題
評論
0/150
提交評論