賀炘:你的軟件測試基因是什么?
作為專業(yè)的軟件測試工程師,為了提升我們的軟件測試技能,我們學(xué)習(xí)了很多知識,如:配置管理、自動測試、性能測試、用例設(shè)計、數(shù)據(jù)庫等等。但是在實際工作過程中我們真的在有效應(yīng)用這些測試技術(shù)嗎?你是否不經(jīng)意之間對是否真的需要這么多的軟件測試技能產(chǎn)生懷疑那?
當(dāng)你產(chǎn)生懷疑的時候,看了那么多的人還在一直鼓勵著大家學(xué)習(xí)這些測試技能,你是否這樣安慰自己:只是由于我所在的團(tuán)隊不夠?qū)I(yè),如果我在一個專業(yè)的精英團(tuán)隊,這些測試技能就一定能派上用場!
實際情況是什么?到底是什么原因?qū)е潞芏嗥髽I(yè)并沒有充分重視軟件測試,或者說質(zhì)量?
我的答案是:測試必須以目標(biāo)為導(dǎo)向!質(zhì)量是為企業(yè)服務(wù)的,不應(yīng)該以質(zhì)量的名義綁架企業(yè),企業(yè)的基因決定了她的質(zhì)量策略!
如何知道企業(yè)的質(zhì)量基因那?
企業(yè)的質(zhì)量基因通常由兩個維度決定:
1. 生產(chǎn)的產(chǎn)品類型是什么?
2. 企業(yè)處于哪個生存階段?
不管如何:質(zhì)量只是你企業(yè)的催化劑,她不可能解決你遇到的所有問題!
你生產(chǎn)的產(chǎn)品類型是什么?
互聯(lián)網(wǎng)型公司特點:快
特性:產(chǎn)品需要響應(yīng)速度快,而且產(chǎn)品發(fā)布成本低,可以采用A/B測試方法替代傳統(tǒng)的功能測試即使用小流量測試新功能,如有問題迅速下線,他對發(fā)布質(zhì)量并不敏感!
項目型公司特點:準(zhǔn)
特性:以用戶需求為導(dǎo)向,需要準(zhǔn)確把握用戶的需求,通常采用驗收測試的方式對產(chǎn)品進(jìn)行交接,對產(chǎn)品的發(fā)布質(zhì)量比較敏感!
產(chǎn)品型公司特點:穩(wěn)
特性:需求可以自己把握,產(chǎn)品的研發(fā)周期相對較長,需要進(jìn)行規(guī)范的單元,集成,系統(tǒng)測試才允許發(fā)布,發(fā)布質(zhì)量成本高!
不同類型的企業(yè)一定會選擇適合自己的質(zhì)量策略選擇測試的方法和類型!
你的企業(yè)現(xiàn)狀是什么?
創(chuàng)業(yè)團(tuán)隊
少花錢,多辦事,絕對是你不“二”的選擇。需要關(guān)注主要業(yè)務(wù)功能,抓大放小,把賣點做足。測試策略的選擇,對內(nèi):自測,互測,對外:用戶測試。為了未來做大需要做好單元測試和自動測試框架
專業(yè)測試方法和專職測試團(tuán)隊在現(xiàn)階段可能不是最好的選擇
幾十號人的中型團(tuán)隊
如果你有幾十號人,有了全職的測試工程師。首要問題:明確你團(tuán)隊的KPI,找出和質(zhì)量相關(guān)的要素。獨立你的測試團(tuán)隊,按功能角色進(jìn)行劃分:環(huán)境、自動、手工、性能、安全。提高整體效率,而且你需要用相對規(guī)范的軟件測試流程來控制一下工作方式了
資源豐富的大型團(tuán)隊
這類企業(yè)工作的核心是企業(yè)文化!你需要了解企業(yè)的:Mission,Vision,Goal。你要分解你的企業(yè)文化,將其剝離出與質(zhì)量相關(guān)的內(nèi)容作為你們團(tuán)隊的做事理念!
可持續(xù)發(fā)展離不開循序漸進(jìn)的技能提升,一個好的,規(guī)范的測試技能提升體系是大型團(tuán)隊賴以生存的基礎(chǔ),在此我想你推薦國際軟件測試工程師認(rèn)證體系ISTQB。
他將測試技能按照基礎(chǔ),高級,專家級進(jìn)行了劃分!
你的企業(yè)應(yīng)該按照所處的實際環(huán)境選擇真的可以幫助自己的,最有用的測試過程,記住測試是為企業(yè)服務(wù)的,不能為了測試而測試!
最后,送給大家?guī)拙湓挘?/strong>
你的測試是為盈利服務(wù)的;
測試永遠(yuǎn)是個權(quán)衡的過程;
測試方法的選擇是需要智慧的;
只有你知道了全部,你的選擇才有意義!