對(duì)測(cè)試狀態(tài)進(jìn)行調(diào)查旨在為測(cè)試行業(yè)提供一些可據(jù)參考的見解,順便回顧一下像測(cè)試技術(shù),測(cè)試自動(dòng)化,以及測(cè)試人員今天面臨的挑戰(zhàn)等方向重點(diǎn)。調(diào)查的前期準(zhǔn)備是由PractiTest公司的Joel Montvelisky和Tea-Time公司的Lalit Bhamare合作完成的。Montvelisky解釋了2016年的調(diào)查步驟:
Montvelisky:我們?nèi)匀辉谌蚍秶鷥?nèi)尋找軟件測(cè)試行業(yè)的潮流,同時(shí)也要持續(xù)關(guān)注比較類似的問題,也確保三次調(diào)查的數(shù)據(jù)比較起來準(zhǔn)確度更高。
在采訪Montvelisky有關(guān)2013年測(cè)試狀態(tài)報(bào)告的時(shí)候,他提到了測(cè)試人員應(yīng)該使用敏捷實(shí)踐,敏捷技術(shù)和敏捷工具:
Montvelisky:我們都已經(jīng)看到了,敏捷團(tuán)隊(duì)所使用的自動(dòng)化測(cè)試占比遠(yuǎn)高于“非敏捷”測(cè)試團(tuán)隊(duì)。敏捷團(tuán)隊(duì)在使用大量的自動(dòng)化工具,包括Selenium和TestComplete等等。 另一個(gè)值得關(guān)注的地方是,自動(dòng)化測(cè)試團(tuán)隊(duì)是多數(shù)開發(fā)團(tuán)隊(duì)在開發(fā)過程中不可分割的重要部分,而不是一個(gè)單獨(dú)的測(cè)試部門。而且許多自動(dòng)化測(cè)試人員都使用相同的開發(fā)框架,如Jenkins和Bamboo,這樣可以直接將其測(cè)試集成到程序構(gòu)建過程中。
在技術(shù)上,可以看到許多探索性測(cè)試和腳本測(cè)試相結(jié)合的測(cè)試方式。這種混合測(cè)試可以幫助團(tuán)隊(duì)來應(yīng)對(duì)項(xiàng)目的動(dòng)態(tài)需求,同時(shí)還保持較高的安全級(jí)別,但可能會(huì)對(duì)正式的測(cè)試套件存在限制。
測(cè)試狀態(tài)2015報(bào)告里提到了當(dāng)前測(cè)試團(tuán)隊(duì)所面臨的主要挑戰(zhàn)。從InfoQ采訪對(duì)Joel Montvelisky和Lalit Bhamare的采訪里可以了解到:
Montvelisky:報(bào)告里說的很清楚,數(shù)據(jù)表明目前測(cè)試團(tuán)隊(duì)最大的挑戰(zhàn)是測(cè)試人員數(shù)量上的增長(zhǎng)和項(xiàng)目拖延時(shí)間也在增長(zhǎng)。人員數(shù)量的增長(zhǎng)反映了優(yōu)秀測(cè)試人員相當(dāng)稀缺,原則上在自動(dòng)化覆蓋率高的行業(yè),從業(yè)人員相對(duì)較少。所以說,只有更高的要求,才能找到優(yōu)秀的測(cè)試人員。
第二個(gè)挑戰(zhàn)主要來自時(shí)間方面。大家都知道這個(gè)事實(shí),那就是任何一個(gè)工種都是按照更精益和靈活做法的方向發(fā)展的,這種方式正在挑戰(zhàn)我們以往所采用的長(zhǎng)期而全面的測(cè)試周期??涩F(xiàn)實(shí)中,我們要對(duì)風(fēng)險(xiǎn)分析,自動(dòng)化,開發(fā)測(cè)試,和整體測(cè)試時(shí)間進(jìn)行脫胎換骨的改變。
Lalit Bhamare:簡(jiǎn)而概之就是,“用最少的時(shí)間做更多的事情。”。這意味著在更短的時(shí)間內(nèi)做更多、更有意義的測(cè)試,發(fā)現(xiàn)更多的缺陷,花較少的預(yù)算,用較少的測(cè)試人員做更有效的測(cè)試。
關(guān)鍵點(diǎn)在于測(cè)試人員在遇到問題的時(shí)候能夠利用Rapid Software Testing 和Context Driven Testing原則來思考問題,做一個(gè)真正的“有思維的測(cè)試人員”。
當(dāng)InfoQ問及Montvelisky基于他個(gè)人所了解的情況來分析一下測(cè)試行業(yè)未來趨勢(shì)怎么看的時(shí)候,他說期望2016年的調(diào)查問卷上能夠反應(yīng)出更多具有行業(yè)洞察力的問題:
Montvelisky:對(duì)于接下來測(cè)試行業(yè)的發(fā)展走向還是要結(jié)合多方面的發(fā)展來看待的,看它是不是正在朝著輕薄化的方向發(fā)展,看看有多少測(cè)試任務(wù)是敏捷團(tuán)隊(duì)的核心任務(wù)的,看看現(xiàn)在的敏捷趨勢(shì)是不是向DevOps靠攏的,也看看人們?cè)谏鐣?huì)網(wǎng)絡(luò)中的工作分量和虛擬會(huì)議增多了多少等等。
最后的結(jié)論還是會(huì)根據(jù)調(diào)查結(jié)果得出。此次仍然是通過一系列常規(guī)問題幫助我們更深入地了解測(cè)試行業(yè)和社會(huì)實(shí)際情況。