在開始測試的時候,程文左側依然出現了一個半透明的螢幕。
上面有一個和他寫的一模一樣的測試用例,和之前一樣被標記了紅色和綠色。
程文測試的功能,和寫測試用例的地方是一樣的,也是下載功能。
他們的這個專案是分為了上傳和下載。
上傳指的是,用客戶端或者其它終端把一些特定格式的圖片傳上來。
支援的格式就是常用的那些——gif、jpeg、bmp、png、ebp。
上傳還好,只要這個系統能穩定的執行,能支援上述的這些格式就好。
當然了在上傳的過程中,也是支援一些特性,比如自動旋轉(可以把圖片放正)、縮放(可縮放到指定大小,有的圖片的位置是對圖片的大小有要求的)、壓縮(可以最佳化圖片的儲存空間)……
還有圖片的大小也是有規定的,不能過一個具體的值,比如2om。
不過這還好,但是訪問功能或者說是下載功能,這部分功能就很難測試了。
下載的時候也有縮放,在圖片的地址加一個長和寬,這樣返回的圖片的大小應該是指定的那個大小。
縮放又分為兩種,一種是按照比例縮放,如果大小不匹配,會保全圖片,這樣會有用別的顏色來填充,至於填充的顏色不同,又可以把這縮放分成好幾種。
最常見的有單純的固定色來填充,或者用根據圖片的內容智慧填充,這個會取圖片本身的一個顏色,做一個漸變。
還有一種縮放是不要留邊的,這種是會把圖片先按照比例縮放到指定的大小,然後把長的那個一邊給裁剪了。
還有一種縮放是變形縮放,不過這個不太常用,畢竟變形了的圖片會失真,這個不會有填充也不會裁掉圖片本身的一些內容。
還有的是裁剪,這個一般是用於圖片本身特別大,這個功能可以把圖片裁剪的小一些,可以設定一個從哪個位置裁剪,它不縮放圖片本身的大小。
還有針對人臉的裁剪,如果圖片裡面有人臉,要優先保證人臉不會被裁掉,並且儘量是把人臉安排到中間的位置。
還有轉換圖片的格式,比如原來的圖片是png,但是訪問的時候輸入的副檔名卻是另一個,比如說是ebp,右鍵另存為的時候圖片的副檔名應該就是ebp。
再或者是一個gif動圖,如果把副檔名改成jpg,那麼就應該是隻保留了第一幀和裁剪有點像。
還有對gif進行的幀的裁剪,比如一個gif有3oo幀的內容,可以只裁剪第一幀,就相當於是一個靜態圖片了,還可以指定比如裁剪2o幀,或者其它一些其它數值的幀數。
還有的是對圖片進行圓角處理,可以是簡單的把四個角給圓形處理一下,也可以是把整個圖片都進行圓形處理。
它們都有對應的適應場景。
還可以對圖片進行壓縮,可以選擇不能的壓縮比。
不得不說他們這次開的產品質量還是不錯的,程文也只從半透明的玻璃上看到了三處bug,但是有一處特別顯眼。
那個紅的都有點黑了,小蟲子的數量,也是程文自從得到系統以來,從來沒有見到過的多。
“既然這個這麼厲害,那我就先把其它簡單問題的給找到,這個留到最後。”程文如此想到。
那個紅的都黑的bug是處於縮放分支。
程文測試了好幾遍,那幾個縮放的功能都好著呢,沒有什麼問題。
也不知道為什麼會那麼紅。
最後正在程文一籌莫展的時候,才想起來了系統佈置這次任務時候的詳情。
程文又看了一眼任務。
【幫助商業化團隊進行測試,任務要求在進行黑盒測試的同時也要進行灰盒測試。任務完成獎勵1.定向技能點+5o;2.自由技能點+5o;3.人民幣+2oo元;4.鍵帽+5;】