第四次作業——個人作業——軟件案例分析

關於 微軟必應詞典客戶端 的案例分析

測試人員:鄭家興(031302331)

測試軟件:微軟必應詞典桌面版(win7)

軟件版本:3.5.0

第一部分 評測,調研

評測:

定義

bug廣義定義軟件可改進的細節、與需求文檔存在差異的功能實現
功能評測:黑箱測試
預定義描述

TEST(N):表示對第N個功能進行測試-描述
BUG(N)-(M):第N個功能測試時發現的bug(M)-描述

  • bug 5級分類

    • A類—導致系統崩潰、死機;出現不可挽救的數據丟失或損壞、內存泄露
    • B類—導致程序模塊丟失或未實現;軟件錯誤導致數據丟失;用戶需求未實現
    • C類—發現影響被測功能正確實現的問題
    • D類—一般性錯誤或者功能實現不完善等
    • E類—一些建議性的錯誤

客戶端測試配置

操作系統:Windows 7 旗艦版32位
處理器: AMD athlon(tm) II x4 645 Processor 3.10GHz
內存:2GB

TEST1

測試描述:UI測試
評測環境:無
測試方法:窮舉
  • BUG1-1 (E級)

描述:每日一句不能滾動顯示,按下面的button來切換每日一句不方便。
圖片展示
BUG1-1-1
爲什麼這個產品組的人沒有發現這些bug?
如果是滾動顯示的話,不能確定用戶讀每條的時間,如果設置了一個切換時間,用戶還在看當前條目時進行了切換,將讓用戶變得厭煩。
改進建議
雖然時間切換回對用戶造成影響,那用戶讀完想讀下一條的時候,點擊頁面上的button不方便,如果能在原button的上方設置< 和 > 的img button,切換將變得方便。

  • BUG1-2 (E級)

描述:例句查詢後 下面的分類(類別 來源 難度 釋義)沒有與parent layout對齊
圖片展示
BUG1-2-1
爲什麼這個產品組的人沒有發現這些bug?
產品經理沒有考慮到處女座和強迫症患者的需求
改進建議
與parent layout 對齊 “全部”字眼應該與類別處以同一水平

TEST2

測試描述:取詞功能測試
評測環境:聯網狀態
測試方法:窮舉
  • BUG2-1 (D級)

描述:開啓OCR強力識別後,對中文的識別準確度低,如指向”場景”時出現的情況
圖片展示
這裏寫圖片描述
爲什麼這個產品組的人沒有發現這些bug?
技術實現較爲困難,在文字識別的基礎上還需識別語言,中文分詞
改進建議

TEST3

測試描述:翻譯功能測試
評測環境:聯網狀態、未翻牆
測試方法:等價類劃分
  • BUG3-1 (C級)

描述:翻譯裏面輸入https://www.google.com.hk/ 點擊網頁翻譯,不能成功執行,且無任何有效提示
圖片展示
這裏寫圖片描述
爲什麼這個產品組的人沒有發現這些bug?
不敢說,查水錶
改進建議

調研:

(1)介紹採訪對象的背景和需求(他們爲何要學英語,查詞典和用法,還有別的需求麼)

採訪對象:RobinW
用戶背景

性別:男
收入:110K
年齡:23
代表用戶比例及重要性:70%以上,較爲重要
典型場景:閱讀英文開發文檔,練習聽力
工作情況:微信事業部
知識層次和能力:CET4 , iOS programmer;
動機和目的

查看開發文檔需要用到查詢生詞
看國外視頻教程需要練習聽力

學習英語的目的:live better
其他需求

1.練習聽力
2.鍛鍊口語

(2)讓採訪對象使用10-30分鐘必應詞典的功能(請上傳照片證明用戶的確正在使用,遠程採訪的同學請讓別人幫忙照相)

應用戶要求不露臉
這裏寫圖片描述

(3)描述用戶使用這個產品的過程, 用戶的問題解決了麼?軟件在數據量/界面/功能/準確度上各有什麼優缺點?用戶體驗方面有問題麼?

必應詞典推出了 必應電臺我愛說英語 功能,通過給用戶設置一系列的計劃,逐步提高用戶能力,用戶的問題基本解決。
離線單詞量豐富,搜索快速,界面簡潔大氣,功能豐富,暫未發現什麼不足之處,用戶體驗良好

(4)用戶對產品有什麼改進意見?

可以給用戶設置一些懲罰規則,如果沒有按期背完自己設置的單詞量,將電腦鎖住,只能進入背單詞界面。

(5)結論

非常推薦

第二部分 分析

參考 8.6 節 對工作的估計 和14.1 節 軟件工程的質量

(1)使用此軟件的所有功能(包括必應詞典背單詞, 單詞挑戰,口語練習等),聯繫第二部分的分析,估計這個項目做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,並有專業UI 支持)。

採用 瀑布模型

時間預測:

詳情 耗時(周)
需求分析,確定用戶視圖及數據詞典,撰寫需求規格說明書,確定用戶操作手冊 2
概要設計,確定設計模式,確定模塊,模塊初步劃分爲1.詞典及例句 2.翻譯 3.拓展應用之背單詞及單詞挑戰 4.拓展應用之口語練習 2
詳細設計,撰寫詳細設計說明書,確定詳細分工 4
單機構架數據庫,UI簡單設計,1、2模塊接口初步設計 1
UI逐步設計,詞典及例句功能模塊實現,翻譯功能模塊實現 3
UI美化,詞典及例句功能模塊啓動測試,翻譯功能模塊啓動測試,3、4功能模塊接口設計 3
α版本發佈,調研UI及1、2功能模塊,3、4模塊逐步實現 2
3、4模塊實現,1、2功能模塊的改進 1
3、4模塊啓動測試 2
測試完成,β版本發佈 1
用戶使用報告分析,項目完善 1
正式版本發佈 1

開發週期:23周

分析這個軟件目前的優劣(和類似軟件相比)

與有道詞典、金山詞霸做對比
優點

取詞支持OCR,識別率高
響應迅速,算法技術優越
強大的軟件體系,包括各大主流平臺版本

缺點

國內網絡,有些功能無法實現(如上述提到的BUG3-1)
沒有註冊賬號的慾望,如果支持第三方(如QQ)的登錄會更加用戶的粘性
推廣力度不夠,很多人都不知道有這個東西

團隊在軟件工程方面可以提高的一個重要部分(具體建議)

擬提高 背單詞的社交網絡

  • 採用第三方平臺登錄,減少用戶註冊資本
  • 用戶設計自己的計劃,社交分享,好友可以看到自己的進度
  • 通過設置一些模擬物品獎勵,提高用戶的黏性
  • 背單詞時,增添趣味性,錯詞會隨機重考

第三部分 建議和規劃

參考《構建之法》第8章 功能的定位和優先級;第9章 項目經理

這個軟件有很多可以提高的部分。

如果你是項目經理,如何提高從而在競爭中勝出?

實時調研,並分析市場上其他同類產品的優劣,不斷改進。
最近比較火的一個應用–百詞斬:用戶設置計劃,趣味背誦,錯題複習等一系列功能,幫助用戶更好的背單詞,包括我在內的我們班大多數同學都在用。如果我是項目經理,我將先對現有的背單詞功能進行優化。

目前市場上有什麼樣的產品了?

有道詞典、金山詞霸、我愛背單詞、扇貝單詞

你要設計什麼樣的功能?爲何要做這個功能,而不是其他功能?爲什麼用戶會用你的產品/功能?你的創新在哪裏?可以用 NABCD 分析。

通過社交工具(諸如微信、qq)綁定,獲取用戶的好友名單(若不能獲取將考慮與騰訊公司合作),設置自己的背誦計劃,社交分享,可在好友內部進行排名,激勵用戶學習。

N(需求):
我們的主要用戶集中在學生及ITer羣體,這一羣體也是社交應用的主要用戶。他們的信息傳遞迅速,這就使得我們有必要考慮利用社交媒體擴大我們的影響力了。
我們常看到很多人將自己每天背單詞的情況分享到社交網絡,經過分析主要是基於以下心理:

1.裝逼
2.貪小便宜
分享可獲得積分,積分可換取獎品
3.自我督促

對周圍用戶的影響:

1.反擊:分享展現更多的背誦量~
2.貪小便宜:也跟着分享
3.成功學習:發現自我監督的作用不錯

基於上述分析,結果都會造成軟件的推廣

-

A(做法):
如果第三方提供獲取好友的API,實現就變得簡單如果不提供,要考慮建設基於第三方賬號自己的社交網絡

-

B(好處):
便於推廣

-

C(競爭):
市場上已經有多款軟件實現類似功能,再不斷完善軟件功能的前提上,利用分享獲取積分來換取獎勵,加大獎勵力度。在好友排名中可以做一個背單詞羣的功能,排名前列的也可以獲取積分。

-

D(推廣):
上述結果都有利於產品的推廣

如果你來領導這個團隊,會有什麼不一樣?

桌面端軟件可以集成全部功能,手機端分成各個對應模塊軟件並做的更精細,不用集成一起

如果你的團隊有5個人, 4個月的時間,你作爲項目經理,應該如何配置角色(開發,測試,美工等等)?描述你的團隊在16 週期間每週都要做什麼,才能在第16周如期發佈軟件。

參考:第二部分-分析;在原定23周的開發週期,突然改爲16周的時候,前面階段(編碼之前)用時不變,但是應該花更多的精力把文檔做好,耗時8周,再確定原型設計的時候UI也要開始行動,實現編碼及測試花費7周,最後推出1周;

參考:

[1]黑盒設計測試用例方法——等價類劃分法、邊界值分析法、錯誤推斷法
[2]軟件系統開發流程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章