產(chǎn)品經(jīng)理要重視軟件測試
軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)軟件,并有效、實(shí)用的解決軟件行業(yè)相關(guān)問題的軟件學(xué)科。它涉及需求分析、程序設(shè)計(jì)、開發(fā)語言、數(shù)據(jù)庫、軟件開發(fā)工具、模式、測試及維護(hù)等方面。對于產(chǎn)品經(jīng)理不僅需要有著渾厚的行業(yè)知識,同時也需要有著深厚的軟件工程思想。具備軟件工程思想的產(chǎn)品經(jīng)理才能更好的將行業(yè)知識與軟件知識結(jié)合起來,才會設(shè)計(jì)出更優(yōu)質(zhì)的軟件產(chǎn)品。
軟件工程是一套工程模型,今天來講的是這個模型的一個環(huán)節(jié)——軟件測試。
對于產(chǎn)品經(jīng)理眼睛不應(yīng)該只盯著產(chǎn)品的生產(chǎn)前端,專注于市場、需求、設(shè)計(jì)之外還需要關(guān)注產(chǎn)品的生產(chǎn)末端——測試環(huán)節(jié)。很多產(chǎn)品經(jīng)理都不是技術(shù)出身,要讓一名產(chǎn)品經(jīng)理通過走查代碼來判斷產(chǎn)品質(zhì)量好壞是不現(xiàn)實(shí)的。那么,產(chǎn)品經(jīng)理如何才能了解并控制好產(chǎn)品質(zhì)量呢?
對于產(chǎn)品的整個環(huán)節(jié)來說,產(chǎn)品經(jīng)理最熟悉的環(huán)節(jié)是產(chǎn)品的需求、設(shè)計(jì),最不了解的環(huán)節(jié)是開發(fā),驗(yàn)證環(huán)節(jié)是測試。那么,開發(fā)環(huán)節(jié)對于產(chǎn)品經(jīng)理就相當(dāng)于一個黑匣子,我們無法了解里面的內(nèi)部,但我們又需要知道它是否是按照我們的需求和設(shè)計(jì)要求做的,怎么辦呢?
- 方法一,我們有一雙透視眼。這就需要我們也懂開發(fā),去了解代碼,大多數(shù)產(chǎn)品經(jīng)理做不到,就算懂開發(fā),查看代碼工作量也非常巨大,也不是產(chǎn)品經(jīng)理的定位。
- 方法二,對黑匣子功能進(jìn)行測試,看是否符合產(chǎn)品要求。如果想要控制好產(chǎn)品,我們只需要控制好產(chǎn)品的輸入和輸出就可以了,只要輸入的信息正確,輸出達(dá)到預(yù)期的結(jié)果,就說明產(chǎn)品功能符合要求。輸入就相當(dāng)于需求和設(shè)計(jì),輸出就相當(dāng)于產(chǎn)品的測試。對于匣子內(nèi)部結(jié)構(gòu)我們不用關(guān)心,只要保證每條需求輸入后,輸出的都是正常結(jié)果,那就說明產(chǎn)品是正確的。輸入的信息是根據(jù)產(chǎn)品需求編寫的測試用例,輸出的信息只要是我們想要得到的正確結(jié)果,那就說明產(chǎn)品的加工過程是正確的,也就可以說明了黑匣子的正確性。
產(chǎn)品經(jīng)理只有與測試人員搭好班子才能夠很好的控制產(chǎn)品質(zhì)量,通過測試來驗(yàn)證開發(fā)。測試人員一方面要驗(yàn)證產(chǎn)品是否符合需求和設(shè)計(jì),另一方法驗(yàn)證產(chǎn)品是否存在BUG,以保證質(zhì)量。
產(chǎn)品經(jīng)理只要能控制好測試環(huán)節(jié),讓測試人員充分的了解、理解產(chǎn)品的需求與設(shè)計(jì),就可以通過測試來控制好產(chǎn)品的質(zhì)量。所以,產(chǎn)品經(jīng)理最好的伙伴應(yīng)該是測試人員,只有與測試人員配合好,就相當(dāng)于控制住了產(chǎn)品的出口。同時,通過測試人員的信息反饋就可以很好的了解開發(fā)人員的開發(fā)情況(進(jìn)度、質(zhì)量、對產(chǎn)品的理解等)。
在國外,軟件公司都非常重視測試環(huán)節(jié),測試人員的待遇也比較高,測試也有嚴(yán)格的標(biāo)準(zhǔn)。在國內(nèi)很多企業(yè)不太重視軟件測試,雖然知道軟件測試環(huán)節(jié)必不可少,但軟件測試人員的待遇卻并不太高,不過也很難招聘到與開發(fā)人員能力相當(dāng)?shù)臏y試人員。
為什么國內(nèi)產(chǎn)品質(zhì)量不高呢?
這跟國人的“差不多思維”有關(guān),只要質(zhì)量差不多就行,而不像日本、德國對產(chǎn)品質(zhì)量要求極為嚴(yán)格。據(jù)說,日本生產(chǎn)的電器質(zhì)量最好的留給本國人用、次之的出口歐美、最次的出口中國,這一切都源于中國人民的低要求。
在中國,早晨起床后,先會喝一杯三聚氰胺毒牛奶,吃兩個硫磺熏的毒饅頭,夾根河南產(chǎn)瘦肉精豬肉火腿,切個蘇丹紅咸鴨蛋,來兩口膨化粉做的面包,中午買條避孕藥魚,尿素豆芽,膨大西紅柿,石膏豆腐,毒生姜,麻辣燙加止瀉藥,再買點(diǎn)牛肉膏牛肉燉點(diǎn)膨大西紅柿,回到豆腐渣工程房,開瓶甲醇勾兌酒,吃個增白劑加硫磺饅頭。飯后抽根高汞煙,晚上鉆進(jìn)黑心棉被窩。白天黑夜,渴了喝杯塑化劑飲料,餓了吃點(diǎn)塑化劑奶粉鈣片,中國人的生活太幸福了。
中國人的幸福指數(shù)這樣“高”,還能保證產(chǎn)品質(zhì)量如何好呢?做為產(chǎn)品經(jīng)理不僅要有需求準(zhǔn)確把握能力、產(chǎn)品互動設(shè)計(jì)能力,還需要能控制好產(chǎn)品質(zhì)量,通過質(zhì)量控制來保證產(chǎn)品的需求不跑偏、設(shè)計(jì)能做到位。而且還可以通過產(chǎn)品質(zhì)量控制,發(fā)現(xiàn)產(chǎn)品的缺點(diǎn),產(chǎn)品需求、設(shè)計(jì)是否到位,產(chǎn)品創(chuàng)意是否合理。測試不僅可以檢驗(yàn)產(chǎn)品質(zhì)量是否合格,還可以驗(yàn)證需求的合理性。通過編寫測試用例,對每一個測試點(diǎn)進(jìn)行測試,寫產(chǎn)品測試用例的過程就是對產(chǎn)品需求正確性、合整性檢驗(yàn)的過程。不懂開發(fā)的產(chǎn)品經(jīng)理經(jīng)常會因?yàn)楫a(chǎn)品功能與開發(fā)人員沖突,但與測試人員卻是最好的朋友,我們可以通過測試人員來把握開發(fā)質(zhì)量,通過測試反饋還可以了解開發(fā)對產(chǎn)品理解程度。
通過測試人員的反饋有助于產(chǎn)品經(jīng)理對產(chǎn)品的把控,當(dāng)需求不合理時及時補(bǔ)救,在理解偏差時及時溝通,當(dāng)質(zhì)量出問題時及時參與。產(chǎn)品經(jīng)理應(yīng)該讓測試人員及早接觸產(chǎn)品,一方面可以讓測試人員更好的了解產(chǎn)品,把握產(chǎn)品需求;另一方面,測試人員也需要盡早做測試計(jì)劃、測試用例,編寫測試用例的過程也是對產(chǎn)品的驗(yàn)證過程。測試人員提前參與,還可以保證測試用例在產(chǎn)品生產(chǎn)出來前準(zhǔn)備好,一旦開發(fā)完成就可以進(jìn)入測試階段,以保證產(chǎn)品生產(chǎn)各環(huán)節(jié)環(huán)環(huán)相扣。
最后再說一句,產(chǎn)品經(jīng)理一定要重視測試環(huán)節(jié),把握住產(chǎn)品質(zhì)量關(guān),才能保證流入市場的產(chǎn)品沒有“蘇丹紅”、“瘦肉精”。
本文由 @產(chǎn)品人老吳(微信公眾號:ChanPinLaoWu) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
雖然可以通過黑匣子的方式來對待開發(fā)。但開發(fā)過程是否合理 這個也是區(qū)分普通產(chǎn)品經(jīng)理和高級產(chǎn)品經(jīng)理的一個衡量標(biāo)準(zhǔn)吧
國內(nèi)公司哪里有什么測試?我是見識短在公司沒看見過程序員寫過測試用例的。PS:看了老吳的頭像才知道你是誰。
如果等到測試的時候才發(fā)現(xiàn)問題會不會太遲呢?
好東西
內(nèi)部結(jié)構(gòu)很重要 只是功能實(shí)現(xiàn)的話那太初級了 要考慮業(yè)務(wù)拓展度的
請問這個怎么考證呀?