如何测试朋友圈?这样回答会让HR眼前一亮
最近公司面試時,時不時會拋出一些實戰(zhàn)題,來考察應(yīng)聘者的各項能力。有一位應(yīng)聘者由于緊張,沒有完全答出來。事后又給公司郵箱發(fā)來了問題的完整答案。今天就和大家一起分享下該同學(xué)的答案,供即將面試的小伙伴們借鑒。
題目:請詳述如何測試朋友圈
TIPS:
在回答問題之前,想提醒大家一句,面試官不是資深I(lǐng)T人士,因此回答問題要簡潔易懂。即便他是你未來的上司,或是正好是資深軟件測試工程師,也要做到簡明扼要。若因為想體現(xiàn)個人能力,就挑比較麻煩的內(nèi)容舉例子,不僅容易繞暈自己,還不易闡釋清楚。在面試過程中只會無形減分,得不償失。
?
分析:對于一個待測對象,我們可以通過這幾個方面來進(jìn)行測試:功能測試、可靠性、易用性、效率、可維護(hù)性、可移植性。下面,我想從以下兩個方面進(jìn)行詳述:
1)站在測試人員專業(yè)角度分析(功能測試、可靠性、效率、可維護(hù)性、可移植性);
2)站在用戶的角度分析(功能、易用性等)。
首先,先從測試的角度向HR分析
1.從功能測試的角度分析
功能測試是軟件中最基礎(chǔ)的測試,功能實現(xiàn)不好,軟件就不能發(fā)布測試。功能測試軟件提交測試后,可進(jìn)行測試的第一步。要進(jìn)行功能測試,首先就需要了解朋友圈的各個功能。
那么如何了解朋友圈的功能呢?當(dāng)然是查看需求文檔。因為所有的開發(fā)設(shè)計、測試設(shè)計等,都是以需求文檔來進(jìn)行的。需求文檔中規(guī)定了必須有哪些功能,那么我們在測試的時候就可以對比知道哪些功能已實現(xiàn),哪些功能未實現(xiàn)(需要說明的是:開發(fā)計劃明確說明當(dāng)前版本暫不實現(xiàn)的功能,不能算作bug。)。
?
?
相信玩過微信朋友圈的人都知道,微信朋友圈大概有以下基礎(chǔ)功能:
a.發(fā)、刪朋友圈,查看朋友圈;
b.朋友圈的類型(圖、文、混合);
c.評論朋友圈;
d.朋友圈的對外接口(例如:打王者榮耀時,把戰(zhàn)績分享到朋友圈,這個時候就是調(diào)用微信朋友圈提供的接口);
e.屏蔽與被屏蔽,能否查看對應(yīng)好友的朋友圈。
下面我們就要向HR舉例闡述。在此,給大家一個小技巧,請舉HR最容易懂,最容易解釋的內(nèi)容。例如:
發(fā)朋友圈:我們可以通過短按或長按朋友圈中的照相機圖標(biāo),分別發(fā)起圖片版或文字版的朋友圈操作。在此過程中,我們需要關(guān)注進(jìn)行發(fā)起操作的響應(yīng)時間是否符合需求;然后,我們要對發(fā)朋友圈進(jìn)行全面的測試。其中包括,正常發(fā)朋友圈、取消發(fā)朋友圈,多次發(fā)朋友圈與取消發(fā)朋友圈等。如果需求中對朋友圈內(nèi)容有限定,例如:不允許出現(xiàn)敏感字眼等,提前檢查設(shè)定。
2.從可靠性測試的角度分析
首先,要向HR闡釋軟件可靠性的概念。即:軟件可靠性 (software reliability )是軟件產(chǎn)品在規(guī)定的條件下和規(guī)定的時間區(qū)間完成規(guī)定功能的能力。
由于面試官可能對這些定義不甚了解,因此,在面試過程中,我們可以這樣簡化回答:(1)在規(guī)定的條件下,在規(guī)定的時間內(nèi),軟件不引起系統(tǒng)失效的概率;
(2)在規(guī)定的時間周期內(nèi),在所述條件下程序執(zhí)行所要求的功能的能力;
?
?
同樣,向HR舉簡單易懂的例子來分析如何測試軟件的可靠性。
(1)短時間內(nèi)頻繁進(jìn)行發(fā)送、取消、與刪除朋友圈的組合測試,看朋友圈相關(guān)功能是否正常;
(2)微信打開后,手機鎖屏或切換到主界面,微信在后臺是否會失效出現(xiàn)bug,連帶著朋友圈的功能是否會失效。
3.從性能測試的角度分析
性能測試主要對服務(wù)器的性能進(jìn)行的測試。在App上,性能測試分為客戶端性能、服務(wù)器性能。
對客戶端性能我們主要關(guān)注的指標(biāo)有:CPU占用率、內(nèi)存占用率、流量耗用量、FPS等。舉例來說,如果發(fā)起朋友圈操作之前,手機的CPU的使用率為30%,發(fā)起操作之后,噌噌的漲到了80%,不關(guān)閉朋友圈的相關(guān)操作,CPU使用率降不下來。那么,這個朋友圈可能存在性能問題。
?
?
對提供朋友圈服務(wù)的服務(wù)器進(jìn)行性能測試時,我們需要進(jìn)行壓力測試、負(fù)載測試、穩(wěn)定性測試了。常用的工具就是Loadrunner了,主要關(guān)注指標(biāo)有:CPU、內(nèi)存、TPS、響應(yīng)時間等。
4.從其它測試的角度分析
對于一些特殊情況,可向HR簡單舉例帶過即可。例如:
(1)受WiFi信號進(jìn)行限速,在弱信號的情況,進(jìn)行發(fā)、看朋友圈等操作,測試其可能會產(chǎn)生其它未知故障;
(2)由于客戶使用的手機、平板等廠商不同,在做兼容性測試時,要使用不同的客戶端進(jìn)行操作,觀察不同測試結(jié)果;
(3)還可以做一些安全測試,例如在朋友圈中輸入一些腳本程序代碼什么的,測試是否會將微信客戶端整崩潰什么的。
其次,從用戶的角度向HR回答
把你考慮到的跟用戶體驗相關(guān)的內(nèi)容拋給你的HR,會額外增加分?jǐn)?shù)。比如:
站在用戶角度來說,易用性是客戶評價軟件好壞最主要點。功能操作是否簡單明了,給出的提示是否清楚明白無二意,界面布局是否美觀合理等,這些因素都將是軟件測試人員在實際工作中可以給出建議的部分。
除此之外,好的測試人員可通過模擬不同用戶使用場景,針對性的給產(chǎn)品提出設(shè)計改進(jìn)方案。
最后,別忘記回歸到面試本身
最后,請記得歸到面試本身,可以引導(dǎo)面試官拋出更多該公司目前工作項目的問題并進(jìn)行初步解答,以便HR更加認(rèn)可你的專業(yè)性。
轉(zhuǎn)載于:https://www.cnblogs.com/duxf100/p/11540255.html
總結(jié)
以上是生活随笔為你收集整理的如何测试朋友圈?这样回答会让HR眼前一亮的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TestNG测试
- 下一篇: 正大国际:为什么资深交易者更倾向于裸K?