首頁 都市

當(dāng)程序員開了外掛

第七章 你是我親爸爸

當(dāng)程序員開了外掛 雪天蛤蟆跳跳 2091 2020-03-10 22:37:06

  心中帶著這些疑問,程文就開始了他的測試。

  程文依然是按照他寫的原型,從上往下開始進(jìn)行測試的。

  如果是他想的那樣就太好了,但如果不是他想的那樣,他就會(huì)浪費(fèi)許多時(shí)間來探索這個(gè)到底是什么意思。

  所以最后他還是決定從上到下開始進(jìn)行測試,只有這樣才不會(huì)遺漏任何東西,也是對產(chǎn)品的負(fù)責(zé)。

  只是這一次,程文把每次有bug的分支都記錄了下來,有bug他就給那個(gè)用例上加了一個(gè)小紅旗的標(biāo)記,沒有是綠旗。

  他想對比一下,是不是像他自己想的那樣,綠色的都是沒有問題的,紅色肯定是有bug的。

  而那些顏色深淺代表的是bug的等級(jí)高低,而綠色的深淺應(yīng)該表示的是寫的程序的好壞。

  其實(shí)程序是分好壞的,在測試這邊看來好的程序速度肯定是會(huì)快一些,每秒鐘能承受的請求總次數(shù)會(huì)多一些。

  等程文測試的時(shí)候,他發(fā)現(xiàn)有一個(gè)問題,就是那些標(biāo)成綠色的確實(shí)都沒有bug,但有的標(biāo)紅的他也有沒有測出來bug。

  “是我想錯(cuò)了?”程文對自己的這個(gè)設(shè)想有一些懷疑。

  把整體都過一遍之后,程文發(fā)現(xiàn)系統(tǒng)一共標(biāo)紅了七處地方,但是他自己只自己找到了五處,還有兩個(gè)他沒有找出來。

  經(jīng)過這些數(shù)據(jù)對比之后,他發(fā)現(xiàn)應(yīng)該和他想的是一樣的,紅色的代表的都是有bug的,而那些小蟲子越多的地方代表bug等級(jí)越高。

  “可是按照這個(gè)為什么還有兩處系統(tǒng)標(biāo)紅,而我沒有找到呢?

  難道是因?yàn)槲覍ψ约旱囊蟛粔蚋?,或者是說我測漏了什么東西?”

  程文帶著這個(gè)想法,就一直持續(xù)開始測試那兩個(gè)他沒有找到問題,但是系統(tǒng)標(biāo)記為紅色的用例。

  又仔仔細(xì)細(xì)的過了一遍,程文發(fā)現(xiàn)原來他自己錯(cuò)了,這兩個(gè)都有問題。

  這哪里是系統(tǒng)?簡直就是我的親爸爸。

  有了系統(tǒng),今后我的測試之路還有誰能超過我?

  程文心里如此想到。

  因?yàn)檫@個(gè)技能太bug了,之前他需要花費(fèi)很多時(shí)間,從頭到尾來測試整個(gè)功能。

  但是現(xiàn)在,只要他把測試用例寫好之后。

  打眼一掃就可以了,紅色的肯定是有問題的,如果時(shí)間緊急,他只需要測試紅色的部分就好。

  甚至如果他寫得特別特別的詳細(xì),根本就不用測,只需要自己復(fù)現(xiàn)一下,然后打開bug平臺(tái)記錄一下就ok了。

  這系統(tǒng)也太厲害了!

  有了這個(gè)系統(tǒng),程文覺得他以后就可以躺贏。

  別人需要做三個(gè)小時(shí)的工作,他也許就需要一個(gè)小時(shí)甚至更少的時(shí)間就可以了,畢竟開發(fā)寫的程序里面,bug還是在少數(shù)的,他們又不是在寫bug。

  其他測試需要把測試用例全部過完,而程文不需要。

  這太高效了,這樣可能說一個(gè)小時(shí)都說多了,也許只要40分鐘,甚至半個(gè)小時(shí)都是有可能的。

  節(jié)省下來的時(shí)間可以自由支配,程文可以利用這些時(shí)間來干其他事情,可以提高一下自己的技術(shù)水平,也可以刷一部自己喜歡的電影電視劇,甚至玩兒一會(huì)兒游戲。

  最最關(guān)鍵的是別人可能會(huì)遺漏什么東西,但是他不會(huì)。

  只要把系統(tǒng)識(shí)別出來的找到就可以,如果真的有遺漏也一定是程文自己的問題,肯定是他沒有找全,系統(tǒng)是不可能有問題的。

  系統(tǒng)怎么可能會(huì)出錯(cuò)?

  這還沒有多久,程文已經(jīng)對系統(tǒng)深信不疑。

  程文在這么短的時(shí)間提交了這些bug,那邊的開發(fā)都有點(diǎn)吃驚。

  他們相互也在討論程文:

  “這次是誰來進(jìn)行測試的,這質(zhì)量也太高了吧,一會(huì)兒功夫就找到了好幾個(gè)問題?!?p>  “誰說不是呢,我自己測試了兩遍了,我以為沒有什么bug了,沒有想到還有好幾個(gè)?!?p>  “我們自己找自己的問題,是找不出來的?!绷硪粋€(gè)一看頭發(fā)就知道非常有經(jīng)驗(yàn)的程序員說道。

  “我們抓緊時(shí)間修復(fù),好讓他再測試一輪。”

  說完這些他們就不再交流了,而是悶頭開始改bug。

  在這幫程序員們修復(fù)并且推送了新的代碼之后,程文發(fā)現(xiàn)那個(gè)半透明的玻璃上的測試用例,變了顏色,原來是有bug的地方是紅色的,現(xiàn)在則有的變成了黃色,有的是黃色和紅色相間。

  這個(gè)黃色和紅色相間的是什么鬼,還有這個(gè)黃色又是什么意思?

  程文想了想,黃色可能表示的是已修復(fù),而他這邊只需要再做一次測試,如果測試之后沒有什么問題,但可以標(biāo)記為修復(fù)。

  說到做到,程文先找了一個(gè)黃色的bug,驗(yàn)證之后把它標(biāo)記為了已修復(fù)。

  果然,半透明的玻璃上面的黃色已經(jīng)變成了綠色。

  程文喜歡綠色,因?yàn)榫G色代表著生機(jī),代表著希望。

  呃,除了腦袋。

  接著他找了一個(gè)紅黃相間顏色的用例進(jìn)行測試,發(fā)現(xiàn)開發(fā)是把這個(gè)bug給改好了,但是還是這一個(gè)功能,又出現(xiàn)了一個(gè)新的bug。

  這下程文算是明白了,紅黃相間表示的意思是,已經(jīng)提交,但是沒有修復(fù)好,或者是有新的bug了,總之,有紅色表示一定還有一些問題。

  本來程文以為晚上一定要加班了,畢竟這么緊急的項(xiàng)目,雖然功能不多,可是最最關(guān)鍵的是時(shí)間限定的太死了。

  程文要測試每一個(gè)功能,并且有的功能需要考慮邊界值,有的需要組合各種條件,這并不是一件容易的事情,還要看看頁面的展示情況是不是有異常,接口的響應(yīng)速度是不是在合理范圍……

  但是沒有想到這么快就測試完成了,基本是下班就可以回去了。

  而那邊的開發(fā)對程文也豎起了大拇指。

  他們今天也做好了決戰(zhàn)到天亮的準(zhǔn)備,甚至有的人都已經(jīng)買好了泡面,實(shí)在不行這就是宵夜了。

  可是程文的速度,讓他準(zhǔn)備泡面的這一行為,顯得有些多余了。

  “咱們要是每次都有這樣的測試配合該多好,我們一定會(huì)有很多自己的時(shí)間?!?p>  “是啊,是啊,今天我有心里準(zhǔn)備,都準(zhǔn)備好了要加班,現(xiàn)在突然不加班了,感覺心里這空落落的,還怪不舒服!”

  “你要是真的不舒服,你就把明天的工作也拿到今天來搞。實(shí)在不行把我明天的工作也給你,一定能讓你加班到天亮?!贝蠹议_玩笑的說到。

  

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁
返回書頁
指南