|
|
基于黑盒理論的登高車轉(zhuǎn)向軟件測試, 高空吊籃車出租 高空吊籃車出租 價格 手機:136-2222-7751,138-2229-3820
多少錢可以租, 高空吊籃車出租, 高空吊籃車公司 軟件測試是軟件開發(fā)中非常重要的一步,鑒于使用者對軟件要求的多樣性,使得軟件測試越來越受到人們的青睞與重視,畢竟軟件測試是完成人們所期望功能的唯一行之有效的辦法。所以軟件測試也是本文登高車轉(zhuǎn)向系統(tǒng)軟件開發(fā)中必不可少的一個步驟,下面就軟件測試的相關(guān)問題做分析闡述。
軟件測試的概念測試是伴隨著軟件開發(fā)的發(fā)展而產(chǎn)生的概念,人們通常從廣義和狹義兩方面來給予其定義,簡單點說廣義定義就是針對軟件從開發(fā)到最終停用的整個過程的測試,狹義定義就是針對軟件功能、穩(wěn)定性等方面的測試。而軟件測試顧名思義就是對軟件的測試,通常是通過人工或者自動的手段來完成對所開發(fā)軟件各方面性能評價的過程。這個步驟是軟件開發(fā)中比不可少的一個環(huán)節(jié),也是交付用戶之前最最重要的一個環(huán)節(jié)。
軟件測試的方法在軟件開發(fā)的過程中,錯誤是不可避免的,不同的開發(fā)階段會出現(xiàn)不同的問題,而針對這些不同的問題采用了不同的測試方法。常用的測試方法有:動態(tài)測試方法;靜態(tài)分析方法;基于規(guī)范的測試和基于程序的測試等。(1)動態(tài)測試方法動態(tài)測試從字面意思上來說就是對軟件動態(tài)行為的測試,換句話說動態(tài)測試就是必須要運行軟件,故動態(tài)測試是代碼編寫完成后的行為。當(dāng)軟件的源代碼編寫完成以后,人們對這些源代碼進行插樁,插樁簡單通俗點說就是在程序中插入一些探測儀,通過這些探測儀實現(xiàn)缺陷檢測。這種測試方法固然有其很多優(yōu)點,但是也存在一些不足,比如說:不適應(yīng)時間資源要求高的程序,一些路徑中的錯誤不能檢測出來等等。
(2)靜態(tài)分析方法靜態(tài)分析顧名思義就是靜止?fàn)顟B(tài)時的分析方法,而對于軟件測試來說就是指程序不運行時,人們對軟件后臺程序按照一些規(guī)則方法進行分析,以期達(dá)到規(guī)范、安全、穩(wěn)定等目的。這種分析方法相較于前面的動態(tài)測試有著其獨特的優(yōu)勢,比如說: 1)代碼編寫初期,由于只是完成了部分代碼,并未能夠運行,如果能夠及時做靜態(tài)分析,可避免一些不必要的錯誤,提高了軟件開發(fā)的效率; 2)靜態(tài)分析能夠做到對所有代碼的檢查,即使是一些不執(zhí)行情況下的程序代碼,也決不遺漏。
(3)基于規(guī)范的測試基于規(guī)范的測試又稱黑盒測試、功能測試或數(shù)據(jù)驅(qū)動測試。這種測試方法只關(guān)心的是軟件能否滿足客戶的需求,能否滿足正常使用的要求,不關(guān)心軟件內(nèi)部情況。因此這種測試方法比較簡單,也有著別的測試方法無法比擬的優(yōu)勢,即:給軟件一個測試用例,然后等待軟件執(zhí)行完畢,如果執(zhí)行過程中遇到問題解決即可。
(4)基于代碼的測試基于代碼的測試又稱基于覆蓋的測試技術(shù)、白盒測試、結(jié)構(gòu)測試等等。這種測試方法與基于規(guī)范的測試是幾乎是相反的兩種測試方法,這種測試方法代碼可見,而且得了解代碼,得檢查代碼的邏輯結(jié)構(gòu)等。這種測試方法有著非常多的優(yōu)點,比如說:代碼檢查徹底,代碼的邏輯結(jié)構(gòu)清楚,能發(fā)現(xiàn)代碼中隱蔽錯誤,程序最優(yōu)等等,但是這種測試方法也有不少的缺點,比如:測試成本高,用時相對較長等。總之,以上介紹的測試方法各有自己的優(yōu)勢和劣勢,在本文中用到是基于規(guī)范的測試方法。