今天又是一個令人興奮的一天。其一是移動測試會第二期順利結束了,結束了才覺得自己多麼疲憊。其二是測試人第三期網刊發布了,收入了我的兩篇文章~開心~http://vdisk.weibo.com/s/fAMMb
今天的測試會讓我們都很感動,由於我的失誤沒有把地點佈置好,有些同仁只能站着了。不過今天來的同仁們都超乎我們的想象,很熱情,很積極,整個下午幾乎沒有人中途離場,這個我們真的超感動的
今天的移動測試會主要是分成兩部分,第一部分是由小麗分享的公司的Scrum實踐,ppt地址如下:http://vdisk.weibo.com/s/fA1f7/1350118331
同仁提出的問題:移動測試很講究UE,在整個項目的過程中有沒有什麼比較好的方法進行關於用戶體驗的審覈。
我們的回答:做到兩點就能夠解決這樣的問題。
1. 需求的審覈。並非是大家一起全部進入一個會議室,然後開始漫長的需求審覈。而是在開發碼代碼,測試寫用例之前,讓開發和測試分別花半天一天的時間進行需求的仔細審覈。開發從代碼的實現角度考量項目需求,測試人員則從最終用戶的體驗角度進行考量。然後總和之後,兩者都沒有疑問的情況下再進行接下來的工作,這樣儘量就避免了產品到了最後階段的反攻,也避免了產品發佈之後用戶覺得功能沒有問題,但是體驗很差。
2. 項目中的需求會議儘量早的,儘量多的將測試人員納入其中。可能很多的測試人員沒有被邀請,就覺得不用去參加。我們的建議是測試人員在這種時候就要稍微阿Q精神一點,儘量多的參加會議,但是主要的是在參加會議的同時你不是一個旁聽者,你需要不停的從用戶角度提出自己的想法,自己的建議。這樣才能夠讓別人看到你的價值,那麼慢慢的就會覺得你是一個不可獲取的角色了:)
同仁提出的第二個問題:應用的用戶反饋一般怎麼取得,怎麼進行相關的分析。另外,怎麼判斷針對應用的測試時候的優先級
我們的回答:應用的反饋現在有一個很好的平臺,友盟。Android加入其sdk的代碼就能夠有很好的反饋。而蘋果的話本身就有很好的反饋機制。
對於應用測試的優先級來講,第一個是核心業務的功能,然後是查看哪些功能是關聯性最大的,比如A模塊可能同時影響到BCDEFG模塊,那麼A模塊的優先級肯定是相比其他的模塊來的高。其次如果是一個新的項目週期,那麼那些新的需求肯定也是相對優先級高的。
當然也可以基於風險進行測試,而這個風險是要有一個長期的積累,那麼就能夠很容易的看出哪些模塊是用戶反饋問題最多的,哪些模塊是缺陷發生率最高的。這樣就能夠很好的進行測試優先級的安排。
第二部分是我進行的實際操作演示,對於android的基本工具來講有這樣幾個重要的點:
1. 最完善,最好的文檔還是android的原生sdk文檔
2. adb的相關簡單命令就跳過了
3. DDMS除了對於抓log,進程查看之外,還有一個很重要的功能,查看內存分析。舉例進行com.android.mms這個進程的查看,首先選中Name中的mms進程,然後選擇show heap update(左上角),右邊框選擇標籤VM Heap。點擊GC按鈕之後,我們需要觀察data object一項。你可以一邊進行應用的操作,一邊進行GC才查看數據。如果發現data object這一項呈直線上升的趨勢,那麼這個進程的內存定是有泄漏。
4. DDMS也可以進行dump HPROF file(左上角第二個),然後你可以通過eclipse的MAT插件進行hprof的查看,就能夠查看得出到底是哪個具體的地方內存泄漏了。(切記,需要使用hprof-conv這個命令進行hprof文件的轉換,才能夠用MAT讀取)
5. Hierarchyviewer這個工具(同樣在sdk tools目錄下)該工具最大的用處在於能夠讓測試人員不接觸源碼的情況下看清楚應用界面的邏輯結構,以及每個控件的ID(ID是寫自動化測試不可缺少的一個數據)
6. Monkey的壓力測試。這個可以說是一個android的檢查nullpoint的測試標籤。一般來講在發布前必須跑25w次monkey,每次seed值不同的情況下,結果沒有NullPoint Exception,那麼纔算通過。(這裏需要告知,monkey的crash很重要,是必須進行修復的)
分享以下我之前的一個jpg:
最後有徵集下次topic的過程,有如下建議:
1. Android和ios的自動化測試講解(這個我考慮我慢慢來講)
2. Android log的及時抓取,定位
3. Android和ios的回歸策略(哪些值得去回歸)
4. Sdk的接口測試
5. Ios單元測試的策略,怎麼樣進行UT才更加有價值
這裏我也徵集以下把,有大牛願意分享的,可以來和我說以下,你的分享也是一次學習的機會嘛~~
時間步早了,先分享倒這裏。其實會的內容遠遠大於這些,所以呢還是希望更多的人來參加移動測試會。這裏重申以下會的宗旨“我們不是一個沙龍,會上的每個人都是老師,都是學生,都能夠隨心所欲的發表自己的看法。我們旨在解決實際的問題,而不是停留在理論。
謝謝
轉載地址:http://blog.sina.com.cn/s/blog_7022adbf010147oh.html