1.一種面向平臺(tái)插件技術(shù)的測(cè)試方法,其特征在于,包括以下步驟:
步驟1:測(cè)試模型選取:分析各測(cè)試模型的特點(diǎn),并結(jié)合平臺(tái)插件的開發(fā)方式,采用H測(cè)試模型進(jìn)行指導(dǎo)測(cè)試;
步驟2:測(cè)試策略確定:依據(jù)被測(cè)系統(tǒng)的平臺(tái)插件的體系架構(gòu),將被測(cè)系統(tǒng)的測(cè)試內(nèi)容進(jìn)行分層;所述分層的層數(shù)最多三層,該三層具體為:插件層、插件簇層和系統(tǒng)業(yè)務(wù)場(chǎng)景層,插件層為最底層,系統(tǒng)業(yè)務(wù)場(chǎng)景層為最高層;
步驟3:測(cè)試設(shè)計(jì):對(duì)插件層、插件簇層和系統(tǒng)業(yè)務(wù)場(chǎng)景層逐層進(jìn)行測(cè)試設(shè)計(jì),具體為:
對(duì)插件層中的底層基礎(chǔ)插件和核心插件采用傳統(tǒng)測(cè)試法設(shè)計(jì)測(cè)試用例,依據(jù)測(cè)試用例分別對(duì)底層基礎(chǔ)插件和核心插件進(jìn)行灰盒測(cè)試;
根據(jù)插件的協(xié)作、依賴關(guān)系,從完成獨(dú)立功能的角度,將插件按照邏輯劃分為插件簇;對(duì)插件簇采用基于UML的插件化的集成測(cè)試用例設(shè)計(jì)思想進(jìn)行測(cè)試設(shè)計(jì)生成測(cè)試用例,依據(jù)測(cè)試用例對(duì)插件簇層進(jìn)行黑盒測(cè)試;
根據(jù)插件簇之間的銜接以及協(xié)作關(guān)系,梳理出所有系統(tǒng)業(yè)務(wù)場(chǎng)景形成系統(tǒng)業(yè)務(wù)場(chǎng)景層,采用場(chǎng)景法設(shè)計(jì)測(cè)試用例,依據(jù)測(cè)試用例對(duì)系統(tǒng)業(yè)務(wù)場(chǎng)景層進(jìn)行黑盒測(cè)試;
步驟4:測(cè)試實(shí)施:根據(jù)H測(cè)試模型對(duì)測(cè)試設(shè)計(jì)的測(cè)試用例逐層進(jìn)行測(cè)試實(shí)施。
2.根據(jù)權(quán)利要求1所述的一種面向平臺(tái)插件技術(shù)的測(cè)試方法,其特征在于,插件簇由一個(gè)或者多個(gè)插件組成,一個(gè)插件隸屬于一個(gè)或者多個(gè)插件簇;系統(tǒng)業(yè)務(wù)場(chǎng)景層包含一個(gè)或者多個(gè)插件簇,所有插件簇組成被測(cè)系統(tǒng)。
3.根據(jù)權(quán)利要求1或2所述的一種面向平臺(tái)插件技術(shù)的測(cè)試方法,其特征在于,步驟3所述的插件簇采用基于UML的插件化的集成測(cè)試用例設(shè)計(jì)思想進(jìn)行測(cè)試設(shè)計(jì)生成測(cè)試用例,具體為:插件簇采用基于UML的插件化的集成測(cè)試用例設(shè)計(jì)思想,并根據(jù)測(cè)試準(zhǔn)則生成操作序列長(zhǎng)度各異的插件簇的初始測(cè)試用例,當(dāng)插件簇中包含多個(gè)插件,且插件都進(jìn)行了測(cè)試設(shè)計(jì)時(shí),根據(jù)插件的測(cè)試用例的驗(yàn)證角度從初始測(cè)試用例中選取沒有包含和交叉關(guān)系的測(cè)試用例生成插件簇的測(cè)試用例。
4.根據(jù)權(quán)利要求3所述的一種面向平臺(tái)插件技術(shù)的測(cè)試方法,其特征在于:從初始測(cè)試用例中選擇操作序列長(zhǎng)度最大的操作序列對(duì)應(yīng)的測(cè)試用例,再考慮測(cè)試用例的包含和交叉關(guān)系。
5.根據(jù)權(quán)利要求1所述的一種面向平臺(tái)插件技術(shù)的測(cè)試方法,其特征在于,所述步驟4具體包括以下步驟:
(401)當(dāng)單獨(dú)的底層基礎(chǔ)插件或核心插件具備測(cè)試條件時(shí),進(jìn)行插件的測(cè)試實(shí)施;
(402)當(dāng)插件簇內(nèi)對(duì)應(yīng)的底層基礎(chǔ)插件和核心插件已經(jīng)測(cè)試通過后,對(duì)單獨(dú)的插件簇進(jìn)行測(cè)試實(shí)施;
(403)當(dāng)所有的插件簇已經(jīng)測(cè)試通過后,對(duì)系統(tǒng)業(yè)務(wù)場(chǎng)景層進(jìn)行測(cè)試實(shí)施。
6.根據(jù)權(quán)利要求5所述的一種面向平臺(tái)插件技術(shù)的測(cè)試方法,其特征在于,所述步驟(401)具體為:當(dāng)單獨(dú)的底層基礎(chǔ)插件或核心插件具備測(cè)試條件時(shí),依據(jù)插件的使用手冊(cè)和內(nèi)部實(shí)現(xiàn)編寫測(cè)試驅(qū)動(dòng)程序,通過測(cè)試驅(qū)動(dòng)程序調(diào)用被測(cè)插件,依據(jù)測(cè)試用例對(duì)被測(cè)插件進(jìn)行測(cè)試實(shí)施。