您的位置:軟件測(cè)試 >> 測(cè)試技術(shù) >> 測(cè)試精品文章
憑借測(cè)試案例構(gòu)架設(shè)計(jì)提高復(fù)用率和可擴(kuò)展性
作者:Jeremy Ristau/Harish Narayan(澤眾軟件原創(chuàng)翻譯) 發(fā)布時(shí)間:[ 2014/4/8 15:47:54 ] 推薦標(biāo)簽:構(gòu)架設(shè)計(jì) 復(fù)用率 測(cè)試案例
Jeremy Ristau目前是VISTAPRINT的高級(jí)質(zhì)量工程師,掌管網(wǎng)站可交付產(chǎn)品的質(zhì)量并推銷公司網(wǎng)頁(yè)屬性的性能。
他在確保重新架構(gòu)項(xiàng)目及新功能的質(zhì)量結(jié)果方面有超過(guò)5年的專業(yè)經(jīng)驗(yàn)。
他對(duì)需求采集,測(cè)試文檔和管理,及試驗(yàn)周期的優(yōu)先回歸測(cè)試有著濃厚的興趣。
Harish Narayan目前是VISTAPRINT的技術(shù)董事,專注于將組織轉(zhuǎn)換成一個(gè)靈活的技術(shù)功能。
他的工作職能是開(kāi)發(fā)專業(yè)的、的技術(shù),以及保證全企業(yè)流程和性能的改進(jìn)。
他熱衷于在組織里灌輸一種質(zhì)量文化,他已是包括電子商務(wù),電信,金融服務(wù)在內(nèi)的各種不同行業(yè)的可靠的貿(mào)易伙伴。
他也有戰(zhàn)略規(guī)劃,全球運(yùn)營(yíng),項(xiàng)目管理,績(jī)效管理,團(tuán)隊(duì)建設(shè)方面的經(jīng)驗(yàn),他已經(jīng)成功地在各種合約中利用了這些經(jīng)驗(yàn)。
他經(jīng)常演講和寫(xiě)文章,之前還曾為T(mén)esting Experience撰寫(xiě)過(guò)文章。

  測(cè)試用例和測(cè)試資產(chǎn)通常隨著時(shí)間而增長(zhǎng),在許多情況下,它們的增長(zhǎng)沒(méi)有得到很好的管理。我們認(rèn)為,需要對(duì)測(cè)試用例的效率和效益進(jìn)行管理,其方法與管理代碼資產(chǎn)十分相似。
所以,你問(wèn)過(guò)自己以下幾個(gè)問(wèn)題了嗎?
●你希望盡量減少測(cè)試維護(hù)時(shí)間嗎?
●你的測(cè)試集里的測(cè)試中有重復(fù)的設(shè)置步驟嗎?
●全面徹底的改變對(duì)你的測(cè)試有不利影響嗎?
●你的測(cè)試集過(guò)于零散/增長(zhǎng)過(guò)快嗎?
●你的測(cè)試集和測(cè)試下的系統(tǒng)之間不對(duì)齊嗎?
  如果其中的一個(gè)或多個(gè)問(wèn)題你回答“是”,這篇文章會(huì)使你更加了解如何才能夠更好地回答這些問(wèn)題并管理測(cè)試用例資產(chǎn)。我們將在某些章節(jié)加上一些用例(斜體)作為例子來(lái)說(shuō)明我們的測(cè)試用例架構(gòu)設(shè)計(jì)方法如成功地在VISTAPRINT中被利用的。

  背景及需要
  VISTAPRINT一直通過(guò)以合理的價(jià)格提供專業(yè)的營(yíng)銷產(chǎn)品和服務(wù)給世界各地超過(guò)50萬(wàn)的微型企業(yè),使它們讓人印象深刻并擁有脫穎而出的機(jī)會(huì)。
  我們是一個(gè)電子商務(wù)營(yíng)銷公司,擁有超過(guò)25個(gè)本地化的國(guó)際網(wǎng)站,每3周發(fā)布整個(gè)代碼庫(kù)將其投入生產(chǎn)。每個(gè)發(fā)布周期包括1周的需求審核,3周的開(kāi)發(fā),及 1周的全系統(tǒng)測(cè)試。這個(gè)5周的周期被2周覆蓋,使我們能夠每3周發(fā)布一個(gè)新產(chǎn)品。
  我們當(dāng)前的代碼庫(kù)中缺乏某些架構(gòu)原則,比如關(guān)注點(diǎn)和服務(wù)導(dǎo)向的分離,所以大多數(shù)測(cè)試是通過(guò)一個(gè)完整環(huán)境的UI界面完成的。豐富的UI級(jí)自動(dòng)化的存在會(huì)自動(dòng)抄錄手動(dòng)操作。
  自動(dòng)化由測(cè)試編寫(xiě)質(zhì)量工程師外的開(kāi)發(fā)團(tuán)隊(duì)創(chuàng)建和管理。采用測(cè)試用例設(shè)計(jì)架構(gòu)的想法來(lái)源于提高我們的測(cè)試管理流程的需求。
  以前在組織中,內(nèi)聯(lián)步驟文檔足夠了,但是一旦開(kāi)始運(yùn)行大規(guī)模的測(cè)試腳本,我們會(huì)遇到問(wèn)題。雖然許多測(cè)試想要執(zhí)行完全一樣的步驟,但是每個(gè)測(cè)試都有其獨(dú)特的文檔。
  記錄步驟的變化難以保持是一致且新的。這個(gè)過(guò)程是無(wú)效的且維護(hù)它的成本會(huì)不斷增加。此外,起草新測(cè)試時(shí),設(shè)置步驟的知識(shí)需要傳播給每個(gè)人,以便更正記錄。即使測(cè)試的創(chuàng)建者只是想達(dá)到讓特性“通過(guò)”測(cè)試的目的,這也是必要的。這引起測(cè)試創(chuàng)建者和特性所有者之間很多不必要的來(lái)回交流。
  我們提出三點(diǎn)以增加質(zhì)量組織的測(cè)試資產(chǎn)集的質(zhì)量和可擴(kuò)展性。這三點(diǎn)如下,本文的重點(diǎn)是第三點(diǎn):
1.優(yōu)質(zhì)的平臺(tái)和工具——一個(gè)全面的平臺(tái),它擁有一個(gè)完整的與我們的自動(dòng)化平臺(tái)無(wú)縫協(xié)作測(cè)試管理系統(tǒng)。
2.優(yōu)質(zhì)的工程培訓(xùn)和技能提升——一個(gè)擴(kuò)展組織的技能使之更擅長(zhǎng)利用測(cè)試設(shè)計(jì)和相關(guān)的做法的程序。
3.可擴(kuò)展性的測(cè)試設(shè)計(jì)增強(qiáng)——我們推廣我們測(cè)試資產(chǎn)的重用和可擴(kuò)展性的方法,本文的重點(diǎn)是不斷向前推進(jìn)。以這種方法,我們的測(cè)試案例設(shè)計(jì)現(xiàn)在專注于把某種軟件架構(gòu)和設(shè)計(jì)原則用到測(cè)試用例的創(chuàng)建和維護(hù)過(guò)程中。
這些原則包括:
●定義測(cè)試對(duì)象模型
●孤立的,可重用的構(gòu)建模塊和模板
●測(cè)試參數(shù)
●一個(gè)“從測(cè)試到軟件”的映射

  定義測(cè)試對(duì)象模型
  傳統(tǒng)上,一個(gè)測(cè)試,被認(rèn)為是包括某種驗(yàn)證形式的一組執(zhí)行步驟。但是,比起你看到的,測(cè)試對(duì)象還有更多。測(cè)試對(duì)象模型需要測(cè)試并剖析其組成部分:描述符,步驟和可連接的業(yè)務(wù)對(duì)象。
●描述符表示存在于所有測(cè)試中的數(shù)據(jù)集。包括標(biāo)題,測(cè)試所有者,創(chuàng)建日期等。
●步驟表示如用戶描述與系統(tǒng)的行為交互,功能驗(yàn)證也包含于此。
●可連接的業(yè)務(wù)對(duì)象是任何有用的外部對(duì)象。這包括自動(dòng)化腳本,其中包含了執(zhí)行正在測(cè)試中的底層系統(tǒng)的代碼。

上一頁(yè)123下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd