Android實習週記:第五週,如果測試沒提那麼多bug,世界將變成美好的人間
這周我終於見識了傳說中的測試的威力
1.工作總結
上週把UI畫好,這週週一調介面,填充資料,週四打包提測,下班前師兄”陰險“地對我說:明天準備迎接bug吧~~。
其實一開始我是不以為然的,因為我自信已經把該做的都做的比較好了。
結果!!!!!
硬生生是報了100個bug!
好吧我手一抖多打了個0,但是對於偽處女座的我10個也很多啊!
我懷著”我倒要看看你是什麼gui“的心情開啟了wiki。
結果第一個bug就是:字型大小與要求不符。
- wtf?!明明一樣的好不好,找測試理論,結果她居然硬是說,哪怕差1dp都是bug,額,我竟無言以對。
bug 2:多次點選詳情會開啟多個頁面。
- 我用找女朋友前十幾年的手速瘋狂點了N次,每次請求都以超快的速度被響應,所以我沒有一次重複開啟。
- 找測試理論。堅韌不拔的她點了N次,居然有一個頁面真的重複開啟了2次。
- 看,是有bug吧。
- 可是難不成要對每個activity進行鎖控制?沒必要吧。最終請教師兄,薑還是老的辣,“不是他們提出來的bug就一定要解決,像這種不用理會”。哇,還可以這樣。
bug N:頭像圓角不夠圓。
類似的bug還有很多,有一些bug我都覺得”這都算bug?!“,但是沒辦法還真得按人家說的來。
- 不過還是有一些有技術含量的bug,這種問題我還是很樂意解決滴。
好不容易把那些雞毛蒜皮的、偶爾的確嚴重的bug解決的差不多,正要歇一口氣。UI的一位師姐坐到了我的旁邊,溫柔地指出了7處頁面與切圖不一致的地方,7處啊!每個頁面都要修改又要一個多小時啊!!!
我多希望我變成
這樣bug(八阿哥)就會怕我,而不是我怕他了 ~~(>_<)~~
啊啊啊啊~~如果測試沒提那麼多bug,世界將變成美好的人間~
2.收穫
扯淡歸扯淡,這周在調介面、解決bug時還是收穫不少的。
不懂就問,不要覺得差不多就複製貼上,萬一相關功能有問題你會很擔心的,生怕被發現自己沒思考生搬硬套。乾脆開始就多思考、多問
活生生的教訓:週一調介面時,其實有一些方法我是不知道作用是什麼的,但看之前程式碼實現類似功能時就呼叫的這個介面,我就直接copy過來,刪刪改改,居然也能得到結果,心裡還很高興。
結果第二天測試就報了bug,使用者請求資料得到返回結果不正確,怎麼回事呢?師兄一打斷點,三下五除二就發現了問題所在:一個過時的介面被呼叫了。
早在師兄找原因時我就隱隱覺得事情不妙,很可能是我直接copy導致的問題。結果還真是。師兄問我怎麼調的還是舊介面,不是給了新協議嗎?
我支支吾吾地說了自己不太懂那部分,只好參考之前的。好脾氣的師兄沒有想象中的責罵,而是耐心的對我說:剛做不太熟,不懂就多查多問,不要copy別人的,要不然出錯了再回去找原因、解決問題,成本更大。
哦,我臉紅地回答。
工作中git pull時發生多次衝突,究其原因是自己操作不熟練,沒有及時檢視同事的更新。
- 兩天內大概衝突了三四次,師兄都無奈了。之前衝突我也沒想原因,知識師兄幫忙解決了就行了。結果這周起來接連幾次,讓我開始想到底為什麼會衝突。
- 衝突,是因為你和其他夥伴同時對一個或多個檔案進行了操作。
- 避免方法:就是經常pull,保證自己的程式碼是最新的,不會和同事重複編輯
- 出現衝突解決辦法:見這篇文章:git pull出現衝突如何解決
團隊協作的重要,不要只是自己矇頭幹,可能你絞盡腦汁解決不了的問題同事早就遇見過,多請教
就比如說頭回出現衝突,我自詡自己腦子好,直接拿著問題百度,結果操作總是有問題,耽擱好久。師兄關注到我除了問題,主動提出幫忙才解決。
另外要注意的就是別人幫助你後自己也要思考、總結一下,總不能此次麻煩別人
還有昨天師兄讓我給增添個功能,當沒有資料時顯示一個介面,有資料時顯示另外一個介面。
拿到問題我還覺得挺簡單,不就是把原有LinearLayout佈局改成FrameLayout,在需要的時候顯示那個介面,覆蓋掉之前的。
結果實際做的時候才發現自己想的不周全,會出現各種問題,搞來搞去耽誤一兩個鍾。後來師兄看著滿頭大汗的我也無奈了,一語中的、一陣見血地提出了很好的方案。
和一個有離職意願的同事聊了很多,思考了自己前方的道路。
人貴有自知之名,而年輕人經常把自己想的太過優秀,總想著打破長輩給定好的條條框框,自己打出一片天。殊不知這種心態本身也是一種桎梏。
我現在能力還不夠,所以不必羨慕那些比我強的人,每天幻想有錢了怎樣怎樣毫無用處,多想想為什麼我現在沒錢,要怎樣才能成為我羨慕的人那個境界。我現在的任務就是學習、學習、再學習,不論為人處世還是技術方面。
看了一篇文章,裡面講了一個在同齡中算比較優秀的年輕人,不顧父母反對和女朋友領了證,早早結婚,然後工作一年多一點老婆有了,生了孩子。結果在他這麼年輕、本該努力工作、全心全意為將來拼搏的年紀擔負太多壓力,孩子吃奶粉要錢、房貸要錢、老婆生孩子上不了班雪上加霜、老婆上班了老人還得來看孩子分外操勞。這些問題讓家庭條件不是很好的他承受太多壓力,活的太累了。
讀完這個故事我的最大想法就是:有經濟能力,生孩子是幸福;沒有能力,生孩子就是負擔,不論對老人、夫妻還是孩子。
另外對團隊的組成又多了一些理解:除了常見的市場、運營、運維、研發、測試、人力,還有一個容易被人們忽略的後臺。不過我一直傻傻分不清楚後臺與server的區別,尤其是看了百度百科對Baas的解釋:
- 記得一次和以為也是做android的師兄聊天,他說打算轉server,據說server比客戶端待遇更好。我有機會也要學習一下server方面的知識。不過這都是後話。
3.總結
實習讓我離生活更近,離行業更近。
生活更近:接觸到已經在生活中摸爬滾打的前輩,向他們學習請教,瞭解到生活的難,同時反省自己有沒有能力面對,差什麼。
行業更近:接觸很多行業裡工作的師兄、師姐,瞭解到很多自己之前不曾瞭解的框架、sdk,設計規範、設計模式也有了提高。
而且不僅僅在技術上有進步,接觸產品經理,瞭解了一些思維,比如說”把你自己當成客戶,經常問:我使用這個軟體會有什麼需求、什麼感受”,而不是站在開發者的角度使勁猜”客戶到底要什麼”
每天七點十分就起床,公交大概一個半小時到公司。晚上六點十分左右下班,到學校在校外吃完飯大概八點。一天有三個小時左右的時間在路上。
就像之前看一位網友說的那樣,”我的生命並沒有縮短,只是在路上“。
相關文章
- 軟體測試---BUG的生命週期
- PHP 第五週函式學習記錄PHP函式
- 第五週週三
- 第五週週四
- 團隊作業—第五週—測試與除錯除錯
- 團隊作業-第五週-測試與除錯除錯
- 如果沒有 Android 世界會是什麼樣子?Android
- 傲野:如果測試沒有夢想,那跟鹹魚有什麼區別?
- 第五週學習總結
- 如果沒有 Android,世界會怎樣?Android
- 執行緒的生命週期,真的沒那麼簡單執行緒
- 學習進度條——第五週
- 沒有那麼美好 智慧穿戴裝置的愛與恨
- Python學習需要多長時間?學習週期Python
- Java轉python機器學習,並沒有大家想象的那麼美好!JavaPython機器學習
- 學習滲透測試其實就是那麼簡單
- 為什麼開源?curl作者:讓世界變得更美好
- 軟體測試生命週期
- 第五週Swift總結Swift
- CA週記 - 帶你進⼊ OpenAI 的世界OpenAI
- 計算機網路工程筆記(第五週)計算機網路筆記
- Android學習筆記04——Activity的生命週期Android筆記
- 實測Vue生命週期Vue
- 測試開發實戰[提測平臺]15-實現提測單修改和郵件標記
- block沒那麼難(二):block和變數的記憶體管理BloC變數記憶體
- 週末學習日記1
- 前端週刊第64期:你真的會提問麼?前端
- Linux 核心測試的生命週期Linux
- web自動化測試工具那麼多,教你到底該怎麼選Web
- 大資料其實沒那麼有用,但是炒作它的人確實是都賺錢了大資料
- python程式設計第五週Python程式設計
- Android Fragment生命週期——多螢幕支援AndroidFragment
- 學習週報 (第一週)
- Basic語言誕生50週年:改變整個世界C語言
- 第一週週記總結
- 商業週刊:為什麼那麼多人沉迷於消除遊戲?遊戲
- CDN百科 | 假如沒有CDN,網路世界會變成什麼樣?
- 為什麼Android沒有iOS那麼順滑AndroidiOS