項目 | 內容 |
---|---|
這個作業屬於哪個課程 | 2021春季軟件工程(羅傑 任健) |
這個作業的要求在哪里 | 案例分析作業 |
我在這個課程的目標是 | 完整的體驗一次軟件開發,和同學合作做出一個有用戶的軟件項目;在開發過程中學習工程化方法;在體驗中明確自己的想法與目標 |
這個作業在哪個具體方面幫助我實現目標 | 通過分析、評測和總結現有軟件,體會軟件工程原則在實踐中的種種體現,以幫助我們在之后的實踐中做的更好。 |
一、調研,評測
本文以牛客APP作為深度評測軟件,以csdn APP和微信公眾號作為對比產品進行分析、討論和評測。
牛客APP
功能性BUG
測試環境 | 版本配置 |
---|---|
Android手機 | Android版本9,EMUI版本9.1.0 |
牛客APP | 版本3.26.4 |
Bug星級 | 量化標准 |
---|---|
![]() |
極小的問題,對用戶體驗幾乎沒有影響 |
![]() ![]() |
輕微程度影響用戶體驗,但不會影響軟件的正常使用 |
![]() ![]() ![]() |
一般系統故障,某功能不能正常使用,用戶體驗有一定影響 |
![]() ![]() ![]() ![]() |
嚴重系統故障,主要功能部分失效,嚴重影響用戶體驗 |
![]() ![]() ![]() ![]() ![]() |
致命性系統故障、致命性安全性漏洞、用戶體驗嚴重影響 |
-
Bug1:發帖時間限制
-
說明:在網頁端,新注冊用戶在24小時內無法進行發帖,但在APP端,卻並無此條限制,用戶可隨意發帖。
-
可復現性:必然發生
-
復現步驟:
- 打開牛客APP,進行用戶注冊
- 進入社區界面,點擊加號
- 選擇發帖子,進行相關數據填寫並發布
- 進行網頁端討論區,點擊我要發布,提示新用戶24小時內無法發帖
-
演示:
-
可能成因:在開發APP端時,忘記加入新用戶發帖的時間限制
-
嚴重程度分析:
-
Bug改進建議:在客戶端也加上新用戶注冊24小時后才有發帖權限的限制,以與網頁端同步,同時也能使新用戶足夠熟悉軟件的使用規范之后再進行發帖等操作,以更好的促進討論區的和諧與規范。
-
-
Bug2:面試寶典翻頁問題
-
說明: 在面試寶典頁面,選擇任一寶典進入,選擇較為中間的章節進行閱讀,當連續下一節時,頁面會跳回至1.1章節部分(注:此並非由於翻頁到最后一頁而跳回導致)
-
可復現性:大概率發生(10次測試中9次發生)
-
復現步驟:
- 打開牛客APP,選擇面試寶典
- 任選一部寶典進入
- 選擇中間考前的章節進入閱讀(此步為防止翻頁到最后一頁而跳回1.1,導致測試失敗)
- 連續快速點擊下一節
-
演示:
-
可能成因:短時間內無法進行響應多個請求,導致系統拋棄一切請求直接返回最初始的頁面
-
嚴重程度分析:
-
Bug改進建議:注意短時間內的多個請求的響應,極端情況下的一些響應測試。
-
-
Bug3:筆試日歷的提醒設置
-
說明:當我在筆試日歷欄里添加完畢事件之后,沒有設置提醒選項,而進入他人建立的事件中,又存在設置提醒選項。
-
可復現性:必然發生
-
復現步驟:
- 打開牛客APP,點擊左上角的筆試日歷按鈕
- 點擊加號進行事件添加
- 保存之后即可發現無設置提醒選項
-
演示:
-
可能成因:在創建者部分忘記給予創建者設置提醒的選項,未考慮到創建者也很大可能是需求使用者。
-
嚴重程度分析:
-
Bug改進建議:在創建者進行創建之后也給予設置提醒的選項,允許創建者同時也是使用者,享受設置提醒的功能。
-
-
Bug4:成就值詳情頁面顯示問題
-
說明:在成就值詳情頁面中,當編程題部分僅有未通過題目,而無通過的題目時,扇形圖的顯示會出現問題。
-
可復現性:必然發生
-
復現步驟:
- 打開牛客網頁端,做錯幾道編程題(不要做對任何一道題)
- 打開牛客APP,進入我的界面
- 點擊成就詳情,查看編程題部分扇形圖
-
演示:
-
可能成因:圖片展示未考慮到極端情況
-
嚴重程度分析:
-
Bug改進建議:考慮僅有未通過題目的情況,此時要么將通過二字顯示完整,要么刪除通過的情況。
-
-
Bug5:登錄時系統崩潰情況
-
說明:4月5日晚間,偶然打開牛客APP,提示我需要登錄,我便采用微信登錄的方式進行登錄,但幾十秒之后又彈出登錄界面要求我進行登錄,反復幾次之后也未能解決,同時我在后台關閉之后重新打開,然后使用微信登錄還是會出現此種情況。卸載之后重新安裝,也會出現相同問題,且到后來使用手機驗證碼登錄也不行了,怕是后台系統崩潰了……
-
可復現性:Android手機同時段一直也未登錄成功,換蘋果系統ipad(系統iPadOS 14.4.2, 牛客APP版本3.0.3)同時段也出現相同問題。4月6日下午打開APP即無此問題。
-
復現步驟:
- 打開牛客APP進行登錄即會出現問題
-
演示:
-
可能成因:該時段的服務器崩潰了(或者是我的賬號有毒)
-
嚴重程度分析:
-
Bug改進建議:注意時常的系統維護,這個bug影響有點過分嚴重了。
-
-
Bug反饋
基本使用情況
本次深度測試根據牛客APP下載界面所強調的幾大優勢為主線所展開。
-
名企筆試真題+解析
我所看到的名企筆試真題基本都帶有企業獨家授權的標識,同時加上下載時推薦理由中有真題解析這個重點,我以為每套題能夠有權威的解析,能夠幫助做題者更好的理解題目的解答過程,結果要么是一些人你一言我一語的細碎解答,要么是暫時沒有討論,歡迎貢獻解題思路,根本沒有解析。導致用戶體驗較為一般。
-
面經+交流
總的來說,面經部分做的比較完善。面經板塊有較為官方的經驗總結,也有較新的各用戶才出爐的總結,討論區部分比較和諧。看了部分面經,其中發帖人大多都有提到受益於牛客軟件,也以自己的面經作為一種回饋,可見在此部分牛客做的還是比較好的。
-
名企招聘+內推
有較多的企業招聘及內推入口,招聘部分崗位職責、崗位要求、地點、薪資、相似職位等部分信息一應俱全;內推部分,校招內推部分社招內推部門均有,且針對每一位內推人都有溝通回復率、簡歷處理時長等信息的展示。因筆者並為去和內推官真切的聊天和了解,故從局外人的角度來看,此項功能牛客還是做得比較好。(想要吐槽的是,看了好多內推官的信息,在已幫內推和成功入職部分都為空,是信息未及時更新,還是基本沒有人通過此渠道成功內推?難免會給用戶一種不靠譜的感覺。)
-
業內大佬精華課程
包括校招經驗、項目實戰、算法學習、限免公開課四部分。和其他學習軟件一樣,校招經驗、項目實戰和算法學習等比較硬核的板塊幾乎都是需要付費的,價格從9.99、599、1399不等,而且從總量上來看,項目實戰和算法學習部分可供學習的課程不算很多,更多的還是在於校招經驗分享、面試真題等。
采訪
-
采訪對象及背景
采訪對象為同為大三的L同學,其近日正在尋找暑期實習,正在通過各種軟件和網站尋找面試經驗和題目總結,特別是針對他心儀的幾個公司的筆試題目和面試經驗。
-
采訪現場

-
采訪內容
Q:最近尋找面經的時候最常使用的是?
A:使用過很多相關的軟件和網站,但是主要使用的是牛客和百度。
Q:牛客APP有哪些方面讓你比較滿意?
A:論壇做的非常好,面試經驗都比較豐富;且和企業合作,面試平台搭建完善,部分企業的面試就依托於此平台。
Q:你對牛客APP上的學習相關部分有什么評價呢?
A:刷面試題部分還是很不錯的,選擇題可隨時隨地的刷,只是對於編程題,只能借助牛客網進行練習。至於那些什么999的課程,直接望而卻步還是算了,沒有那個必要去體驗。
Q:你認為從用戶體驗角度來看有什么需要改進的呢?
A:徽章系統沒有必要搞的那么花里胡哨的,以及討論區的帖子比較零散,匯總一下或許會更好。
Q:在學習方面,牛客APP 和 csdn APP以及微信公眾號相比呢?
A:牛客APP的學習更多偏向於實習求職方面,筆試題目+面試經驗的總結,針對性較強,對求職的人來說是很不錯的工具。csdn APP不常使用,印象中更常用於學習技術博客或某個特定的知識點等,微信公眾號上的學習就顯得不那么正式了,一般都是閑暇時間刷刷公眾號當放松,一般不會用來正式學習。
csdn APP
官方描述:CSDN是全球知名中文IT技術交流平台,創建於1999年,包含原創博客、精品問答、職業培訓、技術論壇、資源下載等產品服務,提供原創、優質、完整內容的專業IT技術開發社區。
首先下載並登陸進入APP,首頁部分即為推薦部分,有熱榜選項,有大閱讀量的文章推薦。

有熱榜推薦,有BLink社區,有Java、Python等多個科目的分類等
有直播、會員榜單、書籍等多方面功能應用
還支持關注博主、搜索等功能應用

微信公眾號
微信公眾號依托於微信公眾平台,一個給個人、企業和組織提供業務服務與用戶管理能力的全新服務平台。
在微信中的訂閱號消息欄可查看微信公眾號

有常讀的訂閱號一欄,可以點擊公眾號文章進行閱讀,在文章底部可以進行評論,也可以看到公眾號主人所精選的評論。
同時在微信的發現頁面中,可以看到朋友瀏覽過並且點贊的文章,並進行直接閱讀。

對比分析
牛客APP的用戶群體非常明確,那些正在招聘的企業以及尋求實習和招聘的人員。和企業合作非常緊密,內推、投簡歷、面試等渠道十分便捷。在面試經驗、筆試題目分享方面比較完善,討論社區十分和諧,帖子內容質量普遍較高。相比於csdn而言,牛客的討論區質量更高,而且很少有那種重復搬運其他文章的帖子等情況。csdn的用戶群體更加廣泛,任意階段的IT相關從業人員都可以在上面找到需要的知識點講解、他人博客進行學習,而牛客大部分針對的是求職人員。相比於微信公眾號,牛客上面的學習和體驗顯得更為正式,認真做一套筆試題目,認真分析他人的面試經驗等,而微信公眾號更多的是閑暇時候看看文章、看看新聞當做娛樂休閑。
定性評價
a) 非常不推薦
b) 不推薦
c) 一般
d) 好,不錯
e) 非常推薦
特別就針對求職、面經分享這一塊,我給予牛客APP e)非常推薦的評價。
定量評價
類別 | 描述 | 評分 (滿分 10 分, 良好 6 分, 及格 4 分,聊勝於無 1 分, 很差 -3 分) |
---|---|---|
核心功能 | 面試經驗分享、內推、簡歷投遞等功能完善 | 10分 |
細節 | 首頁大概列出了幾乎所有特色功能 | 9分 |
用戶體驗 | 自己使用時出現登錄崩潰的問題 | 4分 |
輔助功能 | 徽章系統花里胡哨的,布局比較緊湊 | 8分 |
差異化功能 | 求職方面輔助作用極大 | 10分 |
軟件的效能 | 啟動速度、占用內存方面都比較不錯 | 9分 |
軟件的適應性 | APP端和網頁端的數據能夠及時同步 | 9分 |
成長性 | 有篩選功能,但是好像沒找到根據用戶瀏覽記錄推薦的部分 | 6分 |
用戶有控制權 | 各關鍵操作均有提示 | 9分 |
自評分項目 | 社區氛圍與發帖質量均不錯 | 10分 |
總分 | 84分 |
二、分析
-
使用此服務的所有功能,估計這個軟件/網站/服務做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,並有專業UI支持)。
綜合來看,該產品主要功能可歸納為題目練習,實習資源板塊,面試經驗交流板塊,內推板塊,課程、教程等書籍板塊,以及個人信息統計分析板塊。由於有專業UI支持,我估計應該需要4個月的時間能夠做到當前程度。首先各個板塊獨立開發需要6周時間,然后單元測試需要3周時間,然后進行項目整合集成,並搭配筆記日歷等相關功能需要3周時間,最后4周進行最后的內測、公測等全面測試等。
ps:此處的所有功能不包含建立起現有的社區氛圍,與各企業達成的合作等相關內容。
-
分析這個軟件目前的優劣(和類似軟件相比),這個產品的質量在同類產品中估計名列第幾?
和牛客相關產品包括BOSS直聘、應屆生求職網、脈脈、看准網等,其側重方面要么在於招聘企業的多樣性,要么在於有齊全的薪資信息、企業真實“八卦”信息等。而牛客的針對對象以及特色都非常明顯,有着齊全的面試經驗等相關資料,社區足夠規范,有着通過認證的員工能夠進行內推等。其實我作為一個互聯網方向的准應屆生來說,我心目中牛客網排名第一。但是綜合考慮所有的求職招聘等方向產品,牛客的功能、質量和信息真實有效性,足以彌補它的缺點,排進該類產品的前三了。
-
從各方面的問題,推理出這個軟件團隊在軟件工程方面可以提高的一個重要方面(具體建議)。
對於Bug1發帖時間限制問題和Bug3筆試日歷的提醒設置問題,我認為團隊或許能夠在功能設計考慮的再完善一點,不同平台限制需要統一,並且從用戶的角度更深層次的進行設計和使用;
對於Bug2面試寶典翻頁問題和Bug4成就值詳情頁面顯示問題,我認為團隊在測試的時候再進行更廣泛的極端測試,考慮情況需要更加完整一點,更加注意細節方面的問題;
對於Bug5登錄時系統崩潰情況,對於這種偶發的較嚴重的bug,我認為團隊應該在壓力測試和多環境測試時花費更多精力,畢竟一旦發生就極為影響用戶體驗。
-
你在第一部分發現的bug,為何軟件團隊不能在發布前修復?他們是不知道,還是有意不修復?你覺得是什么原因?
Bug 原因 發帖時間限制 具體的設計出現問題 面試寶典翻頁問題 測試極端情況不夠充分 筆試日歷的提醒設置 具體的設計出現問題 成就值詳情頁面顯示問題 開發人員粗心大意並且測試把關不嚴 登錄時系統崩潰情況 偶發情況,應該屬於測試不夠充分
三、建議和規划
1.市場概況
首先市場有多大?
相關新聞顯示2020年高校應屆畢業生數量高達909萬,且大量的留學生開始回流。同時加上歷年畢業生數量數據,進行分析可知,高校畢業生數量正在穩步上升,應屆生求職市場巨大。同時跳槽互聯網行業的人也在逐漸增加,對尋找工作幫助面試的軟件需求也在逐漸增多。
其次直接的用戶有多少?潛在的用戶又有多少?
直接用戶包括畢業的應屆學生,尋找實習刷實習經歷的學生,以及少部分的進行社招的人群,進行招聘的企業。
潛在用戶包括想要轉行進入互聯網行業的人群。
2.市場現狀
目前市場上有什么樣的產品了?
目前市場上主要產品包括BOSS直聘、應屆生求職網、脈脈、看准網等
上述產品的定位、優勢與劣勢在哪里?
同類比較軟件/網站 | 牛客優勢 | 牛客劣勢 |
---|---|---|
BOSS直聘 | 有面試經驗等相關資料 | 無法直接和面試發布者溝通 |
應屆生求職網 | 資源齊全,有認證的員工能夠進行內推 | 求職方面大多局限於互聯網方向 |
脈脈 | 有面試經驗等相關資料 | 缺少企業風向等“八卦”信息,無法全面了解公司的相關情況 |
看准網 | 面經等資料比較真實靠譜,社區足夠規范 | 薪資信息沒有看准網齊全 |
上述產品之間呈現什么樣的關系,哪些為競品關系?以及競爭中的各方態勢如何?
以上五類產品在某種程度上來說均屬於競品關系,各個產品均因其特色占據一定的市場,並沒有呈現一家獨大等態勢。
3.市場與產品生態
這個產品的核心用戶群是什么樣的人?典型用戶是什么樣的?學歷,年齡,專業,愛好,收入,表面需求,潛在需求都是什么?
核心用戶群是互聯網求職者,典型用戶是互聯網等相關專業的應屆畢業生、實習生和培訓機構培養的從事互聯網行業的人員。學歷,專科、本科及以上均有;年齡20-30歲;專業,計算機及相關專業;愛好編程;表面需求是尋找實習或求職;潛在需求是交流筆試面試經驗,對應性的筆試面試練習等。
產品的用戶群體之間是否存在一定的關系?是否有利用其相互作用二次構成特定用戶生態的可能性?
存在一定的關系。學生群體往往相互之間會進行應用的推廣和安利;存在通過該產品筆試面試成功的人返回撰寫優質面試經驗分享;存在通過該產品入職的人員會返回產品認證內推官幫助產品新用戶進行內推等
4.產品規划
你要在當前軟件的基礎上設計什么樣的新功能?為何要做這個功能,而不是其他功能?為什么用戶會用你的產品/功能?你的創新在哪里?可以用NABCD分析。
我想增加公司相關評價的功能,用戶可在該部分查看其他用戶對該公司薪資、環境、氛圍等方面的評價。
NABCD分析:
-
Need,需求:
少部分用戶在求職和找實習時能夠明確自己期望前往哪家公司,往往需要去各處收集多個公司的各方面信息,進行自我篩選和抉擇,而且往往會有信息不全面,信息過於分散等問題。因此一個集合大部分公司各方面評價的功能就顯得非常有必要了。
-
Approach,做法
新開一個企業評價(吐槽)板塊,允許認證后的用戶匿名對某企業進行各方面評價,其他用戶也可選擇匿名進行點贊或踩。
-
Benefit, 好處
幫助尋找實習和求職的用戶更好全面了解公司信息,以便好做出自己最終的抉擇。
-
Competitor, 競爭
目前就只有脈脈有此功能,但由於脈脈其他部分功能不夠完善,以及社區討論不夠真實規范等問題,牛客軟件開發出此功能會有一定的優勢。
-
Delivery, 推廣
進行廣告推廣,特點強調和引導用戶使用功能等形式進行推廣。
如果你是項目經理,可以招聘6個人,並且有4個月的時間,你認為應該如何配置角色(開發,測試,美工等等) 才能在第16周如期發布軟件的改進版本,並取得預想中的成績。
1個美工,3個開發,2個測試。首先保證按時完成並交付功能最為重要,因此需要3個開發;其次由於開發人員也應在開發過程中進行基本的單元測試,因此僅需要2個專職的測試即可;最后一個美工設計UI應該足以,對於不合理設計可以根據用戶反饋進一步更改。
請為你的團隊設計16個周期每周的詳細規划。
周次 | 任務 |
---|---|
1 | 明確目標,制定詳細計划並完成分工 |
2~4 | 需求分析並完成接口設計等 |
4~8 | 完成各模塊開發並進行單元測試 |
9~13 | 集成測試和回歸測試,並根據測試結果完成細節更新 |
14~15 | 開放內測,收集用戶反饋並進行進一步的改進 |
16 | 正式發布 |