設置

第四十章 紅的發黑

  在開始測試的時候,程文左側依然出現了一個半透明的屏幕。

  上面有一個和他寫的一模一樣的測試用例,和之前一樣被標記了紅色和綠色。

  程文測試的功能,和寫測試用例的地方是一樣的,也是下載功能。

  他們的這個項目是分為了上傳和下載。

  上傳指的是,用客戶端或者其它終端把一些特定格式的圖片傳上來。

  支持的格式就是常用的那些——gif、jpeg、bmp、png、webp。

  上傳還好,只要這個系統能穩定的運行,能支持上述的這些格式就好。

當然了在上傳的過程中,也是支持一些特性,比如自動旋轉(可以把圖片放正)、縮放(可縮放到指定大小,有的圖片的位置是  對圖片的大小有要求的)、壓縮(可以優化圖片的存儲空間)…

  還有圖片的大小也是有規定的,不能超過一個具體的值,比如20M。

  不過這還好,但是訪問功能或者說是下載功能,這部分功能就很難測試了。

  下載的時候也有縮放,在圖片的地址加一個長和寬,這樣返回的圖片的大小應該是指定的那個大小。

  縮放又分為兩種,一種是按照比例縮放,如果大小不匹配,會保全圖片,這樣會有用別的顏色來填充,至于填充的顏色不同,又可以把這縮放分成好幾種。

最常見的有單純的固定色來填充,或者用根據圖片的內容智能填充,這個會取  圖片本身的一個顏色,做一個漸變。

  還有一種縮放是不要留邊的,這種是會把圖片先按照比例縮放到指定的大小,然后把長的那個一邊給裁剪了。

還有一種縮放是  變形縮放,不過這個不太常用,畢竟變形了的圖片會失真,這個不會有填充也不會裁掉圖片本身的一些內容。

  還有的是裁剪,這個一般是用于圖片本身特別大,這個功能可以把圖片裁剪的小一些,可以設定一個從哪個位置裁剪,它不縮放圖片本身的大小。

  還有針對人臉的裁剪,如果圖片里面有人臉,要優先保證人臉不會被裁掉,并且盡量是把人臉安排到中間的位置。

  還有轉換圖片的格式,比如原來的圖片是png,但是訪問的時候輸入的擴展名卻是另一個,比如說是webp,右鍵另存為的時候圖片的擴展名應該就是webp。

  再或者是一個gif動圖,如果把擴展名改成jpg,那么就應該是只保留了第一幀和裁剪有點像。

  還有對gif進行的幀的裁剪,比如一個gif有300幀的內容,可以只裁剪第一幀,就相當于是一個靜態圖片了,還可以指定比如裁剪20幀,或者其它一些其它數值的幀數。

還有的是對圖片進行圓角處理,可以是簡單的把四個角給圓形處理一下,也可以是把  整個圖片都進行圓形處理。

  它們都有對應的適應場景。

  還可以對圖片進行壓縮,可以選擇不能的壓縮比。

  不得不說他們這次開發的產品質量還是不錯的,程文也只從半透明的玻璃上看到了三處bug,但是有一處特別顯眼。

  那個紅的都有點發黑了,小蟲子的數量,也是程文自從得到系統以來,從來沒有見到過的多。

  “既然這個這么厲害,那我就先把其它簡單問題的給找到,這個留到最后。”程文如此想到。

  那個紅的都發黑的bug是處于縮放分支。

  程文測試了好幾遍,那幾個縮放的功能都好著呢,沒有什么問題。

  也不知道為什么會那么紅。

  最后正在程文一籌莫展的時候,才想起來了系統布置這次任務時候的詳情。

  程文又看了一眼任務。

  幫助商業化團隊進行測試,任務要求在進行黑盒測試的同時也要進行灰盒測試。任務完成獎勵:1.定向技能點50;2.自由技能點50;3.人民幣200元;4.鍵帽5;

  系統在發布其它任務的時候,從來沒有說過指定要用什么技術,但是這次是個例外。

  它居然明確指定了要用到灰盒測試。

  任務一定是有所指向的,不會無緣無故就來這么一出。

  “所以如果我猜得沒錯的話,這個bug是要灰盒測試才能測試出來,或者說是用灰盒技術可以很容易的測試出來。

  而人工黑盒的測試,不太容易發現這個問題。”

  程文的智商突然在線了。

  “可是灰盒測試是要有編程經驗的。”

  今天上午的時候系統曾經發布了一個每日任務,但是今天開始的時候程文并沒有從姚紹那里要到,有什么能測試的項目。

  所以他想了一個辦法,自己寫程序,自己來測試,也不知道這算不算是系統的一個bug。

  當時程文選擇的是php,當他找到了全部的bug的時候,系統還額外的給了他一個附加獎勵——定向技能點50。

  “我怎么感覺,我的人生的道路都被人給設計好了,我只需要按照它設計好的走就好了。”程文在內心深處突然冒出來了這個想法。

  可惜的是那個獎勵只有50個技能點,所以程文的php編程經驗還在初級階段。

  程文看了一下自己的屬性還有從系統那里得到的好東西:

鍵帽:79個  減負背包:1

  黑盒技能:513

  找錯文字技能:20

  自由經驗:380

  基礎擊鍵能力:6.5

力量:20千克  php技能:50

  這也就是一個初級的php

  工程師,人家從培訓機構出來的人應該都比這個水平高吧!

  現在社會上還是有不少的php培訓機構,很多人在學校沒有學習到什么知識,他們會去培訓機構再繼續深造一下。

  也不是說培訓機構講的東西就不好,只是很多人沒有什么基礎,所以大部分人去那里學到的東西比較少。

  甚至有的培訓機構,會在最后一個環節教人怎么面試,其實這個沒有什么,但是他們會教人怎么包裝自己,把本來沒有的經歷都給包裝上去,還有的會學歷造假,簡歷造假。

  這如果誰面試的時候一不注意給通過了,那可就真的丟人了。

  程文現在的程度,連他們都比不上,不過程文并沒有學歷造假。

  程文相信再有幾天的時間,他就會成為一個中級,甚至很快就有可能成為一個高級工程師,到時他一定比培訓機構走出來的大部分人強。

  還有一個辦法是程文不想用到的。

大熊貓文學    當程序員開了外掛