1.軟件測(cè)試目的
創(chuàng)新互聯(lián)建站專業(yè)提供成都主機(jī)托管四川主機(jī)托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價(jià)格,機(jī)房位于中國(guó)電信/網(wǎng)通/移動(dòng)機(jī)房,眉山聯(lián)通機(jī)房服務(wù)有保障!(1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。
(2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案。
(3)成功的測(cè)試時(shí)發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試
2.軟件測(cè)試準(zhǔn)則
(1)所有測(cè)試都追溯到用戶需求。
(2)應(yīng)該遠(yuǎn)在測(cè)試開(kāi)始之前就制定出測(cè)試計(jì)劃。實(shí)際上,一旦完成需求模塊就可以著手制定測(cè)試工作,在建立了設(shè)計(jì)模型之后就可以立即開(kāi)始設(shè)計(jì)詳細(xì)的測(cè)試方案。因此,在編碼之前就可以對(duì)所有測(cè)試工作進(jìn)行計(jì)劃和設(shè)計(jì)。
(3)把Pareto原理應(yīng)用到軟件測(cè)試中。Pareto原理說(shuō)明,測(cè)試發(fā)現(xiàn)的錯(cuò)誤中的80%很可能是由程序中的20%的模塊造成的。
(4)應(yīng)該從“小規(guī)?!睖y(cè)試開(kāi)始,逐步進(jìn)行“大規(guī)?!睖y(cè)試。首先重點(diǎn)測(cè)試單個(gè)程序模塊,然后測(cè)試的重點(diǎn)轉(zhuǎn)向在集成模塊簇中尋找錯(cuò)誤,最后在整個(gè)系統(tǒng)中尋找錯(cuò)誤。
(5)窮舉測(cè)試是可能的。測(cè)試只能證明程序中有錯(cuò)誤,不能證明程序中沒(méi)有錯(cuò)誤。但是,精心地設(shè)計(jì)測(cè)試方案,有可能充分覆蓋程序邏輯并使程序達(dá)到所要求的可靠性。
(6)為了達(dá)到最佳測(cè)試效果,應(yīng)該由獨(dú)立第三方從事測(cè)試工作。
3.測(cè)試方法
第一,黑盒測(cè)試也稱功能測(cè)試,已知產(chǎn)品應(yīng)該具有的功能,通過(guò)測(cè)試檢驗(yàn)產(chǎn)品每個(gè)功能是否正常使用。第二,白盒測(cè)試即結(jié)構(gòu)測(cè)試,通過(guò)測(cè)試來(lái)檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)劃說(shuō)明書的規(guī)定正常運(yùn)行。
4.測(cè)試步驟
(1)模塊測(cè)試
設(shè)計(jì)得好的軟件系統(tǒng),每個(gè)模塊完成一個(gè)清晰定義的子功能,而這個(gè)子功能和同級(jí)其他模塊的功能之間沒(méi)有相互依賴關(guān)系。模塊測(cè)試的目的是保證每個(gè)模塊作為一個(gè)單元能夠正確運(yùn)行,所以模塊測(cè)試又稱單元測(cè)試。這個(gè)測(cè)試往往發(fā)現(xiàn)編碼和詳細(xì)設(shè)計(jì)地錯(cuò)誤。
(2)子系統(tǒng)測(cè)試
通過(guò)單元測(cè)試的模塊放在一起形成一個(gè)子系統(tǒng)來(lái)測(cè)試。模塊間相互協(xié)調(diào)和通信是這個(gè)測(cè)試模塊的主要問(wèn)題,因此,這個(gè)模塊重點(diǎn)測(cè)試模塊的接口。
(3)系統(tǒng)測(cè)試
不僅發(fā)設(shè)計(jì)和編碼的錯(cuò)誤,還應(yīng)該驗(yàn)證系統(tǒng)確實(shí)能夠提供說(shuō)明書中指定的功能,而且系統(tǒng)的動(dòng)態(tài)性也符合要求。
(4)驗(yàn)收測(cè)試
把軟件系統(tǒng)作為單一的進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本雷同,但是它是在用戶積極參與下進(jìn)行的。
(5)平臺(tái)運(yùn)行
同時(shí)運(yùn)行新開(kāi)發(fā)出來(lái)的系統(tǒng)和被它取代的舊系統(tǒng),以便比較兩個(gè)系統(tǒng)的處理結(jié)果。目的:1.可以在準(zhǔn)生產(chǎn)環(huán)境中運(yùn)行新系統(tǒng)又不冒險(xiǎn);2.用戶能有一段熟悉新系統(tǒng)的時(shí)間;3.可以驗(yàn)證用戶指南和使用手冊(cè)之類的文檔;4.能夠以準(zhǔn)生產(chǎn)模式對(duì)新系統(tǒng)進(jìn)行全負(fù)荷測(cè)試,可以用測(cè)試結(jié)構(gòu)作為驗(yàn)證性能指標(biāo)。
5.測(cè)試階段信息流
兩類,第一,軟件配置,包括需求說(shuō)明書、設(shè)計(jì)說(shuō)明書源程序清單;第二,測(cè)試配置,包括測(cè)試計(jì)劃和測(cè)試方案。