1. 程式人生 > >百詞斬和扇貝打卡測試與評估

百詞斬和扇貝打卡測試與評估

好的 body 不同 ref 功能模塊 試用 連續 tab 值範圍

(1)計劃說明

a.本組選擇對比測試產品百詞斬和扇貝打卡
b.測試進度表

內容說明 預估耗時(分鐘) 實際耗時(分鐘)
1.計劃: 60 50
估計這個任務需要多少時間 60 50
2.測試設計: 70 60
需求和測試需求分析 40 20
設計測試用例 30 40
3.搭建測試環境(安裝測試工具、管理工具等相關運行和支撐軟件) 30 20
4.測試實施 30 30
執行測試 30 30
5.報告: 50 60
測試報告 30 50
事後總結,並提出過程改進計劃 20 10

(2)需求說明

a.扇貝和百詞斬的功能模塊劃分圖
技術分享圖片

技術分享圖片

b.我負責的功能模塊是打卡

(3)測試說明

a.測試用例的設計思路:邊界值、等價類、場景測試方法設計測試用例
我們采用等價類測試方法進行測試

等價類劃分的原因:

對系統的窮盡測試是不可能的,使用有限的數據對系統進行測試是可能的。
等價類劃分需遵守三個原則:分而不交;合而不變;類內等價。

等價類是指某個輸入域的子集合。在該子集合中,各個輸入數據對於揭露程序中的錯誤都是等效的,並合理地假定:測試某等價類的代表值就等於對這一類其他值的測試,因此,可以把全部輸入數據合理劃分為若幹等價類,在每一個等價類中取一個數據作為測試的輸入條件就可以用少量代表性的測試數據取得較好的測試結果。等價類劃分有兩種不同的情況:有效等價類和無效等價類。

有效等價類:輸入域中一組有意義的數據的集合;有效等價類被用於檢驗系統指定功能和性能能否正確實現。
無效等價類:輸入域中一組無意義的數據的集合;無效等價類被用於檢驗系統的容錯性。

如何劃分等效類:

(1)如果某個輸入條件指定了一個連續的有效取值範圍,則可以定義一個有效等價類和兩個無效等價類
(2)如果某個輸入條件指定了一組特定取值,則可以定義一個有效等價類和一個無效等價類
(3)如果某個輸入條件只有兩種取值,是或否,則可以定義一個有效等價類和一個無效等價類,或者定義兩個有效等價類
(4))在規定了輸入數據的一組值(假定n個),並且程序要對每一個輸入值分別處理的情況下,可確立n個有效等價類和一個無效等價類。

等價類測試的流程:

1.確定有幾個輸入條件
2.劃分每個輸入條件的等效類
3.選擇合適的覆蓋標準
4.設計測試用例

設計測試用例

1.為每一個等價類規定唯一的編號;
2.設計一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類,重復這一步,直到所有的有效等價類都被覆蓋為止;
3.設計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重復這一步,直到所有的無效等價類都被覆蓋為止。

b.運行界面截圖
技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

c.本組使用的測試管理軟件是禪道企業版1.1.4
下載地址:http://www.zentao.net/download/80074.html

d.測試用例導出
技術分享圖片

(4)結論說明

個人覺得扇貝打卡的方式相對來說更加多樣些,但相比於百詞斬扇貝不能打卡到QQ好友是一個缺陷,扇貝最大的優勢在於通過分享可以額外獲得10個貝殼,貝殼可以用來購買各種電子字典,書籍。通過這種方式來鼓勵用戶分享自己的打卡情況。百詞斬在當日首次分享打卡後會獲得一次抽獎機會,抽獎會獲得書包,記號筆,眼鏡盒和銅板等獎勵。但是一般只會抽中10銅板,然後誘惑你花錢購買他的商品。在打卡部分兩種產品的相似度還是很高的,其實差別並不是很明顯,也各有各的特點。

(5)工作說明

小組貢獻分:0.25

百詞斬和扇貝打卡測試與評估