姚佳瑜
摘要:為軟件質(zhì)量提供重要保障的主要是軟件測(cè)試工作,而在軟件測(cè)試中最為主要的步驟就是測(cè)試用例,測(cè)試質(zhì)量在很大程度上是由選擇的測(cè)試用例直接決定的。另外通過相應(yīng)的研究可知,測(cè)試用例復(fù)用不但可以將測(cè)試的效率大大提高,同時(shí)可以將測(cè)試的成本降低,所以說其在軟件測(cè)試中的作用是無法代替的。因此本文主要是對(duì)軟件測(cè)試中測(cè)試用例及復(fù)用進(jìn)行了具體的研究與分析。
關(guān)鍵詞:軟件測(cè)試;測(cè)試用例;測(cè)試復(fù)用
中圖分類號(hào):TP311.53 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2018)01-0058-02
隨著軟件產(chǎn)業(yè)化發(fā)展速度的不斷加快大大加強(qiáng)了軟件的功能性,同時(shí)提高了軟件的復(fù)雜程度。由于不斷提高的復(fù)用技術(shù)水平大大提高了開發(fā)軟件的質(zhì)量和效果。在軟件生存期中主要的環(huán)節(jié)之一是軟件測(cè)試,在使用軟件之前要想保證軟件的質(zhì)量,必須要經(jīng)過分析需求等各個(gè)步驟,這樣可以對(duì)軟件系統(tǒng)與需求的一致性進(jìn)行檢驗(yàn)。使用組件方法的大部分信息都包含在組件測(cè)試包的源代碼中,測(cè)試文檔的主要作用是將組件的實(shí)用性和對(duì)用戶的技術(shù)要求展現(xiàn)出來,測(cè)試結(jié)果的主要作用是將與該組件相關(guān)的可靠基本信息提供給用于,同時(shí)可以讓使用者將該組件應(yīng)用的正確性通過有效使用復(fù)用測(cè)試進(jìn)行驗(yàn)證。因此具體研究軟件測(cè)試中,測(cè)試用例及復(fù)用具有重要的現(xiàn)實(shí)意義。
1 軟件測(cè)試中測(cè)試用例復(fù)用的概念
軟件復(fù)用主要是指將新的軟件利用已有的軟件中的有效成分進(jìn)行合理的構(gòu)建,其主要的目的是將復(fù)用的功能進(jìn)一步強(qiáng)化。在復(fù)用軟件的過程中并不是從零開始的,其主要是積極的調(diào)動(dòng)其舊軟件開發(fā)的所有知識(shí),從而使軟件設(shè)計(jì)更新的速度不斷加快,這也充分體現(xiàn)出軟件復(fù)用的最大優(yōu)勢(shì)[1]。在實(shí)際的工作中,可以百分百的復(fù)用已有的軟件,同時(shí)也可以復(fù)用具有針對(duì)性的源代碼或者測(cè)試用例。
2 軟件測(cè)試中測(cè)試用例復(fù)用
2.1 設(shè)計(jì)測(cè)試用例復(fù)用思路
從測(cè)試用例的設(shè)計(jì)方面來說,其在具體的設(shè)計(jì)過程中相應(yīng)的設(shè)計(jì)原則和思路使其必須要遵守的,造成這種現(xiàn)象的主要原因是在完成軟件測(cè)試過程之后,測(cè)試的細(xì)節(jié)、測(cè)試性能的指標(biāo)以及測(cè)試的前提等這些種種因素都會(huì)影響最終的測(cè)試結(jié)果,這就需要在軟件測(cè)試的執(zhí)行中,將軟件的運(yùn)行環(huán)境極其性能等各方面的要求仔細(xì)的研究,從而可以為軟件測(cè)試過程中的整體質(zhì)量提供有利的保障[2]。在這樣的情況下,測(cè)試的實(shí)際執(zhí)行中就將實(shí)際用例恰當(dāng)性的重要性充分顯示出來,一般會(huì)對(duì)現(xiàn)有的測(cè)試用例進(jìn)行選擇復(fù)用,其主要的目的是將評(píng)估軟件過程的效率進(jìn)一步提升。但是在實(shí)際過程中大多數(shù)軟件測(cè)評(píng)中心只是復(fù)用了測(cè)試用例集合中的某個(gè)模塊,這樣不但可以將軟件測(cè)試用例復(fù)用度提升,同時(shí)可以為新型測(cè)評(píng)系統(tǒng)的先進(jìn)性提供保障,使其與測(cè)試系統(tǒng)時(shí)升級(jí)的目標(biāo)相符合,只有這樣才能使測(cè)試用例服用的過程得以實(shí)現(xiàn),將軟件測(cè)試和設(shè)計(jì)的效率不斷提升。通過實(shí)踐可知,專業(yè)的軟件測(cè)試機(jī)構(gòu)要對(duì)具有可行性和經(jīng)濟(jì)性的復(fù)用測(cè)試用例合理的選擇,才能為軟件測(cè)試過程的順利執(zhí)行提供保障。
2.2 實(shí)現(xiàn)測(cè)試用例復(fù)用思路
從第三方測(cè)試機(jī)構(gòu)方面來說,要想使用例復(fù)用的目標(biāo)得以實(shí)現(xiàn),特定項(xiàng)目一定要有針對(duì)性,同時(shí)要根據(jù)測(cè)試用例的一般描述等有效的管理這些項(xiàng)目,而且要通過相應(yīng)的復(fù)用原則和復(fù)用技術(shù)的合理應(yīng)用,使測(cè)試用例復(fù)用可以更好的實(shí)現(xiàn),這主要從以下幾點(diǎn)進(jìn)行:一是從復(fù)用的目的來說,需要統(tǒng)一的建模和組織使用的測(cè)試用例,在測(cè)試用例庫(kù)中將測(cè)試用例有效的收集,同時(shí)要進(jìn)行合理的分類和存儲(chǔ)等,其主要的依據(jù)是行業(yè)和項(xiàng)目的不同,而測(cè)試用例不同的描述方式,其復(fù)用實(shí)現(xiàn)的程度是不同的。二是有效的管理數(shù)據(jù)庫(kù)中已經(jīng)儲(chǔ)存的測(cè)試用例,通過對(duì)多種復(fù)用查詢方式的合理應(yīng)用,為測(cè)試用例的復(fù)用程度提供有利的保障。另外要復(fù)用頻率的方式通過不同類型的測(cè)試用例,其主要目的是將有效的復(fù)用信息提供給測(cè)試人員,這樣不但可以為軟件測(cè)試質(zhì)量提供保障,同時(shí)可以將測(cè)試的效率大大提升。三是具體實(shí)現(xiàn)數(shù)據(jù)庫(kù)中測(cè)試用例的復(fù)用,將相應(yīng)的測(cè)試用例信息通過對(duì)所需測(cè)試用例的查詢獲取到,在復(fù)用中將不同的復(fù)用方式應(yīng)用到不同描述的測(cè)試用例中,圖1為復(fù)用的簡(jiǎn)單流程圖。
2.3 實(shí)現(xiàn)測(cè)試用例復(fù)用的過程
首先是在同一個(gè)軟件測(cè)試中,測(cè)試用例復(fù)用的不同測(cè)試階段是指在開發(fā)項(xiàng)目的過程中,可能會(huì)在部分高層對(duì)象的測(cè)試中應(yīng)用低層測(cè)試對(duì)象的測(cè)試用例,如在單元測(cè)試的測(cè)試用例中應(yīng)用集成測(cè)試等。如果是專門軟件測(cè)試的機(jī)構(gòu),可能要在不同時(shí)間多次測(cè)試同一個(gè)軟件。根據(jù)圖1的簡(jiǎn)單復(fù)用流程圖可知,如果在上一次測(cè)試中軟件沒有通過,則要在測(cè)試用例庫(kù)中存儲(chǔ)產(chǎn)生的大量的測(cè)試用例,在新一輪的測(cè)試中,可以對(duì)相關(guān)的測(cè)試用例進(jìn)行查詢,在運(yùn)行中直接到導(dǎo)出來測(cè)試軟件。通過測(cè)試以后,在測(cè)試用例庫(kù)會(huì)有選擇的存儲(chǔ)產(chǎn)生的新的測(cè)試用例,其主要在以后復(fù)用類似軟件測(cè)試時(shí)使用。
其次是類似軟件的測(cè)試,其中軟件的行業(yè)、功能、編碼語(yǔ)言和運(yùn)行的環(huán)境等幾個(gè)方面都是需要考慮的,其主要目的是對(duì)兩個(gè)軟件的類似性和類似程度進(jìn)行判斷。如果被測(cè)軟件類似于測(cè)試用例庫(kù)中的某一軟件,則可以將類似軟件的測(cè)試用例在測(cè)試用例庫(kù)中查詢出來,將不同程度的復(fù)用應(yīng)用到不同的測(cè)試用例中。如果測(cè)試用例是用文本方式描述的,則要通過對(duì)設(shè)計(jì)步驟的參照,將相應(yīng)的測(cè)試用例代碼導(dǎo)出來進(jìn)行應(yīng)用;如果測(cè)試用例使用編碼語(yǔ)言編寫的,則可以通過對(duì)測(cè)試用例庫(kù)中導(dǎo)出的方法的應(yīng)用,將一些類似函數(shù)名以及輸出形式等根據(jù)被測(cè)軟件合理的改動(dòng),而且在這個(gè)過程中不需要太大幅度的改變其核心處理過沖,最后是將測(cè)試用例導(dǎo)出來同時(shí)運(yùn)行,對(duì)被測(cè)軟件的通過性進(jìn)行測(cè)試。
3 結(jié)語(yǔ)
由此可見,通過對(duì)軟件測(cè)試中測(cè)試用例復(fù)用的研究和分析可知,在軟件測(cè)試中軟件測(cè)試用例設(shè)計(jì)和實(shí)現(xiàn)等方面具有非常重要的作用。在實(shí)際的軟件測(cè)試工作中,軟件的質(zhì)量是通過軟件測(cè)試來保證的,其在開發(fā)軟件的過程中占據(jù)著非常重要的地位。一般測(cè)試用例復(fù)用是通過復(fù)用測(cè)試用例設(shè)計(jì)的過程來實(shí)現(xiàn)的,這一過程為軟件上線后為其質(zhì)量與相關(guān)要求的一致性提供了重要的保障。此外在研究中發(fā)現(xiàn),測(cè)試用例復(fù)用可以將開發(fā)軟件的周期大大縮短,同時(shí)可以將開發(fā)軟件的成本不斷降低,而軟件測(cè)試中測(cè)試用例復(fù)用主要體現(xiàn)在測(cè)試用例復(fù)用設(shè)計(jì)思路、測(cè)試用例復(fù)用的實(shí)現(xiàn)思路以及測(cè)試用例復(fù)用具體的實(shí)現(xiàn)過程等幾個(gè)方面。在以后的相關(guān)研究中,相關(guān)的工作人員需要對(duì)軟件測(cè)試中測(cè)試用例復(fù)用方面進(jìn)行更深層次的研究和開發(fā),這樣可以將有力的技術(shù)支撐提供給軟件的研發(fā)過程,從而可以為軟件行業(yè)的進(jìn)一步發(fā)展發(fā)揮重要的推動(dòng)作用。
參考文獻(xiàn)
[1]王珊珊.軟件測(cè)試中可復(fù)用測(cè)試用例研究[J].信息技術(shù)與信息化,2015,18(03):119-121.
[2]王明珠.軟件測(cè)試中測(cè)試用例復(fù)用的研究[J].信息系統(tǒng)工程,2014,21(10):136.