当一个软件新版本提交测试时要有,如何改善没完没了的软件测试版本?
51Testing軟件測試網1B5~A[-B+FfZg
開發人員3天出1個新的軟件版本?1天1個新的版本?甚至1天3個版本?人員不得不每天不停地更換軟件版本,而這種情況會導致一些不利的后果:\L ^SW+UpL
c0
.Yb*z*P*u_St'Av0(1)過于頻繁的版本發布,導致其中的管理和干擾時間太多,測試效率降低。測試人員無法集中精力開展有實際效果的測試活動,浪費測試人員大量的測試時間和精力;51Testing軟件測試網f4R1` G4D
T'M5`nR5E0(2)由于測試版本間隔時間短,因此每個版本的測試周期很短,這樣會導致測試覆蓋率低下。開發人員在研究缺陷的時候,有時候就會很難確定該問題是在什么版本中引入的,是原來沒有被發現的問題還是在修復其他缺陷的過程中新引入的?51Testing軟件測試網Ag8L]%h*vx!U51Testing軟件測試網cu@]$@K(Y
測試團隊很難處理過于頻繁的軟件測試版本,檢查和安裝每個測試版本需要花費每個測試人員的測試時間。因此,處理過于頻繁的測試版本應該得到每個測試團隊的重視,本文將從下面幾個策略來改善這樣的境況:']VvI/Z&Q051Testing軟件測試網0V)b6|Wp2q2D8M:s
1)協商測試版本發布51Testing軟件測試網/~%d!q9UeN1BbKD
6~b8J3LV
U0針對軟件測試版本過于頻繁的問題,一個有效的策略是制定版本進度計劃,該計劃中包括開發團隊提交不同版本的計劃時間、每個版本中新增功能模塊列表、提交
版本的要求、版本中解決的缺陷列表等。在版本進度計劃中,除了提交版本的計劃時間是相對固定之外,其他的內容需要根據實際的情況進行不斷的更新,例如其中
解決的缺陷列表。c9]8bj-P@F?051Testing軟件測試網k2{2tK3a&`F
有了版本進度計劃之后,測試人員可以更好的了解什么時候會出新的軟件版本,測試的主要內容是什么,需要驗證的缺陷有哪些?需要開展哪些相應的回歸測試等,有利于測試效率的提升。#nDu5L+m:_+w051Testing軟件測試網A
L_kM.o%R2~
q{}
2)開展冒煙測試51Testing軟件測試網+YK|/b,k
A}P!|}L0冒煙測試的目標是檢查軟件版本的基本功能,假如該版本沒有通過冒煙測試,則可以認為該版本不太穩定,不值得繼續測試。MD6B-d"U7T0lF0
h*Z(?I)~,E P-X0通常情況下,當某個新版本提交測試時,要有一名測試人員運行冒煙測試。冒煙測試既可以是自動化的方式,也可以是手工方式,或者兩者的結合。其他測試人員需要等到冒煙測試通過之后在投入該版本的測試。d)EN:H8g.t1mz9d0
JE B1YR0冒煙測試的通常覆蓋了該軟件版本的基本功能和核心功能,以及少量對這個版本特別重要的缺陷或者特別功能的臨時測試。通常來說,冒煙測試的測試用例需要項目相關者的評審,例如:開發人員。51Testing軟件測試網Jb6nnTVd)B51Testing軟件測試網u3Mi/ei#Zm T8`9NO
冒煙測試既可以是開發團隊執行,也可以由測試團隊負責。由于冒煙測試的執行頻度比較高,所以其中的測試用例最好是能夠自動化,以提高測試的效率。51Testing軟件測試網,n\g5W+hg]51Testing軟件測試網
RG`Bj[SF
3)制定測試準則51Testing軟件測試網.fRr0b6a#bs51Testing軟件測試網7SC%J Y&QV(A+XT
假如既沒有制定版本進度,也沒有開展冒煙測試的規則,那么定義一些基本的測試準則也是避免沒完沒了軟件測試版本的策略:51Testing軟件測試網H,NY]b.wRlC{51Testing軟件測試網(ZK\;|rS0v$`
(1)測試執行入口準則:假如測試團隊可以制定測試執行入口準則,那么在軟件團隊提交測試版本之前必須滿足某些條件,其中冒煙測試常常就是入口準則的重要組成部分;.X&u7hoyB8[St051Testing軟件測試網8j.NA$p7~9X4HCP2Z
(2)測試掛起準則:可能導致測試執行掛起的狀態或者事件,如測試中發現嚴重問題或者大量問題,以至于繼續測試沒有什么意義;*VJ7W\ C,xd0
M[p'p'f$eIs ak+ZR0(3)測試恢復準則:可以繼續或者重新進行測試的狀態或者事件,如嚴重問題已經解決,并且滿足了入口準則(假如定義了);51Testing軟件測試網$j0S/~W1?9~
總結
以上是生活随笔為你收集整理的当一个软件新版本提交测试时要有,如何改善没完没了的软件测试版本?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工业计算机是服务器吗,工控机服务器能通用
- 下一篇: 旧式计算机,西雅图计算机博物馆 “复活”