軟件測試和評估

一、基本任務

(1)計劃說明

a.咱們組選的對比測試產品是百詞斬和扇貝。html

b.測試進度表app

項目工具

內容說明學習

預估耗時測試

(分鐘)spa

實際耗時.net

(分鐘)設計

Planning3d

  1. 計劃

 10視頻

 5

· Estimate

· 估計這個任務須要多少時間

 10

 5

Testing Design

  1. 測試設計

 160

 150

· Analysis

· 需求和測試需求分析

 40+80

 30+60

· Design Test Cases

· 設計測試用例

 40

 60

Testing Environment

  1. 搭建測試環境(安裝測試工具、管理工具等相關運行和支撐軟件)

 60

 60

Testing Implementation

  1. 測試實施

 300

 260

· Test

· 執行測試

 300

 260

Reporting

  1. 報告

 100

 130

· Test Report

· 測試報告

 40

 70

· Postmortem & Process Improvement Plan

· 過後總結, 並提出過程改進計劃

 60

 60

合 計

 630

 605

(2)需求說明

a.功能模塊劃分圖

 

 

最後咱們選出的四個共同模塊是背詞模塊、詞庫模塊、學習模塊、交際模塊。

背詞模塊就是app最主要的功能,背單詞;詞庫模塊就是app在你背詞的過程當中給你記錄下你的詞庫;學習模塊就是在背單詞以外其餘能夠在app上學習的途徑,如看視頻,看書等;交際模塊就是在app中與好友的交流溝通。

b.本人負責的是詞庫模塊。

(3)測試說明

a.測試用例設計思路及運行截圖

根據我負責的詞庫模塊,百詞斬詞庫列表裏有已學單詞、未學單詞、已斬單詞和收藏單詞四個部分,因此我分別針對這四個列表先進行測試,並結合上課講的邊界值測試,首先給出如下幾個測試用例:

一、 背1個單詞,看詞庫已學單詞列表中有沒有多這個單詞。

二、 背10個單詞,看詞庫已學單詞列表中有沒有多這10個單詞。

三、 背10個單詞,看詞庫未學單詞中有沒有少10個單詞。

四、 背10個單詞,斬去一個單詞,看詞庫已斬單詞中有沒有多這個單詞。

五、 背10個單詞,收藏去一個單詞,看詞庫收藏單詞列表中有沒有多這個單詞。

再設計一個小小的場景來綜合測試上面的功能是否完善:

六、假設我一次背30個單詞,在這過程當中遇到了3個已經很熟悉徹底掌握的了單詞,因而把它」斬「了,還遇到2個我以爲頗有用卻還記不太清晰的單詞,因而我就收藏它。結束後查看詞庫的已學單詞、未學單詞、已斬單詞、收藏單詞這些列表的變化是否正確。

測試部分截圖:

        

 

而後關注到單詞列表頁面,有不少小功能,由於不一樣的列表之間這些功能有相同的,根據等價類測試,那些不一樣列表中的相同功能在一個列表中測一次就好,因此再進行如下的測試:

七、 單詞列表每一個單詞後面有一個詳情頁面小圖標,點這個圖標,看是否出現單詞的詳細解釋。

八、 每一個列表導航欄有一個編輯小按鈕,點擊編輯,在詳情頁面小圖標後面出現新的小圖標。

九、 已學單詞和未學單詞列表點擊編輯後出現兩個新圖標,點「斬」圖標,看已學單詞列表中這個單詞不見,而後已斬單詞列表中多了這個單詞。

十、 點「收藏」圖標,看收藏列表是否多這個單詞。

十一、 已斬單詞後面多了取消斬的圖標,點取消斬,這個單詞在該列表中消失,已學單詞中從新出現這個單詞。

十二、 收藏單詞中,多了取消收藏的圖標,對一個單詞取消收藏,看這個單詞是不是在此列表中消失。

1三、 已學單詞和收藏單詞中導航欄有時間倒序的按鈕,點已學單詞中的時間倒序按鈕,出現按時間,錯次、和字母順序排序的三種選項,每種選項有正序和倒序兩種選項。默認的是按時間倒敘排。

1四、 分別測試時間升降序,看單詞列表順序是否正確。

1五、 分別測試錯次升降序,看單詞列表順序是否正確。

1六、 分別測試字母升降序,看單詞列表順序是否正確。

1七、在詞庫的每一個單詞後有灰色的一個矩形,點擊以後是否出現單詞解釋。

測試部分截圖:

在測試過程當中,我發如今詞庫裏也能夠順便學習單詞,因而我想到一個問題,就有了以下測試用例:

1八、在未學單詞列表中,點擊單詞的詳情解釋頁面,學習了該單詞後,看該單詞是否會消失在這個列表中,而後在已學單詞中出現。

1九、 收藏單詞中導航欄還有一個學習按鈕,點學習按鈕,看是否出來學習頁面

20、 點學習按鈕以後,在這個單詞是未學的狀態下,看該單詞是否會到已學單詞列表中。

 測試結果發如今詞庫中學習過的單詞並不會在已學單詞列表中出現,這即是我在測試過程當中發現的一個缺陷,例以下面這個例子,我在收藏列表裏學了reproach這個單詞,而在已學單詞中,並無出現這個單詞,見下圖:

  

b.咱們組使用的測試管理工具是禪道

版本號:9.8.3

下載連接地址:http://www.zentao.net/download/80072.html

測試管理工具使用的關鍵界面截圖:

添加產品

新建測試用例

 

測試用例導出

 

(4)結論說明

百詞斬和扇貝在詞庫方面的功能,我以爲仍是百詞斬設計的好一些,首先百詞斬的詞庫劃分爲已學單詞、未學單詞、已斬單詞、收藏單詞四個欄目就很是的簡潔明瞭,用戶對詞庫的運用也駕輕就熟,知道每一個塊的意義與用途,而扇貝的詞庫分爲熱點單詞、今日單詞、新的單詞、正在學習、掌握單詞、簡單詞,這個分類讓我很模糊,首先,一看多了好幾列,就以爲麻煩了。這些除了熱點單詞這一欄是相對於百詞斬是有優點的,能夠了解到當前較流行的單詞,其餘我以爲都不如百詞斬。今日單詞和新的單詞讓我有點混亂,而正在學習的單詞,我開始背單詞後,背過的單詞或者沒背的單詞都沒有出如今這個列表中,讓我很疑惑,還有掌握單詞這一列也是,我怎麼背都沒有,而後簡單詞就至關於百詞斬中斬去的單詞,但扇貝里的操做明顯繁於百詞斬,並且,扇貝里沒有本身收藏的單詞,我以爲這一列還蠻重要的。總的來講,就是詞庫該有的基本的功能,百詞斬都有的,且操做方便易上手,而扇貝有基礎功能,但分類很模糊,讓用戶很不想去看這個詞庫,感受對我來講沒什麼用。

(5)工做說明

這一次的大做業,咱們基本都是共同完成的,從開始討論選擇什麼類型的產品、分工,到基本任務的模塊劃分,再到擴展任務的採訪別人,咱們四我的的進度也基本都一致。因此貢獻率爲0.25。

二、擴展任務

擴展任務內容已在可用性測試報告中完成,且報告已在畢博平臺提交。

相關文章
相關標籤/搜索