軟件測(cè)試體系建設(shè)

  根據(jù)IT中小企業(yè)客戶需求,尚拓云測(cè)軟件測(cè)試外包團(tuán)隊(duì)協(xié)助企業(yè)建立屬于自己的軟件測(cè)試平臺(tái),主要是針對(duì)企業(yè)客戶的業(yè)務(wù)流程、工作流程,制定包括符合企業(yè)本身的各種軟件測(cè)試工作規(guī)范、測(cè)試工作流程、測(cè)試管理平臺(tái)、測(cè)試團(tuán)隊(duì)建設(shè)、以及各種測(cè)試模板等,并且還為IT企業(yè)培訓(xùn)軟件測(cè)試人才。
   如何建立軟件測(cè)試體系建設(shè)呢?一般應(yīng)用過程方法和系統(tǒng)方法來建立軟件測(cè)試體系,也就是把測(cè)試管理作為一個(gè)系統(tǒng),對(duì)組成這個(gè)系統(tǒng)的各個(gè)過程加以識(shí)別和管理,以實(shí)現(xiàn)設(shè)定的系統(tǒng)目標(biāo)。同時(shí)要使這些測(cè)試過程協(xié)同作用、互相促進(jìn),從而使它們的總體作用大于各過程作用之和。其主要目標(biāo)是在設(shè)定的條件限制下,盡可能發(fā)現(xiàn)和排除軟件缺陷。軟件測(cè)試系統(tǒng)主要由下面6個(gè)相互關(guān)聯(lián)、相互作用的過程組成:

第三方軟件測(cè)試體系建設(shè)

1、測(cè)試規(guī)劃

  確定各軟件測(cè)試階段的目標(biāo)和策略。這個(gè)過程將輸出軟件測(cè)試計(jì)劃,明確要完成的軟件測(cè)試活動(dòng),評(píng)估完成活動(dòng)所需要的時(shí)間和資源,設(shè)計(jì)軟件測(cè)試組織和崗位職權(quán),進(jìn)行活動(dòng)安排和資源分配,安排跟蹤和控制軟件測(cè)試過程的活動(dòng)。
  軟件測(cè)試規(guī)劃與軟件開發(fā)活動(dòng)同步進(jìn)行。在需求分析階段,要完成驗(yàn)收測(cè)試計(jì)劃,并與需求規(guī)格說明一起提交評(píng)審。類似地,在概要設(shè)計(jì)階段,要完成和評(píng)審系統(tǒng)測(cè)試計(jì)劃;在詳細(xì)設(shè)計(jì)階段,要完成和評(píng)審集成測(cè)試計(jì)劃;在編碼實(shí)現(xiàn)階段,要完成和評(píng)審單元測(cè)試計(jì)劃。對(duì)于測(cè)試計(jì)劃的修訂部分,需要進(jìn)行重新評(píng)審。

2、測(cè)試設(shè)計(jì)

  根據(jù)軟件測(cè)試計(jì)劃設(shè)計(jì)測(cè)試方案。軟件測(cè)試設(shè)計(jì)過程輸出的是各軟件測(cè)試階段使用的測(cè)試用例。軟件測(cè)試設(shè)計(jì)也與軟件開發(fā)活動(dòng)同步進(jìn)行,其結(jié)果可以作為各階段測(cè)試計(jì)劃的附件提交評(píng)審。測(cè)試設(shè)計(jì)的另一項(xiàng)內(nèi)容是回歸測(cè)試設(shè)計(jì),即確定回歸測(cè)試的用例集。對(duì)于測(cè)試用例的修訂部分,也要求進(jìn)行重新評(píng)審。

3、測(cè)試實(shí)施

  使用軟件測(cè)試用例運(yùn)行程序,將獲得的運(yùn)行結(jié)果與預(yù)期結(jié)果進(jìn)行比較和分析,記錄、跟蹤和管理軟件缺陷,最終得到軟件測(cè)試報(bào)告。

4、測(cè)試配置管理

  測(cè)試配置管理是軟件配置管理的子集,作用于軟件測(cè)試的各個(gè)階段。其管理對(duì)象包括測(cè)試計(jì)劃、測(cè)試方案(用例)、測(cè)試版本、測(cè)試工具及環(huán)境、軟件測(cè)試結(jié)果等。

5、測(cè)試資源管理

  包括對(duì)人力資源和工作場(chǎng)所,以及相關(guān)設(shè)施和技術(shù)支持的管理。如果建立了軟件測(cè)試實(shí)驗(yàn)室,還存在其他的管理問題。

6、軟件測(cè)試管理

  采用適宜的方法對(duì)上述過程及結(jié)果進(jìn)行監(jiān)視,并在適用時(shí)進(jìn)行測(cè)量,以保證上述過程的有效性。如果沒有實(shí)現(xiàn)預(yù)定的結(jié)果,則應(yīng)進(jìn)行適當(dāng)?shù)恼{(diào)整或糾正。
  此外,測(cè)試系統(tǒng)與軟件修改過程是相互關(guān)聯(lián)、相互作用的。測(cè)試系統(tǒng)的輸出(軟件缺陷報(bào)告)是軟件修改的輸入。反過來,軟件修改的輸出(新的測(cè)試版本)又成為軟件測(cè)試系統(tǒng)的輸入。
  根據(jù)上述6個(gè)過程,可以確定

建立軟件測(cè)試體系管理的6個(gè)步驟

  1、識(shí)別軟件測(cè)試所需的過程及其應(yīng)用,即測(cè)試規(guī)劃、測(cè)試設(shè)計(jì)、測(cè)試實(shí)施、配置管理、資源管理和測(cè)試管理;
  2、確定這些過程的順序和相互作用,前一過程的輸出是后一過程的輸入。其中,配置管理和資源管理是這些過程的支持性過程,測(cè)試管理則對(duì)其他測(cè)試過程進(jìn)行監(jiān)視、測(cè)試和管理;
  3、確定這些過程所需的準(zhǔn)則和方法,一般應(yīng)制訂這些過程形成文件的程序,以及監(jiān)視、測(cè)量和控制的準(zhǔn)則和方法;
  4、確??梢垣@得必要的資源和信息,以支持這些過程的運(yùn)行和對(duì)它們的監(jiān)測(cè);
  5、監(jiān)視、測(cè)量和分析這些過程;
  6、實(shí)施必要的改進(jìn)措施。

商務(wù)流程

  1.業(yè)務(wù)受理:達(dá)成合作意向,確認(rèn)需求,合同簽訂;
  2.測(cè)試準(zhǔn)備:需求分析,環(huán)境準(zhǔn)備,資源調(diào)配;
  3.測(cè)試設(shè)計(jì):計(jì)劃方案,用例設(shè)計(jì),工具準(zhǔn)備;
  4.測(cè)試執(zhí)行:環(huán)境核查,原始記錄,回歸測(cè)試;
  5.報(bào)告發(fā)布:報(bào)告起草,評(píng)審,發(fā)布。