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