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

如果碰到這種題目,我們可以從以下幾個方面來分析:
功能、界面/易用性、中斷、網(wǎng)絡、兼容性、安全性、性能測試
功能測試
1、朋友圈發(fā)送功能
1)只發(fā)送文本
? ? ?a、考慮文本長度:1-1500字符(該數(shù)據(jù)為百度數(shù)據(jù))、超出最大字符長度
? ? ?b、考慮文本類型:純中文、純數(shù)字、純字母、純字符、純表情(微信表情/手機自帶表情)、混合類型、包含url鏈接;因為過長純類型需要換行很容易出現(xiàn)超出邊框問題,所以這里先考慮過長純類型情況
? ? ?c、文本是否支持復制粘貼
? ? ?d、為空驗證?
2)只發(fā)送圖片
? ? ? a、本地相冊選擇/拍攝
? ? ? b、圖片數(shù)量驗證:1-9張圖片、超出9張
? ? ? c、圖片格式驗證:常見圖片格式jpg、png(以實際微信需求支持的格式為準)、動態(tài)gif圖片、不支持的圖片格式
? ? ? d、圖片尺寸驗證:最大700*800像素(此為百度數(shù)據(jù))、超出最大尺寸范圍是否壓縮
? ? ? e、圖片大小驗證:1-300kb(此為百度數(shù)據(jù))、超出300kb
? ? ? f、圖片的預覽驗證:點擊支持預覽大圖、多張圖片支持左右滑動預覽
? ? ? g、圖片的增刪改操作
? ? ? h、為空驗證
3)只發(fā)送視頻
? ? ? a、本地相冊選擇/拍攝
? ? ? b、視頻秒數(shù)驗證:1-10s,超出10s
? ? ? c、視頻個數(shù)驗證:1個,超出1個
? ? ? d、視頻格式驗證:支持的視頻格式,例mp4、不支持的視頻格式
? ? ? e、視頻大小驗證:蘋果400kb以內(nèi)、Android200-300kb(此為百度數(shù)據(jù))、超出規(guī)定大小
? ? ? f、視頻預覽增刪改操作
? ? ? g、為空驗證
4)發(fā)送文本+圖片:輸入滿足要求的文本、圖片進行一次驗證
5)發(fā)送文本+視頻:輸入滿足要求的文本、視頻進行一次驗證
6)發(fā)送圖片+視頻:不支持發(fā)送
7)朋友圈發(fā)送內(nèi)容是否有限制,例如涉及黃賭毒等敏感字
8)所在位置
? ? ? a、不顯示位置:發(fā)送到朋友圈動態(tài)不顯示位置
? ? ? b、選擇對應位置:搜索支持、自動定位、手動編輯
? ? ? C、點擊取消,返回上一級頁面
9)誰可以看
? ? ? a、設置公開:所有朋友可見
? ? ? b、設置私密(僅自己可見):自己查看朋友圈-可見、好友查看朋友圈-不可見
? ? ? c、設置部分可見(部分朋友可見):選擇的部分好友-可見、不被選擇的好友-不可見、是否有人數(shù)上限
? ? ? d、設置不給誰看(選中的朋友不可見):不被選中的朋友-可見、被選中的朋友-不可見、是否有人數(shù)上限
? ? ? e、點擊取消,返回發(fā)送頁面
10)提醒誰看
? ? ? a、提醒單人/提醒多人:被提醒的朋友-收到消息提醒、未被提醒-未有消息提醒
? ? ? b、是否有人數(shù)上限
? ? ? c、點擊取消,返回發(fā)送頁面
11)同步QQ空間:默認不同步、同步到QQ空間
12)取消發(fā)送朋友圈操作
? ? ? a、選擇相機,點擊取消,返回朋友圈頁面
? ? ? b、進入朋友圈發(fā)送頁面,選擇文本圖片,點擊取消
13)朋友圈當天發(fā)送次數(shù)是否有上限限制
2、朋友圈瀏覽功能
1)文本查看:
? ? ? a、過長文本內(nèi)容是否隱藏,并支持查看全文
? ? ? b、右鍵選擇復制、收藏、翻譯
? ? ? c、url鏈接是否支持點擊跳轉網(wǎng)頁
2)圖片查看
? ? ? a、小圖右鍵支持收藏/編輯
? ? ? b、點擊支持大圖瀏覽
? ? ? c、選擇發(fā)送給朋友、收藏、保存圖片、編輯
? ? ? d、多張圖片支持左右滑動瀏覽
3)視頻查看
? ? ? a、右鍵視頻支持靜音播放/搜藏
? ? ? b、點擊視頻播放按鍵支持播放視頻
? ? ? c、選擇發(fā)送給朋友、收藏、保存視頻、編輯
4)分享動態(tài)瀏覽:QQ空間/公眾號文章/非騰訊產(chǎn)品分享后朋友圈是否正常顯示
5)贊:點贊、取消點贊
6)評論
? ? ? a、評論長度:評論字數(shù)合理長度、評論超過字數(shù)上限
? ? ? b、評論類型:純中文、純數(shù)字、純字母、純字符、純表情(微信表情/手機自帶表情)、混合類型、包含url鏈接;
? ? ? c、評論是否支持復制粘貼
? ? ? d、為空驗證
? ? ? e、發(fā)表評論后刪除
? ? ? f、評論回復操作
7)刪除朋友圈動態(tài)
8)更換相冊封面
9)刷新是否正常獲取新動態(tài)
10)上滑是否加載更多
界面/易用性測試
1、技術人員角度:頁面布局設計是否跟產(chǎn)品原型圖/ui效果圖一致
2、但除了考慮1之外,我們同樣要考慮到用戶使用:功能操作是否簡便,頁面布局排版風格是否美觀合理,提示語相關信息是否易于理解
中斷測試
1、主要考慮:a)核心功能? b)當前功能存在實時數(shù)據(jù)交換,例發(fā)朋友圈、瀏覽朋友圈進行中斷,是否容易出現(xiàn)崩潰
2、中斷包括:前后臺切換、鎖屏解鎖、斷網(wǎng)重連、app切換、來電話/來短信中斷、插拔耳機線/數(shù)據(jù)線
網(wǎng)絡測試
1、三大運營商不同網(wǎng)絡制式測試
2、網(wǎng)絡切換測試:WIFI/4G/3G/2G
3、無網(wǎng)測試:對于緩存在本地的數(shù)據(jù),部分朋友圈信息是否支持瀏覽
4、弱網(wǎng)測試:
? ? ?a、延時:頁面響應時間是否可接受、不同網(wǎng)絡制式是否區(qū)分超時時長、出現(xiàn)請求超時,是否給予相應的提示
? ? ?b、丟包:有無超時重連機制、如果未響應,是否給予相應提示
? ? ?c、頁面呈現(xiàn)的完整性驗證
兼容性測試
1、Android手機端、蘋果手機端、pad版(主流)功能界面顯示是否正常
2、各平臺朋友圈展示數(shù)據(jù)是否一致
?
安全測試
發(fā)送朋友圈時,文本輸入腳本代碼,是否出現(xiàn)異常
?
性能測試
1、服務器性能測試
? ? ? 可通過loadrunner/jmeter工具實現(xiàn),主要關注TPS、響應時間、吞吐量、CPU、內(nèi)存等
2、app客戶端性能測試
? ? ?可通過GT工具實現(xiàn),運行時關注cpu、內(nèi)存、流量、電量等占用率
3、app壓力穩(wěn)定性測試
? ? ?通過monkey工具實現(xiàn),頻繁發(fā)送朋友圈,瀏覽朋友圈請求,是否容易發(fā)生崩潰
?
(附圖)

配套視頻如下:https://pan.baidu.com/s/1HTVw1b2OzVpjc6YG2zPlOQ