軟件從最簡(jiǎn)單的家用電冰箱到工業(yè)生產(chǎn),涉及方方面面?!耙郧败浖械膯?wèn)題只是個(gè)人重啟一下機(jī)器的小事情,但如今軟件已在大型工業(yè)中發(fā)揮越來(lái)越大的作用。軟件安全與質(zhì)量的隱患已可能對(duì)人身安全和環(huán)境造成威脅?!?/p>
軟件工程的總目標(biāo)是充分利用有限的人力和物力資源,高效率、高質(zhì)量地完成軟件開(kāi)發(fā)項(xiàng)目。不足的測(cè)試勢(shì)必使軟件帶著一些未揭露的隱藏錯(cuò)誤投入運(yùn)行,這將意味著更大的危險(xiǎn)讓用戶(hù)承擔(dān)。軟件測(cè)試是程序的一種執(zhí)行過(guò)程,目的是盡可能發(fā)現(xiàn)并改正被測(cè)試軟件中的錯(cuò)誤,提高軟件的可靠性。它是軟件生命周期中一項(xiàng)非常重要且非常復(fù)雜的工作,對(duì)軟件可靠性保證具有極其重要的意義。
軟件測(cè)試的作用在于:
第一是對(duì)產(chǎn)品質(zhì)量完成全面的評(píng)估,為軟件產(chǎn)品發(fā)布(如驗(yàn)收測(cè)試)、軟件系統(tǒng)部署(如性能規(guī)劃測(cè)試)、軟件產(chǎn)品鑒定(第三方獨(dú)立測(cè)試)委托方和被委托方糾紛仲裁(第三方獨(dú)立測(cè)試)和其它決策提供信息;
第二通過(guò)持續(xù)的測(cè)試(包括需求評(píng)審、設(shè)計(jì)評(píng)審、代碼評(píng)審等)可以對(duì)產(chǎn)品質(zhì)量提供持續(xù)的、快速的反饋,從而在整個(gè)開(kāi)發(fā)過(guò)程中不斷地、及時(shí)地改進(jìn)產(chǎn)品的質(zhì)量,并減少各種返工,降低軟件開(kāi)發(fā)的成本;
第三通過(guò)測(cè)試發(fā)現(xiàn)所要交付產(chǎn)品的缺陷,特別是盡可能地發(fā)現(xiàn)各種嚴(yán)重的缺陷,降低或消除產(chǎn)品質(zhì)量風(fēng)險(xiǎn),提高客戶(hù)的滿(mǎn)意度。
軟件系統(tǒng)的驗(yàn)收測(cè)試內(nèi)容:
測(cè)評(píng)環(huán)境:
一律要寫(xiě)明測(cè)試的操作系統(tǒng),配置等信息。不同的系統(tǒng)環(huán)境或配置測(cè)試出的結(jié)果很有可能不一樣。部分評(píng)測(cè)需要特殊信息來(lái)說(shuō)明。如IE版本等其他信息。
評(píng)測(cè)結(jié)果:
評(píng)測(cè)后由編輯必須對(duì)評(píng)測(cè)進(jìn)行總結(jié)??梢苑治龈鬈浖谋憩F(xiàn),分析各個(gè)軟件優(yōu)缺點(diǎn)等。
無(wú)效測(cè)評(píng):
無(wú)效評(píng)測(cè)指的是評(píng)測(cè)不符合評(píng)測(cè)標(biāo)準(zhǔn)的評(píng)測(cè),該類(lèi)評(píng)測(cè)通常不具有任何參考價(jià)值甚至誤導(dǎo)用戶(hù)。
CMA、CNAS第三方檢測(cè)報(bào)告:
實(shí)施軟件測(cè)試工作的第三方檢測(cè)機(jī)構(gòu),一般都必須具有CMA或者CNAS資質(zhì)。CMA是中國(guó)計(jì)量認(rèn)證,根據(jù)《中華人民共和國(guó)計(jì)量法》第二十二條的規(guī)定:“為社會(huì)提供公證數(shù)據(jù)的產(chǎn)品質(zhì)量檢驗(yàn)機(jī)構(gòu),必須經(jīng)省級(jí)以上人民政府計(jì)量行政部門(mén)對(duì)其計(jì)量檢定、測(cè)試的能力和可靠性考核合格?!币虼?,所有對(duì)社會(huì)出具公正數(shù)據(jù)的產(chǎn)品質(zhì)量監(jiān)督檢驗(yàn)機(jī)構(gòu)及其它各類(lèi)實(shí)驗(yàn)室必須取得中國(guó)計(jì)量認(rèn)證,即CMA認(rèn)證。只有取得計(jì)量認(rèn)證合格證書(shū)的檢測(cè)機(jī)構(gòu),才能夠從事檢測(cè)檢驗(yàn)工作,并允許其在檢驗(yàn)報(bào)告上使用CMA標(biāo)記。有CMA標(biāo)記的檢驗(yàn)報(bào)告可用于產(chǎn)品質(zhì)量評(píng)價(jià)、成果及司法鑒定,具有法律效力。也就是具有CMA資質(zhì)的實(shí)驗(yàn)室給您出具的檢測(cè)報(bào)告是可以用于司法簡(jiǎn)單,具有法律效力,其數(shù)據(jù)和報(bào)告是受?chē)?guó)家和社會(huì)認(rèn)可的。
中國(guó)合格評(píng)定國(guó)家認(rèn)可委員會(huì)(英文縮寫(xiě)為:CNAS)是根據(jù)《中華人民共和國(guó)認(rèn)證認(rèn)可條例》的規(guī)定,由國(guó)家認(rèn)證認(rèn)可監(jiān)督管理委員會(huì)批準(zhǔn)設(shè)立并授權(quán)的國(guó)家認(rèn)可機(jī)構(gòu),統(tǒng)一負(fù)責(zé)對(duì)認(rèn)證機(jī)構(gòu)、實(shí)驗(yàn)室和檢查機(jī)構(gòu)等相關(guān)機(jī)構(gòu)的認(rèn)可工作。為表明軟件評(píng)測(cè)機(jī)構(gòu)符合認(rèn)可準(zhǔn)則要求,具備按照相應(yīng)認(rèn)證標(biāo)準(zhǔn)開(kāi)展有關(guān)軟件評(píng)測(cè)服務(wù)的能力,軟件評(píng)測(cè)機(jī)構(gòu)需列入獲得CNAS認(rèn)可的認(rèn)證機(jī)構(gòu)名錄,并獲得帶有CNAS國(guó)家認(rèn)可標(biāo)志的認(rèn)證證書(shū)。具備CNAS資質(zhì)的檢測(cè)機(jī)構(gòu)才能證明實(shí)驗(yàn)室具有信息技術(shù)軟件產(chǎn)品檢測(cè)領(lǐng)域能力,才能出據(jù)具有法律意義的檢測(cè)報(bào)告。
第三方驗(yàn)收測(cè)試必要性:
A、客觀性保證:第三方測(cè)試以合同的形式制約了測(cè)試方,使得它與開(kāi)發(fā)方或開(kāi)發(fā)人員存在某種“對(duì)立”的關(guān)系,所以它不會(huì)刻意維護(hù)開(kāi)發(fā)方或開(kāi)發(fā)人員的利益,保證了測(cè)試工作在一開(kāi)始就具有客觀性;
B、測(cè)評(píng)全面性:第三方測(cè)試不同于開(kāi)發(fā)方和用戶(hù)自測(cè)試,第三方測(cè)試的目的就是為盡量多地發(fā)現(xiàn)程序中的錯(cuò)誤而運(yùn)行程序的過(guò)程,可以更多的發(fā)現(xiàn)問(wèn)題。此外,開(kāi)發(fā)人員參與測(cè)試,也不符合大生產(chǎn)專(zhuān)業(yè)分工的原則;
C、測(cè)評(píng)專(zhuān)業(yè)性:對(duì)系統(tǒng)的全面測(cè)試,功能測(cè)試僅僅是一個(gè)方面,還要包括性能、接口、安全、代碼、可靠性等多種技術(shù)測(cè)試和專(zhuān)業(yè)測(cè)評(píng)工具應(yīng)用。專(zhuān)業(yè)測(cè)試對(duì)技術(shù)有很高的要求,必須由具備專(zhuān)業(yè)測(cè)評(píng)資質(zhì)的專(zhuān)業(yè)人員進(jìn)行。