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