瑪瑞
1 前言
2 軟件測試流程
2.1 軟件測試的階段劃分
2.2 軟件測試階段的步驟
2.3 軟件測試角色
2.4 軟件系統(tǒng)的測試流程
3 軟件測試文檔
4 軟件測試用例
4.1 軟件測試用例的定義
4.2 軟件測試用例的生成和執(zhí)行
4.3 軟件測試用例的配置管理
4.4 軟件測試用例的組織
4.5 軟件測試用例的復用
5 規(guī);浖䴗y試與規(guī)范化軟件測試
1 前言
計算機軟件產(chǎn)業(yè)在信息社會中對經(jīng)濟、國防、科技和人文領(lǐng)域所起的作用將越來越重要。作為一種產(chǎn)業(yè),計算機軟件生產(chǎn)具有共性和特性。軟件生產(chǎn)包括六個環(huán)節(jié):軟件開發(fā)(定義/設(shè)計/實現(xiàn))、軟件生產(chǎn)管理、軟件質(zhì)量控制、軟件配置管理、軟件測試、軟件維護。第一個環(huán)節(jié)加工軟件產(chǎn)品,后五個環(huán)節(jié)決定軟件生產(chǎn)的質(zhì)量和軟件產(chǎn)品的質(zhì)量:
1. 軟件生產(chǎn)管理:維護軟件開發(fā)過程的有序性,決定軟件生產(chǎn)的資源消耗(人/物/信息/時間),從而決定軟件產(chǎn)品的價格;
2. 軟件質(zhì)量控制:維護軟件資源消耗與軟件產(chǎn)品質(zhì)量之間的均衡;
3. 軟件測試:保障軟件產(chǎn)品的可接收性,為評價軟件產(chǎn)品質(zhì)量的提供依據(jù);
4. 軟件配置管理:保障軟件產(chǎn)品(或其中間產(chǎn)品)的可標識性、完整性和一致性,為其它環(huán)節(jié)提供中介服務(wù);
5. 軟件維護:保障軟件產(chǎn)品的“售后服務(wù)”,為軟件產(chǎn)品的更新提供信息。
軟件生產(chǎn)的每個環(huán)節(jié)都有自身的產(chǎn)品(文檔/文件/代碼/服務(wù))輸出,它們共同構(gòu)成軟件產(chǎn)品的三要素:(軟件功用,軟件質(zhì)量,軟件價格)。
計算機軟件生產(chǎn)的方法學和計算機軟件生產(chǎn)的管理學值得各類軟件工作者關(guān)注,需要在實踐與研究過程中不斷發(fā)展理論和積累經(jīng)驗。
緣于軟件生產(chǎn)的特性,軟件測試是軟件生產(chǎn)的一個重點和難點。軟件測試具有四個層次的作用:找錯、確認、組裝和評估[1],其中確認和評估的意義與難度在規(guī)模化的軟件生產(chǎn)中遠遠大于找錯和組裝。軟件生產(chǎn)迫切需要脫離手工作坊方式的軟件調(diào)試,在規(guī)范化軟件測試的基礎(chǔ)上實現(xiàn)規(guī)模化軟件測試,達到提高軟件產(chǎn)品質(zhì)量、降低軟件生產(chǎn)消耗的目的。軟件測試的方法學和軟件測試的管理學應是軟件測試工作者關(guān)注的重點。
基于一個大型復雜實時軟件系統(tǒng)(以下簡稱之為“MARA”)軟件測試的實踐與研究,參考資料[1]從產(chǎn)品計劃和生產(chǎn)管理的角度分析和討論了軟件測試,本文將從產(chǎn)品設(shè)計和生產(chǎn)組織的角度來分析和討論軟件測試。
以下將分析和討論:軟件測試流程、軟件測試文檔、軟件測試用例、規(guī);浖䴗y試和規(guī)范化軟件測試。
2 軟件測試流程
|
|