關(guān)于軟件測(cè)試的思考探討_第1頁(yè)
關(guān)于軟件測(cè)試的思考探討_第2頁(yè)
關(guān)于軟件測(cè)試的思考探討_第3頁(yè)
關(guān)于軟件測(cè)試的思考探討_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、    關(guān)于軟件測(cè)試的思考探討    摘 要 在過(guò)去的兩年中,金融機(jī)構(gòu)和專業(yè)的測(cè)試組織進(jìn)行了大量的研究和工作實(shí)踐,人們普遍認(rèn)為應(yīng)用測(cè)試自動(dòng)化技術(shù)測(cè)試自動(dòng)化可以提高測(cè)試效率,節(jié)省人工成本,但從實(shí)際出發(fā),效果似乎并不符合所有人的期望,我們不得不重新檢查自動(dòng)化測(cè)試,基于不同的開(kāi)發(fā)模型進(jìn)行思考和認(rèn)知。關(guān)鍵詞 軟件測(cè)試;思考;探討1 金融行業(yè)主要軟件研發(fā)模式當(dāng)前,金融行業(yè)的軟件開(kāi)發(fā)模型主要有兩種,分別對(duì)應(yīng)于不同的組織形式。一種是傳統(tǒng)商業(yè)銀行代表的標(biāo)準(zhǔn),穩(wěn)定,質(zhì)量保證的瀑布式或類瀑布式研發(fā)模式,它對(duì)應(yīng)于需求,研發(fā)和測(cè)試角色的獨(dú)立和獨(dú)立的組織形式。另一個(gè)是以互聯(lián)網(wǎng)公司

2、為代表的靈活,迭代和效率至上的敏捷研發(fā)模型,它對(duì)應(yīng)于需求、研發(fā)和測(cè)試角色以及團(tuán)隊(duì)合作的相互集成的組織形式。兩種研發(fā)模式各有千秋。傳統(tǒng)的研發(fā)模式注重質(zhì)量,需要嚴(yán)格控制風(fēng)險(xiǎn)以確保安全生產(chǎn)。敏捷的研發(fā)模型更重視效率,并且對(duì)在線問(wèn)題有一定的容忍度。在整個(gè)it行業(yè)敏捷轉(zhuǎn)型的大趨勢(shì)下,傳統(tǒng)金融行業(yè)也在核心穩(wěn)定性的基礎(chǔ)上探索了自己的敏捷研究與開(kāi)發(fā)模型。大型商業(yè)銀行通常采用“雙模式it”研發(fā)管理模式。一方面,傳統(tǒng)的研發(fā)模式確保了核心基礎(chǔ)業(yè)務(wù)的穩(wěn)定性;另一方面,敏捷的研發(fā)模式滿足了互聯(lián)網(wǎng)創(chuàng)新業(yè)務(wù)的需求1。2 不同軟件研發(fā)模式下的自動(dòng)化測(cè)試實(shí)踐不同的軟件開(kāi)發(fā)模式對(duì)應(yīng)于不同的自動(dòng)化測(cè)試技術(shù)系統(tǒng)和工作實(shí)踐。自動(dòng)化測(cè)試

3、技術(shù)只有與組織模式,環(huán)境條件和測(cè)試階段相匹配,并且它們?cè)谌毕莅l(fā)現(xiàn)(質(zhì)量),風(fēng)險(xiǎn)覆蓋范圍(范圍),效率提高(時(shí)間)和資源節(jié)省(成本)方面的各自作用才有效。2.1 傳統(tǒng)瀑布式研發(fā)模式最佳實(shí)踐:在傳統(tǒng)的瀑布式研發(fā)模式下,開(kāi)發(fā)部門人員和金融行業(yè)軟件自動(dòng)化測(cè)試實(shí)踐和思考都將完成單元測(cè)試和系統(tǒng)集成測(cè)試(sit)。版本交付后,獨(dú)立的測(cè)試部門團(tuán)隊(duì)將進(jìn)行用戶驗(yàn)收測(cè)試(uat)。自動(dòng)化測(cè)試分兩個(gè)階段進(jìn)行,其中uat作為質(zhì)量保證的最終級(jí)別,并基于用戶的角度對(duì)真實(shí)業(yè)務(wù)流程進(jìn)行端到端模擬。 uat主要使用ui頁(yè)面自動(dòng)化測(cè)試工具來(lái)執(zhí)行自動(dòng)化測(cè)試。當(dāng)前版本修改內(nèi)容的驗(yàn)收測(cè)試,由于腳本開(kāi)發(fā)投資成本不合理,因此通常不考慮自動(dòng)化

4、測(cè)試。前提條件:用于識(shí)別技術(shù)困難的uat測(cè)試自動(dòng)化控件位于首頁(yè)上,而用于檢查和測(cè)試自動(dòng)化實(shí)現(xiàn)的業(yè)務(wù)邏輯取決于頁(yè)面控件開(kāi)發(fā)的標(biāo)準(zhǔn)化,標(biāo)準(zhǔn)化的過(guò)程和界面設(shè)計(jì)可以顯著降低開(kāi)發(fā)和維護(hù)自動(dòng)化測(cè)試的成本腳本以及被測(cè)系統(tǒng)具有良好的可伸縮性是有效開(kāi)發(fā)uat測(cè)試自動(dòng)化的前提。此外,高可用性測(cè)試環(huán)境,完整的數(shù)據(jù)庫(kù),成熟的平臺(tái)工具,豐富的業(yè)務(wù)資產(chǎn)以及標(biāo)準(zhǔn)化的案例步驟也是有效實(shí)施uat自動(dòng)化測(cè)試的必要條件。盡管uat不需要測(cè)試人員具備高水平的測(cè)試自動(dòng)化技能,但對(duì)于r&d標(biāo)準(zhǔn)化,環(huán)境可用性,數(shù)據(jù)完整性,資產(chǎn)成熟度和行業(yè)也很重要。效果:重復(fù)執(zhí)行和煩瑣的測(cè)試內(nèi)容是uat自動(dòng)化測(cè)試實(shí)施的重點(diǎn),腳本維護(hù)和新鮮度保存是自

5、動(dòng)化測(cè)試實(shí)施的難點(diǎn)。通過(guò)選擇成熟穩(wěn)定的業(yè)務(wù)交易流程來(lái)進(jìn)行例行和自動(dòng)執(zhí)行回歸測(cè)試,可以提高測(cè)試工作的綜合性,可以擴(kuò)大當(dāng)前版本轉(zhuǎn)換內(nèi)容以外的測(cè)試范圍,可以穩(wěn)定核心業(yè)務(wù)和交易流程保證,并且可以整體上提高版本啟動(dòng)的信心。從發(fā)現(xiàn)的缺陷,風(fēng)險(xiǎn)覆蓋率,效率提高和資源四個(gè)方面來(lái)看,uat測(cè)試對(duì)項(xiàng)目貢獻(xiàn)的自動(dòng)化測(cè)試是通過(guò)擴(kuò)大覆蓋范圍,達(dá)到質(zhì)量保證的作用,對(duì)于回歸測(cè)試的例行和執(zhí)行效率以及節(jié)省人力的風(fēng)險(xiǎn)方面也已經(jīng)實(shí)現(xiàn)了提升的優(yōu)化,但對(duì)于測(cè)試主要關(guān)注的當(dāng)期版本改造內(nèi)容缺陷發(fā)現(xiàn)、測(cè)試效率提升和人力成本節(jié)約方面并未發(fā)揮明顯作用2。2.2 敏捷研發(fā)模式最佳實(shí)踐:在敏捷開(kāi)發(fā)模式下,研發(fā)和測(cè)試都在同一團(tuán)隊(duì)中完成。研發(fā)和測(cè)試人員

6、一起工作,可以實(shí)現(xiàn)高效的人員溝通和高度的資源共享。測(cè)試集中于接口級(jí)別的功能和系統(tǒng)集成測(cè)試(sit),而用戶接受測(cè)試(uat)通常由業(yè)務(wù)部門執(zhí)行,而不負(fù)責(zé)質(zhì)量控制。該行業(yè)的成熟實(shí)踐是通過(guò)界面自動(dòng)化測(cè)試工具來(lái)進(jìn)行自動(dòng)化測(cè)試。界面自動(dòng)化測(cè)試腳本的穩(wěn)定性和可重用性優(yōu)于ui自動(dòng)化測(cè)試腳本。金融機(jī)構(gòu)的許多測(cè)試部門都基于接口進(jìn)行自動(dòng)化測(cè)試,并建立了自動(dòng)化測(cè)試流水線,以實(shí)現(xiàn)持續(xù)集成和持續(xù)建設(shè)。被測(cè)系統(tǒng)集成新接口后,它將自動(dòng)運(yùn)行所有接口測(cè)試用例,以確保新接口不會(huì)影響庫(kù)存功能。前提條件:敏捷開(kāi)發(fā)模式下的測(cè)試對(duì)象是一個(gè)單獨(dú)的接口,測(cè)試人員的驗(yàn)證可以實(shí)現(xiàn)接口功能的準(zhǔn)確性,需要考慮業(yè)務(wù)本身的穩(wěn)定性,直接根據(jù)接口定義配置

7、測(cè)試數(shù)據(jù),進(jìn)行接口測(cè)試環(huán)境可以滿足普通聯(lián)通開(kāi)發(fā)的自動(dòng)化測(cè)試,測(cè)試自動(dòng)化對(duì)外部條件的依賴程度低。敏捷研究和開(kāi)發(fā)模式下自動(dòng)測(cè)試實(shí)現(xiàn)的前提是明確接口定義和接口暴露程度。同時(shí),接口自動(dòng)化測(cè)試要求測(cè)試人員具有更高的技能水平和工具框架的靈活性,這些測(cè)試人員需要具有編碼能力并且能夠設(shè)計(jì)出良好的接口測(cè)試用例。自動(dòng)化測(cè)試工具框架應(yīng)靈活支持持續(xù)集成,持續(xù)構(gòu)建的接口組裝和批處理過(guò)程,這些都應(yīng)進(jìn)行測(cè)試。使用系統(tǒng)接口應(yīng)該能夠容易地被自動(dòng)化測(cè)試工具集成和調(diào)用。商用工具通常很難滿足要求,因此要求自動(dòng)化測(cè)試工具的研發(fā)團(tuán)隊(duì)具有強(qiáng)大的研發(fā)能力,以支持敏捷研發(fā)模式下自動(dòng)化測(cè)試工具的靈活需求。效果:在敏捷開(kāi)發(fā)模式下,可以繼承和重用自

8、動(dòng)化測(cè)試用例,并在后續(xù)版本中重復(fù)執(zhí)行,這為自動(dòng)化測(cè)試提供了便利條件。從缺陷發(fā)現(xiàn),風(fēng)險(xiǎn)覆蓋范圍,效率提高和資源節(jié)省的四個(gè)方面來(lái)看,這種自動(dòng)化測(cè)試實(shí)踐可以發(fā)現(xiàn)當(dāng)前版本功能測(cè)試中的缺陷3。3 結(jié)束語(yǔ)科學(xué)地看待自動(dòng)化測(cè)試,就是要了解自動(dòng)化測(cè)試技術(shù)的優(yōu)勢(shì)和局限性。開(kāi)展自動(dòng)化測(cè)試可以帶來(lái)收益,但也要認(rèn)識(shí)到現(xiàn)階段的自動(dòng)化測(cè)試技術(shù)并不是萬(wàn)能的,不能解決全部問(wèn)題,有一些在認(rèn)識(shí)上的誤區(qū)需要被澄清。參考文獻(xiàn)1 陳孟婕,劉慧媛,王振洲,等.基于loadrunner的web考試系統(tǒng)性能測(cè)試與優(yōu)化j.中國(guó)農(nóng)學(xué)通報(bào),2014,30(34):250-256.2 林一,陳靖,劉越,等.基于心智模型的虛擬現(xiàn)實(shí)與增強(qiáng)現(xiàn)實(shí)混合式移動(dòng)導(dǎo)覽系統(tǒng)的用戶體驗(yàn)設(shè)計(jì)j.計(jì)算機(jī)學(xué)報(bào),2015,38(2):408-422.3 榮

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論