軟件測試(六)--軟件測試流程管理

?6? 軟件測試流程管理

6.1軟件測試流程管理基礎(chǔ)

1,測試流程管理的意義:

????a)? 角色分工的統(tǒng)一和集中分配便于管理和績效考核

????b)? 溝通所需的軟件開發(fā)和測試流程環(huán)節(jié)和結(jié)果、步驟幫助團隊成員明確各自的工作任務(wù)

????c)? 明確測試流程便于領(lǐng)導(dǎo)層及時發(fā)現(xiàn)隱患,并采取行動

????d)? 便于新員工快速學(xué)習應(yīng)做的工作,并融入團隊工作

6.2軟件測試的一般流程

1,開發(fā)模式與軟件測試流程

????ISTQB定義的軟件測試過程:

? ? ? ? ?a)? 測試計劃和控制;

? ? ?????b)? 測試分析和設(shè)計;

? ? ? ? ?c)? 測試實現(xiàn)和執(zhí)行;

? ? ? ? ?d) 估出口準則和報告;

? ? ? ? ?e)? 測試活動結(jié)束

典型的軟件測試流程:??

需求分析--需求評審--開發(fā)人員編寫排期--測試計劃排期--編寫測試用例--用例評審--提交基線--測試執(zhí)行與結(jié)束

2,計劃與設(shè)計階段: 測試設(shè)計與測試計劃>>測試項目確認

3,實施測試階段:

????實施測試階段的環(huán)節(jié):

????????1.執(zhí)行測試用例

????????2.記錄原始測試數(shù)據(jù)

????????3.記錄和報告缺陷

????????4.對所發(fā)現(xiàn)的缺陷進行跟蹤、管理和監(jiān)控

????具體測試流程:

? ? ? ? ? ?1.系統(tǒng)測試

????????????2.性能測試

????????????3.自動化測試實施流程

????????????4.測試的執(zhí)行

????????????5.缺陷管理流程

6.3敏捷測試流程

1,敏捷測試流程的特點 :? ?全程參與;輕量級文檔;輕量級測試用例

敏捷開發(fā)模型適用的場景:需求可能快速變化,開發(fā)周期短,發(fā)布頻率快

敏捷測試的核心:迭代

?流程分析:在這個流程中弱化了文檔,強調(diào)了各個人員的溝通,通過這種迭代的方式,三個月的項目,可以能兩個月或兩個半月就會完成。

敏捷測試的流程:第一塊面板中是開發(fā)人員未實現(xiàn)的功能,第二塊面板中是開發(fā)完成的功能,測試人員對其進行測試,發(fā)現(xiàn)不通過的就放回未開發(fā)的面板中,測試通過的將放到第三塊面板中。

2,敏捷測試中的新功能測試和回歸測試

針對新開功能的測試的策略

1.以用戶用例(User Case)或者用戶故事(User Story)替代測試用例。

2.持續(xù)進行驗證,一旦一個具有完整功能的代碼模塊完成,立刻開始測試工作,而不是等待整個功能完全完成才著手測試。

3.更多實施端到端(End-to-End)的測試,重視從最終用戶角度出發(fā)保證業(yè)務(wù)流程的正確性和健壯性。

回歸測試的策略:

????1)實現(xiàn)更多的自動測試來保證回歸測試的效率

????2)對回歸測試做適當?shù)牟眉?/p>

?????????通過代碼變更區(qū)域的分析,只針對受影響的范圍進行測試。

?????????根據(jù)用戶關(guān)注程度和基于風險分析,對功能點進行優(yōu)先級排序,必要的時候只測試高優(yōu)先級的功能點,而忽視? ? ? ? ? ? 較低優(yōu)先級的功能點。

3,敏捷(開發(fā))測試活動:主要由三部分構(gòu)成,從最初的用戶故事設(shè)計和發(fā)布計劃,到幾次Sprint周期的迭代開發(fā)和測試,以及最后的產(chǎn)品發(fā)布階段。每個時間段都有相應(yīng)的測試活動。


?4, Sprint周期中的主要測試活動:

????????·估算驗收測試時間;

????????·測試框架的搭建;

????????·詳細設(shè)計驗收測試用例

5,敏捷測試中的測試工程師:

????1)測試人員需要具備的素質(zhì)

????????? 具有質(zhì)量檢測和編寫代碼的能力

????????? 具有防止缺陷和質(zhì)量控制的能力

????????? 具有開發(fā)和執(zhí)行測試程序的能力

????????? 總結(jié)而言,有三方面的基本素質(zhì)要求:代碼編寫、測試和分析 。

????2)測試人員的主要職責

????????? 定義質(zhì)量

????????? 交流缺陷

? ? ? ? ?? 及時反饋

6.4惠普測試流程管理工具

使用惠普ALM進行測試流程管理的最佳實踐:

使用專業(yè)的軟件項目管理軟件:

????????~需求分析

????????~測試計劃

????????~測試設(shè)計

????????~測試執(zhí)行

????????~缺陷管理

????????~測試總結(jié)

????????~持續(xù)改進

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、 軟件測試基本概念 1 bug的概念 bug類型:defect、fault、problem、error… pr...
    三口一個瓜閱讀 4,027評論 0 12
  • 1****、問:你在測試中發(fā)現(xiàn)了一個bug****,但是開發(fā)經(jīng)理認為這不是一個bug****,你應(yīng)該怎樣解決?首先...
    一箭閱讀 9,201評論 1 205
  • 軟件測試教程 測試管理工具禪道篇 本課程主要講解測試管理工具。 測試管理工具并沒有一個占據(jù)份額明顯突出的工具。創(chuàng)業(yè)...
    zzulj閱讀 4,340評論 0 11
  • 什么是軟件測試 在規(guī)定的條件下對程序進行操作,以發(fā)現(xiàn)程序錯誤,衡量軟件質(zhì)量,并對其是否能滿足設(shè)計要求進行評估的過程...
    CT9955閱讀 6,632評論 2 21
  • 緣何身染紅塵, 只因生在紅塵中。 緣何紅塵顛倒, 只因人世本非正。 你是我患得患失的夢, 我是你可有可無的人。 畢...
    M莫逆閱讀 1,152評論 2 7

友情鏈接更多精彩內(nèi)容