前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件測試技術(shù)與管理方法探討范文,希望能給你帶來靈感和參考,敬請閱讀。
1自動化測試
傳統(tǒng)的測試已經(jīng)無法滿足測試的需要,自動化測試應(yīng)運(yùn)而生,自動化測試是指在預(yù)設(shè)條件下運(yùn)行,包括正常條件和異常條件,自動化主要研究的是自動化框架測試、自動化測試腳本技術(shù)、自動化用例生成。通過資料了解,C-ATFM模型。該模型基于C語言,面向?qū)ο蠹森h(huán)境,采用源碼嵌入有效的分析軟件的代碼、詞法、語法、策略、指令。并且隨著軟件工程及軟件測試的發(fā)展,自動化的機(jī)器測試發(fā)展更有前景。
2下面簡介軟件測試的過程
2.1模塊測試
模塊測試主要針對軟件設(shè)計中的程序模塊,通過測試技術(shù)測試程序塊是否正確,模塊測試的主要目的是測試程序內(nèi)部的錯誤,根據(jù)程序設(shè)計的結(jié)構(gòu)檢查代碼和程序是否合理,是否符合設(shè)計思路和理念,是否能夠正常運(yùn)行。
2.2組裝測試
在模塊的基礎(chǔ)上,需要將所有模塊的功能全部測試完成后組裝成為系統(tǒng),組裝測試的目的在于,連接所有模塊之后,模塊之間的接口、觸發(fā)器是否能正常運(yùn)行,并且計算顯示的數(shù)據(jù)是否正確,模塊之間的功能是否互相沖突,是否達(dá)到預(yù)期的目的和結(jié)果顯示,是否構(gòu)成正確的、預(yù)期的數(shù)據(jù)結(jié)構(gòu)。不同模塊之間的誤差有多少,有多少可以解決,有多少不能解決。
2.3確認(rèn)測試
確認(rèn)測試的目的是驗證軟件的功能和特性是否達(dá)到預(yù)期的愿望,是否能按照預(yù)期的組織結(jié)構(gòu)、系統(tǒng)結(jié)構(gòu)、用例分析和時序分析運(yùn)作,并且進(jìn)行驗收測試和安裝測試。
2.4系統(tǒng)測試
系統(tǒng)測試是確認(rèn)軟件是否與硬件互相支持,是否能滿足軟件使用者對軟件的需求和操作簡便的愿望,比如說查詢模塊運(yùn)行完后界面中查詢條件應(yīng)該為查詢之間輸入的查詢條件。系統(tǒng)測試保證了系統(tǒng)的正常運(yùn)行,另外很重要的就是權(quán)限測試,系統(tǒng)在研發(fā)之初定義的權(quán)限信息和權(quán)限功能是否實現(xiàn),是否發(fā)現(xiàn)軟件成品與軟件定義不符合或者矛盾。
3軟件測試技術(shù)的地位
一個成功的測試用例在于發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的缺陷。其實,軟件編程的過程也會出現(xiàn)一些不可避免的錯誤,例如:對于用戶需求的錯誤分析和編程出現(xiàn)的一些語法錯誤,如果軟件與發(fā)票費(fèi)用相關(guān)更是與測試密不可分。軟件不斷地接近成熟和完成以及投入使用階段,軟件測試工程師必須更加謹(jǐn)慎的檢測每一部分程序,一段程序的完成,測試工作量占有總工作量40%以上,這就給我們說明:測試是軟件開發(fā)成功的重要組成部分。
作者:葉姍姍 單位:同濟(jì)大學(xué)