在開始測試的時候,程文左側依然出現了一個半透明的屏幕,。
上面有一個和他寫的一模一樣的測試用例,,和之前一樣被標記了紅色和綠色,。
程文測試的功能,,和寫測試用例的地方是一樣的,,也是下載功能,。
他們的這個項目是分為了上傳和下載,。
上傳指的是,用客戶端或者其它終端把一些特定格式的圖片傳上來,。
支持的格式就是常用的那些——gif,、jpeg、bmp,、png,、webp。
上傳還好,,只要這個系統(tǒng)能穩(wěn)定的運行,,能支持上述的這些格式就好。
當然了在上傳的過程中,,也是支持一些特性,,比如自動旋轉(可以把圖片放正)、縮放(可縮放到指定大小,,有的圖片的位置是對圖片的大小有要求的),、壓縮(可以優(yōu)化圖片的存儲空間)……
還有圖片的大小也是有規(guī)定的,不能超過一個具體的值,,比如20M,。
不過這還好,但是訪問功能或者說是下載功能,,這部分功能就很難測試了,。
下載的時候也有縮放,在圖片的地址加一個長和寬,,這樣返回的圖片的大小應該是指定的那個大小,。
縮放又分為兩種,一種是按照比例縮放,,如果大小不匹配,,會保全圖片,這樣會有用別的顏色來填充,,至于填充的顏色不同,,又可以把這縮放分成好幾種,。
最常見的有單純的固定色來填充,或者用根據圖片的內容智能填充,,這個會取圖片本身的一個顏色,,做一個漸變。
還有一種縮放是不要留邊的,,這種是會把圖片先按照比例縮放到指定的大小,,然后把長的那個一邊給裁剪了。
還有一種縮放是變形縮放,,不過這個不太常用,,畢竟變形了的圖片會失真,這個不會有填充也不會裁掉圖片本身的一些內容,。
還有的是裁剪,這個一般是用于圖片本身特別大,,這個功能可以把圖片裁剪的小一些,,可以設定一個從哪個位置裁剪,它不縮放圖片本身的大小,。
還有針對人臉的裁剪,,如果圖片里面有人臉,要優(yōu)先保證人臉不會被裁掉,,并且盡量是把人臉安排到中間的位置,。
還有轉換圖片的格式,比如原來的圖片是png,,但是訪問的時候輸入的擴展名卻是另一個,,比如說是webp,右鍵另存為的時候圖片的擴展名應該就是webp,。
再或者是一個gif動圖,,如果把擴展名改成jpg,那么就應該是只保留了第一幀和裁剪有點像,。
還有對gif進行的幀的裁剪,,比如一個gif有300幀的內容,可以只裁剪第一幀,,就相當于是一個靜態(tài)圖片了,,還可以指定比如裁剪20幀,或者其它一些其它數值的幀數,。
還有的是對圖片進行圓角處理,,可以是簡單的把四個角給圓形處理一下,也可以是把整個圖片都進行圓形處理,。
它們都有對應的適應場景,。
還可以對圖片進行壓縮,,可以選擇不能的壓縮比。
不得不說他們這次開發(fā)的產品質量還是不錯的,,程文也只從半透明的玻璃上看到了三處bug,,但是有一處特別顯眼。
那個紅的都有點發(fā)黑了,,小蟲子的數量,,也是程文自從得到系統(tǒng)以來,從來沒有見到過的多,。
“既然這個這么厲害,,那我就先把其它簡單問題的給找到,這個留到最后,?!背涛娜绱讼氲健?p> 那個紅的都發(fā)黑的bug是處于縮放分支,。
程文測試了好幾遍,,那幾個縮放的功能都好著呢,沒有什么問題,。
也不知道為什么會那么紅,。
最后正在程文一籌莫展的時候,才想起來了系統(tǒng)布置這次任務時候的詳情,。
程文又看了一眼任務,。
【幫助商業(yè)化團隊進行測試,任務要求在進行黑盒測試的同時也要進行灰盒測試,。任務完成獎勵:1.定向技能點+50,;2.自由技能點+50;3.人民幣+200元,;4.鍵帽+5,;】
系統(tǒng)在發(fā)布其它任務的時候,從來沒有說過指定要用什么技術,,但是這次是個例外,。
它居然明確指定了要用到灰盒測試。
任務一定是有所指向的,,不會無緣無故就來這么一出,。
“所以如果我猜得沒錯的話,這個bug是要灰盒測試才能測試出來,,或者說是用灰盒技術可以很容易的測試出來,。
而人工黑盒的測試,不太容易發(fā)現這個問題,?!?p> 程文的智商突然在線了,。
“可是灰盒測試是要有編程經驗的?!?p> 今天上午的時候系統(tǒng)曾經發(fā)布了一個每日任務,,但是今天開始的時候程文并沒有從姚紹那里要到,有什么能測試的項目,。
所以他想了一個辦法,,自己寫程序,自己來測試,,也不知道這算不算是系統(tǒng)的一個bug,。
當時程文選擇的是php,當他找到了全部的bug的時候,,系統(tǒng)還額外的給了他一個附加獎勵——定向技能點+50,。
“我怎么感覺,我的人生的道路都被人給設計好了,,我只需要按照它設計好的走就好了,。”程文在內心深處突然冒出來了這個想法,。
可惜的是那個獎勵只有50個技能點,所以程文的php編程經驗還在初級階段,。
程文看了一下自己的屬性還有從系統(tǒng)那里得到的好東西:
【鍵帽:79個
減負背包:1
黑盒技能:513
找錯文字技能:20
自由經驗:380
基礎擊鍵能力:6.5
力量:+20千克
php技能:50
】
這也就是一個初級的php工程師,,人家從培訓機構出來的人應該都比這個水平高吧!
現在社會上還是有不少的php培訓機構,,很多人在學校沒有學習到什么知識,,他們會去培訓機構再繼續(xù)深造一下。
也不是說培訓機構講的東西就不好,,只是很多人沒有什么基礎,,所以大部分人去那里學到的東西比較少。
甚至有的培訓機構,,會在最后一個環(huán)節(jié)教人怎么面試,,其實這個沒有什么,但是他們會教人怎么包裝自己,,把本來沒有的經歷都給包裝上去,,還有的會學歷造假,簡歷造假,。
這如果誰面試的時候一不注意給通過了,,那可就真的丟人了。
程文現在的程度,,連他們都比不上,,不過程文并沒有學歷造假,。
程文相信再有幾天的時間,他就會成為一個中級,,甚至很快就有可能成為一個高級工程師,,到時他一定比培訓機構走出來的大部分人強。
還有一個辦法是程文不想用到的,。