軟件測試體系建設
根據IT中小企業客戶需求,尚拓云測軟件測試外包團隊協助企業建立屬于自己的軟件測試平臺,主要是針對企業客戶的業務流程、工作流程,制定包括符合企業本身的各種軟件測試工作規范、測試工作流程、測試管理平臺、測試團隊建設、以及各種測試模板等,并且還為IT企業培訓軟件測試人才。
如何建立軟件測試體系建設呢?一般應用過程方法和系統方法來建立軟件測試體系,也就是把測試管理作為一個系統,對組成這個系統的各個過程加以識別和管理,以實現設定的系統目標。同時要使這些測試過程協同作用、互相促進,從而使它們的總體作用大于各過程作用之和。其主要目標是在設定的條件限制下,盡可能發現和排除軟件缺陷。軟件測試系統主要由下面6個相互關聯、相互作用的過程組成:
1、測試規劃
確定各軟件測試階段的目標和策略。這個過程將輸出軟件測試計劃,明確要完成的軟件測試活動,評估完成活動所需要的時間和資源,設計軟件測試組織和崗位職權,進行活動安排和資源分配,安排跟蹤和控制軟件測試過程的活動。
軟件測試規劃與軟件開發活動同步進行。在需求分析階段,要完成驗收測試計劃,并與需求規格說明一起提交評審。類似地,在概要設計階段,要完成和評審系統測試計劃;在詳細設計階段,要完成和評審集成測試計劃;在編碼實現階段,要完成和評審單元測試計劃。對于測試計劃的修訂部分,需要進行重新評審。
2、測試設計
根據軟件測試計劃設計測試方案。軟件測試設計過程輸出的是各軟件測試階段使用的測試用例。軟件測試設計也與軟件開發活動同步進行,其結果可以作為各階段測試計劃的附件提交評審。測試設計的另一項內容是回歸測試設計,即確定回歸測試的用例集。對于測試用例的修訂部分,也要求進行重新評審。
3、測試實施
使用軟件測試用例運行程序,將獲得的運行結果與預期結果進行比較和分析,記錄、跟蹤和管理軟件缺陷,最終得到軟件測試報告。
4、測試配置管理
測試配置管理是軟件配置管理的子集,作用于軟件測試的各個階段。其管理對象包括測試計劃、測試方案(用例)、測試版本、測試工具及環境、軟件測試結果等。
5、測試資源管理
包括對人力資源和工作場所,以及相關設施和技術支持的管理。如果建立了軟件測試實驗室,還存在其他的管理問題。
6、軟件測試管理
采用適宜的方法對上述過程及結果進行監視,并在適用時進行測量,以保證上述過程的有效性。如果沒有實現預定的結果,則應進行適當的調整或糾正。
此外,測試系統與軟件修改過程是相互關聯、相互作用的。測試系統的輸出(軟件缺陷報告)是軟件修改的輸入。反過來,軟件修改的輸出(新的測試版本)又成為軟件測試系統的輸入。
根據上述6個過程,可以確定
建立軟件測試體系管理的6個步驟
1、識別軟件測試所需的過程及其應用,即測試規劃、測試設計、測試實施、配置管理、資源管理和測試管理;
2、確定這些過程的順序和相互作用,前一過程的輸出是后一過程的輸入。其中,配置管理和資源管理是這些過程的支持性過程,測試管理則對其他測試過程進行監視、測試和管理;
3、確定這些過程所需的準則和方法,一般應制訂這些過程形成文件的程序,以及監視、測量和控制的準則和方法;
4、確保可以獲得必要的資源和信息,以支持這些過程的運行和對它們的監測;
5、監視、測量和分析這些過程;
6、實施必要的改進措施。
商務流程
1.業務受理:達成合作意向,確認需求,合同簽訂;
2.測試準備:需求分析,環境準備,資源調配;
3.測試設計:計劃方案,用例設計,工具準備;
4.測試執行:環境核查,原始記錄,回歸測試;
5.報告發布:報告起草,評審,發布。