第七章 你是我親爸爸
心中帶著這些疑問,程文就開始了他的測試。
程文依然是按照他寫的原型,從上往下開始進行測試的。
如果是他想的那樣就太好了,但如果不是他想的那樣,他就會浪費許多時間來探索這個到底是什麼意思。
所以最後他還是決定從上到下開始進行測試,只有這樣才不會遺漏任何東西,也是對產品的負責。
只是這一次,程文把每次有bug的分支都記錄了下來,有bug他就給那個用例上加了一個小紅旗的標記,沒有是綠旗。
他想對比一下,是不是像他自己想的那樣,綠色的都是沒有問題的,紅色肯定是有bug的。
而那些顏色深淺代表的是bug的等級高低,而綠色的深淺應該表示的是寫的程序的好壞。
其實程序是分好壞的,在測試這邊看來好的程序速度肯定是會快一些,每秒鐘能承受的請求總次數會多一些。
等程文測試的時候,他發現有一個問題,就是那些標成綠色的確實都沒有bug,但有的標紅的他也有沒有測出來bug。
「是我想錯了?」程文對自己的這個設想有一些懷疑。
把整體都過一遍之後,程文發現系統一共標紅了七處地方,但是他自己只自己找到了五處,還有兩個他沒有找出來。
經過這些數據對比之後,他發現應該和他想的是一樣的,紅色的代表的都是有bug的,而那些小蟲子越多的地方代表bug等級越高。
「可是按照這個為什麼還有兩處系統標紅,而我沒有找到呢?
難道是因為我對自己的要求不夠高,或者是說我測漏了什麼東西?」
程文帶著這個想法,就一直持續開始測試那兩個他沒有找到問題,但是系統標記為紅色的用例。
又仔仔細細的過了一遍,程文發現原來他自己錯了,這兩個都有問題。
這哪裡是系統?簡直就是我的親爸爸。
有了系統,今後我的測試之路還有誰能超過我?
程文心裡如此想到。
因為這個技能太bug了,之前他需要花費很多時間,從頭到尾來測試整個功能。
但是現在,只要他把測試用例寫好之後。
打眼一掃就可以了,紅色的肯定是有問題的,如果時間緊急,他只需要測試紅色的部分就好。
甚至如果他寫得特別特別的詳細,根本就不用測,只需要自己復現一下,然後打開bug平台記錄一下就ok了。
這系統也太厲害了!
有了這個系統,程文覺得他以後就可以躺贏。
別人需要做三個小時的工作,他也許就需要一個小時甚至更少的時間就可以了,畢竟開發寫的程序裡面,bug還是在少數的,他們又不是在寫bug。
其他測試需要把測試用例全部過完,而程文不需要。
這太高效了,這樣可能說一個小時都說多了,也許只要40分鐘,甚至半個小時都是有可能的。
節省下來的時間可以自由支配,程文可以利用這些時間來干其他事情,可以提高一下自己的技術水平,也可以刷一部自己喜歡的電影電視劇,甚至玩兒一會兒遊戲。
最最關鍵的是別人可能會遺漏什麼東西,但是他不會。
只要把系統識別出來的找到就可以,如果真的有遺漏也一定是程文自己的問題,肯定是他沒有找全,系統是不可能有問題的。
系統怎麼可能會出錯?
這還沒有多久,程文已經對系統深信不疑。
程文在這麼短的時間提交了這些bug,那邊的開發都有點吃驚。
他們相互也在討論程文:
「這次是誰來進行測試的,這質量也太高了吧,一會兒功夫就找到了好幾個問題。」
「誰說不是呢,我自己測試了兩遍了,我以為沒有什麼bug了,沒有想到還有好幾個。」
「我們自己找自己的問題,是找不出來的。」另一個一看頭髮就知道非常有經驗的程式設計師說道。
「我們抓緊時間修復,好讓他再測試一輪。」
說完這些他們就不再交流了,而是悶頭開始改bug。
在這幫程式設計師們修復並且推送了新的代碼之後,程文發現那個半透明的玻璃上的測試用例,變了顏色,原來是有bug的地方是紅色的,現在則有的變成了黃色,有的是黃色和紅色相間。
這個黃色和紅色相間的是什麼鬼,還有這個黃色又是什麼意思?
程文想了想,黃色可能表示的是已修復,而他這邊只需要再做一次測試,如果測試之後沒有什麼問題,但可以標記為修復。
說到做到,程文先找了一個黃色的bug,驗證之後把它標記為了已修復。
果然,半透明的玻璃上面的黃色已經變成了綠色。
程文喜歡綠色,因為綠色代表著生機,代表著希望。
呃,除了腦袋。
接著他找了一個紅黃相間顏色的用例進行測試,發現開發是把這個bug給改好了,但是還是這一個功能,又出現了一個新的bug。
這下程文算是明白了,紅黃相間表示的意思是,已經提交,但是沒有修復好,或者是有新的bug了,總之,有紅色表示一定還有一些問題。
本來程文以為晚上一定要加班了,畢竟這麼緊急的項目,雖然功能不多,可是最最關鍵的是時間限定的太死了。
程文要測試每一個功能,並且有的功能需要考慮邊界值,有的需要組合各種條件,這並不是一件容易的事情,還要看看頁面的展示情況是不是有異常,接口的響應速度是不是在合理範圍……
但是沒有想到這麼快就測試完成了,基本是下班就可以回去了。
而那邊的開發對程文也豎起了大拇指。
他們今天也做好了決戰到天亮的準備,甚至有的人都已經買好了泡麵,實在不行這就是宵夜了。
可是程文的速度,讓他準備泡麵的這一行為,顯得有些多餘了。
「咱們要是每次都有這樣的測試配合該多好,我們一定會有很多自己的時間。」
「是啊,是啊,今天我有心裡準備,都準備好了要加班,現在突然不加班了,感覺心裡這空落落的,還怪不舒服!」
「你要是真的不舒服,你就把明天的工作也拿到今天來搞。實在不行把我明天的工作也給你,一定能讓你加班到天亮。」大家開玩笑的說到。
程文依然是按照他寫的原型,從上往下開始進行測試的。
如果是他想的那樣就太好了,但如果不是他想的那樣,他就會浪費許多時間來探索這個到底是什麼意思。
所以最後他還是決定從上到下開始進行測試,只有這樣才不會遺漏任何東西,也是對產品的負責。
只是這一次,程文把每次有bug的分支都記錄了下來,有bug他就給那個用例上加了一個小紅旗的標記,沒有是綠旗。
他想對比一下,是不是像他自己想的那樣,綠色的都是沒有問題的,紅色肯定是有bug的。
而那些顏色深淺代表的是bug的等級高低,而綠色的深淺應該表示的是寫的程序的好壞。
其實程序是分好壞的,在測試這邊看來好的程序速度肯定是會快一些,每秒鐘能承受的請求總次數會多一些。
等程文測試的時候,他發現有一個問題,就是那些標成綠色的確實都沒有bug,但有的標紅的他也有沒有測出來bug。
「是我想錯了?」程文對自己的這個設想有一些懷疑。
把整體都過一遍之後,程文發現系統一共標紅了七處地方,但是他自己只自己找到了五處,還有兩個他沒有找出來。
經過這些數據對比之後,他發現應該和他想的是一樣的,紅色的代表的都是有bug的,而那些小蟲子越多的地方代表bug等級越高。
「可是按照這個為什麼還有兩處系統標紅,而我沒有找到呢?
難道是因為我對自己的要求不夠高,或者是說我測漏了什麼東西?」
程文帶著這個想法,就一直持續開始測試那兩個他沒有找到問題,但是系統標記為紅色的用例。
又仔仔細細的過了一遍,程文發現原來他自己錯了,這兩個都有問題。
這哪裡是系統?簡直就是我的親爸爸。
有了系統,今後我的測試之路還有誰能超過我?
程文心裡如此想到。
因為這個技能太bug了,之前他需要花費很多時間,從頭到尾來測試整個功能。
但是現在,只要他把測試用例寫好之後。
打眼一掃就可以了,紅色的肯定是有問題的,如果時間緊急,他只需要測試紅色的部分就好。
甚至如果他寫得特別特別的詳細,根本就不用測,只需要自己復現一下,然後打開bug平台記錄一下就ok了。
這系統也太厲害了!
有了這個系統,程文覺得他以後就可以躺贏。
別人需要做三個小時的工作,他也許就需要一個小時甚至更少的時間就可以了,畢竟開發寫的程序裡面,bug還是在少數的,他們又不是在寫bug。
其他測試需要把測試用例全部過完,而程文不需要。
這太高效了,這樣可能說一個小時都說多了,也許只要40分鐘,甚至半個小時都是有可能的。
節省下來的時間可以自由支配,程文可以利用這些時間來干其他事情,可以提高一下自己的技術水平,也可以刷一部自己喜歡的電影電視劇,甚至玩兒一會兒遊戲。
最最關鍵的是別人可能會遺漏什麼東西,但是他不會。
只要把系統識別出來的找到就可以,如果真的有遺漏也一定是程文自己的問題,肯定是他沒有找全,系統是不可能有問題的。
系統怎麼可能會出錯?
這還沒有多久,程文已經對系統深信不疑。
程文在這麼短的時間提交了這些bug,那邊的開發都有點吃驚。
他們相互也在討論程文:
「這次是誰來進行測試的,這質量也太高了吧,一會兒功夫就找到了好幾個問題。」
「誰說不是呢,我自己測試了兩遍了,我以為沒有什麼bug了,沒有想到還有好幾個。」
「我們自己找自己的問題,是找不出來的。」另一個一看頭髮就知道非常有經驗的程式設計師說道。
「我們抓緊時間修復,好讓他再測試一輪。」
說完這些他們就不再交流了,而是悶頭開始改bug。
在這幫程式設計師們修復並且推送了新的代碼之後,程文發現那個半透明的玻璃上的測試用例,變了顏色,原來是有bug的地方是紅色的,現在則有的變成了黃色,有的是黃色和紅色相間。
這個黃色和紅色相間的是什麼鬼,還有這個黃色又是什麼意思?
程文想了想,黃色可能表示的是已修復,而他這邊只需要再做一次測試,如果測試之後沒有什麼問題,但可以標記為修復。
說到做到,程文先找了一個黃色的bug,驗證之後把它標記為了已修復。
果然,半透明的玻璃上面的黃色已經變成了綠色。
程文喜歡綠色,因為綠色代表著生機,代表著希望。
呃,除了腦袋。
接著他找了一個紅黃相間顏色的用例進行測試,發現開發是把這個bug給改好了,但是還是這一個功能,又出現了一個新的bug。
這下程文算是明白了,紅黃相間表示的意思是,已經提交,但是沒有修復好,或者是有新的bug了,總之,有紅色表示一定還有一些問題。
本來程文以為晚上一定要加班了,畢竟這麼緊急的項目,雖然功能不多,可是最最關鍵的是時間限定的太死了。
程文要測試每一個功能,並且有的功能需要考慮邊界值,有的需要組合各種條件,這並不是一件容易的事情,還要看看頁面的展示情況是不是有異常,接口的響應速度是不是在合理範圍……
但是沒有想到這麼快就測試完成了,基本是下班就可以回去了。
而那邊的開發對程文也豎起了大拇指。
他們今天也做好了決戰到天亮的準備,甚至有的人都已經買好了泡麵,實在不行這就是宵夜了。
可是程文的速度,讓他準備泡麵的這一行為,顯得有些多餘了。
「咱們要是每次都有這樣的測試配合該多好,我們一定會有很多自己的時間。」
「是啊,是啊,今天我有心裡準備,都準備好了要加班,現在突然不加班了,感覺心裡這空落落的,還怪不舒服!」
「你要是真的不舒服,你就把明天的工作也拿到今天來搞。實在不行把我明天的工作也給你,一定能讓你加班到天亮。」大家開玩笑的說到。