測試軟體:微軟Bing 字典案頭版
版本:1.6.2.0 (BETA)
系統內容:win7 旗艦版32bit,CPU Intel(R) Core(TM) i3 CPU,RAM 2GB
測試報告:
第一部分:
下載並使用,按照教程描述的bug定義,找出一個功能性的比較嚴重的bug(至少一個)。用專業的語言描述(每個bug不少於40字),如有必要,可以配圖。
Bug1:
標題:取詞功能無法正常運行,並且自動關閉取詞功能
測試環境:IE8.0,Google Chrome21.0.1180.89 m,Maxthon 4.0
步驟重現:
1) 開啟詞典的“取詞”功能(主介面下方);
2)網頁上,將滑鼠移置於取詞詞樣上方;
在軟體內,將滑鼠放到“取詞、設定”按鈕上方。
結果:
彈出對話方塊“取詞功能無法正常運行”,如下:
網頁瀏覽,將滑鼠放在“真人”上;
使用軟體時,莫名其妙地彈出錯誤框;
出錯後,取詞功能自動關閉。
預期結果:
網頁上,顯示”真人”的英文翻譯;
軟體裡,滑鼠放置在按鈕上不應該取詞。
說明:
此問題在瀏覽器IE8.0,Google Chrome21.0.1180.89 m,Maxthon 4.0,微軟Bing 字典案頭版上多次出現,主要出現在中文取詞上,英文取詞暫未出現問題。在作業系統中運行正常。
Bug2:
標題:劃詞功能表徵圖駐留
測試環境:IE8.0,Google Chrome21.0.1180.89 m,Maxthon 4.0,WORD 2010
步驟重現:
1) 開啟詞典的“取詞”“劃詞”功能(主介面下方);
2)網頁上,將滑鼠移置於取詞詞樣上方或劃詞;
3)出現取詞功能無法正常運行,並且自動關閉取詞功能後,劃詞功能表徵圖駐留螢幕。
結果:
圖中淺色必應表徵圖為駐留表徵圖,取消劃詞後依然駐留在螢幕上方
駐留的表徵圖甚至還能夠開啟
預期結果:
當取消劃詞劃詞後,表徵圖應該消失。
Bug3:
標題:瀏覽器安全色問題
測試環境:IE8.0,Google Chrome21.0.1180.89 m,Maxthon 4.0
步驟重現:
1)開啟詞典的“取詞”“劃詞”功能(主介面下方);
2)用不同的瀏覽器在相同網頁(“http://dict.bing.msn.cn/desktop/”)瀏覽,將滑鼠移置於取詞詞樣上方或劃詞;
結果:
在IE瀏覽器上取詞反應迅速,在chrome v21,maxthon4.0上取詞功能無響應,而劃詞功能正常。
預期結果:
在其他瀏覽器上取詞功能應該像IE瀏覽器一樣反應迅速,反饋結果。
其他問題:對自己案頭進行取詞時,彈出框並不是預設置頂,經常被覆蓋。
第二部分:
我相信每個同學的朋友中一定有人需要用這樣的軟體,記載你對這位使用者的採訪。
1.介紹採訪對象的背景
採訪對象:劉宇翔;
背景:100617班同學,正在準備六級考試,平時喜歡翻閱外文資料;
2.讓採訪對象使用10-30分鐘Bing 字典的功能(請上傳照片證明使用者的確正在使用,遠程採訪的同學請讓別人幫忙照相)
3.描述使用者使用這個產品的過程,使用者的問題解決了嗎?軟體在資料量/介面/功能/準確度上各有什麼優缺點?
大部分問題得到解決,軟體的資料量準確度基本符合6級考試需求;
軟體介面不友好,主介面上的各個功能塊分布有些混亂,感覺像瀏覽網頁;
功能方面比較強大,近音詞搜尋和真人朗讀不錯;
4.使用者對產品有什麼改進意見?
調整介面布局,最好能把“每日一句”,“今日詞彙”,“看圖識詞”等模組合并或整理一下,減少圖片的比重。
功能上,查詞一般需要串連網路才能得到比較精確的答案,而且一些最新的專業詞彙沒有釋義,真人例句朗讀顯得生硬希望能夠改進提高。背單詞功能不夠豐富,希望能夠推出個人小測功能。
第三部分:
使用此軟體的所有功能(包括Bing 字典背單詞,單詞本等),聯絡第二部分的分析,估計這個項目做到這個程度大約需要多少時間(團隊人數6人左右,電腦大學畢業生,並有專業UI 支援)。分析這個軟體目前的優劣(和類似軟體相比),並推理出團隊在軟體工程方面可以提高的一個重要部分(具體建議)。
所需時間:
計劃階段:1周;
需求分析:2周;
設計階段:1周;
開發階段:4周;
測試階段:2周;
發布階段:1周;
總的所需時間時間大概為:11周;
2.優劣:
1)優勢:真人例句朗讀,使用者可以更加直觀地看每個單詞的發音口型;近音詞搜尋,這種模糊比對提高了使用者體驗,非常符合我們這種只記得讀音忘了拼字的人;取詞迅速(在本地和IE瀏覽器上);聯絡必應搜尋,比較精確;映像文字識別;vs對比功能;
2)劣勢:功能上取詞功能無法正常運行出現太頻繁,瀏覽器安全色性不好,在非IE瀏覽器響應慢,能夠映像文字識別,但是識別中文時會出現一堆拉丁字母,不夠準確,影響使用者體驗;不能進行雲同步,跟其他移動設施聯絡;跟有道相比,沒有文本翻譯框,輸入較長內容時就得翻頁。背單詞功能不夠豐富,只能翻卡片。
3.團隊在軟體工程方面可以提高的一個重要部分:
測試人員很重要,團隊在軟體開發中雖然能夠提高開發效率,但是由於人員依照功能塊劃分了,不同塊與塊之間的人員缺乏交流時會給使用者帶來一些困惑,如Bing 字典上的一個小細節:當點擊必應bing時調用的是IE瀏覽器,而在英文熱點早知道調用的卻是系統預設瀏覽器(我機器上的是mazthon),測試人員應該像潤滑劑磨合所有功能。
第四部分:
這個軟體有很多可以提高的部分,如果你是專案經理,如何提高從而在競爭中勝出?目前市場上有什麼樣的產品了?你要設計什麼樣的功能?為什麼使用者會用你的產品/功能?你的創新在哪裡?可以用NABC分析。如果你的團隊有5個人,3個月的時間,你作為專案經理,應該如何配置角色(開發,測試,美工等等)?描述你的團隊在12周期間每周都要做什麼,才能在第12周如期發布軟體。
1. NABC分析:
目前詞典在市場上已經有很多了,像有道、靈格斯等,線上提供翻譯的也不少,百度Google等大的搜尋公司也提供類似的服務。
我覺得要提高這個產品的競爭力,首先是要找好產品所要面向的客戶人群。普通客戶是一種,對那些只是用來查查詞典的人來說,我想上面那幾個軟體的區別不會太大,他們會不會選擇我的產品很有可能靠機率。
我想,在做這個軟體的時候可以針對一部分特定的使用者加強相應的功能。比如在查詞這部分功能上,它可以在詞庫中加強專業詞庫,方便學生、研究人員來查詞。我想這是很有必要的,因為我們在閱讀論文的時候基本都是英文的,基本都需要詞典軟體做輔助,而很多詞典軟體查不到一些專業的詞彙。如果這個詞典在專業詞庫上的翻譯能力相比其他詞典有很明顯的優勢的話,應該是很容易吸引像學生、研究人員這類使用者的。還有,在背單詞上也可以針對要考托福、GRE、考研、四六級等的使用者針對考試做出專門的功能設計。我覺得這樣既不會流失那些機率使用者也能吸引一部分固定使用者。
2. 角色指派:
開發人員:3人;
測試人員:2人;
美工:1人;
第1周: 計劃階段:制定專案計劃和風險管理計劃,確定人員裝置等調度計劃;
第2~3周: 需求分析:向公眾徵集建議,分析需求功能和學習所需功能需要用到的新技術;
第4周: 設計階段:完成用例設計,設計功能模組,統一風格介面等集體事宜 ;
第5~9周: 開發階段:代碼編寫;
第10~11周: 測試階段:進行單元測試盒繼承測試,修複bug,發布beta版;
第12周: 發布階段:書寫使用者手冊,協助文檔等等,發布release版;