面試題:如何測試微信朋友圈(附圖)

若是碰到這種題目,咱們能夠從如下幾個方面來分析:面試

功能、界面/易用性、中斷、網絡、兼容性、安全性、性能測試緩存

 

功能測試安全

一、朋友圈發送功能服務器

1)只發送文本微信

     a、考慮文本長度:1-1500字符(該數據爲百度數據)、超出最大字符長度網絡

     b、考慮文本類型:純中文、純數字、純字母、純字符、純表情(微信表情/手機自帶表情)、混合類型、包含url連接;由於過長純類型須要換行很容易出現超出邊框問題,因此這裏先考慮過長純類型狀況app

     c、文本是否支持複製粘貼工具

     d、爲空驗證 佈局

2)只發送圖片性能

      a、本地相冊選擇/拍攝

      b、圖片數量驗證:1-9張圖片、超出9張

      c、圖片格式驗證:常見圖片格式jpg、png(以實際微信需求支持的格式爲準)、動態gif圖片、不支持的圖片格式

      d、圖片尺寸驗證:最大700*800像素(此爲百度數據)、超出最大尺寸範圍是否壓縮

      e、圖片大小驗證:1-300kb(此爲百度數據)、超出300kb

      f、圖片的預覽驗證:點擊支持預覽大圖、多張圖片支持左右滑動預覽

      g、圖片的增刪改操做

      h、爲空驗證

3)只發送視頻

      a、本地相冊選擇/拍攝

      b、視頻秒數驗證:1-10s,超出10s

      c、視頻個數驗證:1個,超出1個

      d、視頻格式驗證:支持的視頻格式,例mp四、不支持的視頻格式

      e、視頻大小驗證:蘋果400kb之內、Android200-300kb(此爲百度數據)、超出規定大小

      f、視頻預覽增刪改操做

      g、爲空驗證

4)發送文本+圖片:輸入知足要求的文本、圖片進行一次驗證

5)發送文本+視頻:輸入知足要求的文本、視頻進行一次驗證

6)發送圖片+視頻:不支持發送

7)朋友圈發送內容是否有限制,例如涉及黃賭毒等敏感字

8)所在位置

      a、不顯示位置:發送到朋友圈動態不顯示位置

      b、選擇對應位置:搜索支持、自動定位、手動編輯

      C、點擊取消,返回上一級頁面

9)誰能夠看

      a、設置公開:全部朋友可見

      b、設置私密(僅本身可見):本身查看朋友圈-可見、好友查看朋友圈-不可見

      c、設置部分可見(部分朋友可見):選擇的部分好友-可見、不被選擇的好友-不可見、是否有人數上限

      d、設置不給誰看(選中的朋友不可見):不被選中的朋友-可見、被選中的朋友-不可見、是否有人數上限

      e、點擊取消,返回發送頁面

10)提醒誰看

      a、提醒單人/提醒多人:被提醒的朋友-收到消息提醒、未被提醒-未有消息提醒

      b、是否有人數上限

      c、點擊取消,返回發送頁面

11)同步QQ空間:默認不一樣步、同步到QQ空間

12)取消發送朋友圈操做

      a、選擇相機,點擊取消,返回朋友圈頁面

      b、進入朋友圈發送頁面,選擇文本圖片,點擊取消

13)朋友圈當天發送次數是否有上限限制

 

二、朋友圈瀏覽功能

1)文本查看:

      a、過長文本內容是否隱藏,並支持查看全文

      b、右鍵選擇複製、收藏、翻譯

      c、url連接是否支持點擊跳轉網頁

2)圖片查看

      a、小圖右鍵支持收藏/編輯

      b、點擊支持大圖瀏覽

      c、選擇發送給朋友、收藏、保存圖片、編輯

      d、多張圖片支持左右滑動瀏覽

3)視頻查看

      a、右鍵視頻支持靜音播放/蒐藏

      b、點擊視頻播放按鍵支持播放視頻

      c、選擇發送給朋友、收藏、保存視頻、編輯

4)分享動態瀏覽:QQ空間/公衆號文章/非騰訊產品分享後朋友圈是否正常顯示

5)贊:點贊、取消點贊

6)評論

      a、評論長度:評論字數合理長度、評論超過字數上限

      b、評論類型:純中文、純數字、純字母、純字符、純表情(微信表情/手機自帶表情)、混合類型、包含url連接;

      c、評論是否支持複製粘貼

      d、爲空驗證

      e、發表評論後刪除

      f、評論回覆操做

7)刪除朋友圈動態

8)更換相冊封面

9)刷新是否正常獲取新動態

10)上滑是否加載更多

 

界面/易用性測試

一、技術人員角度:頁面佈局設計是否跟產品原型圖/ui效果圖一致

二、但除了考慮1以外,咱們一樣要考慮到用戶使用:功能操做是否簡便,頁面佈局排版風格是否美觀合理,提示語相關信息是否易於理解

 

中斷測試

一、主要考慮:a)核心功能  b)當前功能存在實時數據交換,例發朋友圈、瀏覽朋友圈進行中斷,是否容易出現崩潰

二、中斷包括:先後臺切換、鎖屏解鎖、斷網重連、app切換、來電話/來短信中斷、插拔耳機線/數據線

 

網絡測試

一、三大運營商不一樣網絡制式測試

二、網絡切換測試:WIFI/4G/3G/2G

三、無網測試:對於緩存在本地的數據,部分朋友圈信息是否支持瀏覽

四、弱網測試:

     a、延時:頁面響應時間是否可接受、不一樣網絡制式是否區分超時時長、出現請求超時,是否給予相應的提示

     b、丟包:有無超時重連機制、若是未響應,是否給予相應提示

     c、頁面呈現的完整性驗證

 

兼容性測試

一、Android手機端、蘋果手機端、pad版(主流)功能界面顯示是否正常

二、各平臺朋友圈展現數據是否一致

 

安全測試

發送朋友圈時,文本輸入腳本代碼,是否出現異常

 

性能測試

一、服務器性能測試

      可經過loadrunner/jmeter工具實現,主要關注TPS、響應時間、吞吐量、CPU、內存等

二、app客戶端性能測試

     可經過GT工具實現,運行時關注cpu、內存、流量、電量等佔用率

三、app壓力穩定性測試

     經過monkey工具實現,頻繁發送朋友圈,瀏覽朋友圈請求,是否容易發生崩潰

 

(附圖)

 

~~你們還有補充的歡迎留言,有關於面試更多的問題歡迎加右上角羣號交流~~

相關文章
相關標籤/搜索