1.一種嵌入式模塊交叉測試的系統(tǒng)化設(shè)計方法,其特征在于:包括如下步驟,
S1:對嵌入式系統(tǒng)中所有模塊進(jìn)行分類或歸類,建立完整的模塊間交叉關(guān)聯(lián)矩陣;
S2:按照第一步交叉測試用例縮減策略,分析并確定參與兩兩交叉的模塊類別及具體模塊,得到原始的交叉測試用例集;
S3:按照第二步交叉測試用例縮減策略,對原始的交叉測試用例集進(jìn)行分析和進(jìn)一步縮減,得到初步的交叉測試用例集;
S4:對初步的交叉測試用例集的各交叉測試用例的交叉深度和強(qiáng)度進(jìn)行分析與選擇,得到最終的交叉測試用例集。
2.根據(jù)權(quán)利要求1所述的一種嵌入式模塊交叉測試的系統(tǒng)化設(shè)計方法,其特征在于:所述步驟S1中,是將嵌入式系統(tǒng)中的三個模塊以上的復(fù)雜的交叉測試分解為若干組兩個模塊間的交叉測試,從而使得嵌入式系統(tǒng)中所有模塊的交叉測試,均分解為兩兩交叉的交叉測試的組合,而后依據(jù)關(guān)聯(lián)矩陣工具,建立完整的模塊間交叉關(guān)聯(lián)矩陣。
3.根據(jù)權(quán)利要求1所述的一種嵌入式模塊交叉測試的系統(tǒng)化設(shè)計方法,其特征在于:所述步驟S2,具體實(shí)現(xiàn)如下,
設(shè)模塊間交叉關(guān)聯(lián)矩陣在橫縱方向上分別有n個模塊,則需要分析的交叉測試情況有n*n種;根據(jù)第一步交叉測試用例縮減策略,考慮模塊間交叉關(guān)聯(lián)矩陣對角線及模塊間交叉關(guān)聯(lián)矩陣交叉組合依對角線對稱的情況,將需要分析的n*n種交叉測試情況縮減為n*(n-1)/2種情況;而后將嵌入式系統(tǒng)中屬于純軟件類及基礎(chǔ)模塊類的模塊剔除,對交叉測試情況進(jìn)一步縮減,得到原始的交叉測試用例集。
4.根據(jù)權(quán)利要求3所述的一種嵌入式模塊交叉測試的系統(tǒng)化設(shè)計方法,其特征在于:所述步驟S3,具體實(shí)現(xiàn)如下,
根據(jù)步驟S2得到的原始的交叉測試用例集,按照第二步交叉測試用例縮減策略,剔除嵌入式系統(tǒng)中包括過時的、基本不用的、不可能交叉使用的、存在上下層關(guān)系的、對外表現(xiàn)為同一接口的、通過純軟件類及基礎(chǔ)模塊類功能實(shí)現(xiàn)的模塊,從而對原始的交叉測試用例集進(jìn)一步縮減,得到初步的交叉測試用例集。
5.根據(jù)權(quán)利要求4所述的一種嵌入式模塊交叉測試的系統(tǒng)化設(shè)計方法,其特征在于:按照第二步交叉測試用例縮減策略,還需考慮包括有外設(shè)硬件模塊或芯片的軟件模塊、存在硬件復(fù)用或軟件復(fù)用的模塊、硬件上存在包括光、電、磁、溫度、射線信號干擾的模塊、歷史上出現(xiàn)過模塊間交叉問題的模塊,來對原始的交叉測試用例集進(jìn)行縮減。