測試專案:杯子
從軟體質量的各個屬性進行分析,
(1)測試專案:杯子
(2)需求測試:檢視杯子使用說明書,是否有遺漏
(3)介面測試:檢視杯子外觀,是否變形
(4)功能性:用水杯裝水看漏不漏, 水能不能被喝到
(5)安全性:杯子的材料是否對人體有害, 喝水時會不會刮傷嘴
(6)可靠性:杯子從不同高度落下的損壞程度
(7)可移植性:杯子在場景下(高溫, 嚴寒)是否都可以正常使用
(8)可維護性:杯子變形後,能否恢復, 可恢復的程度有多大
(9)相容性:杯子是否能夠裝果汁、白水、酒精、汽油等
(10)易用性:杯子是否燙手、是否有防滑措施、是否方便飲用
(11)使用者文件:使用手冊是否對杯子的用法、限制、使用條件等有詳細描述
(12)疲勞測試:將杯子盛上水(案例一)放24小時,檢查是否洩漏(若洩露的話,多久開始漏水);盛上汽油(案例二)放24小時,類似測試
(13)壓力測試:在 杯子上面不斷加重量,看杯子能承受多大的壓力
(14)跌落測試:杯子加包裝(有填充物),在多高的情況摔下不破損
(15)震動測試:杯子加包裝(有填充物),六面震動,檢查產品是否能應對惡劣的鐵路、公路、航空運輸
(16)測試資料:具體編寫此處略。其中應用到場景法、等價類劃分法、因果圖法、錯誤推測法、邊界值法等方法
(17)期望輸出:需查閱國標、行標以及使用使用者的需求
(18)說明書測試:檢查說明書書寫準確性
啟發式測試策略模型( heuristic test strategy model)
在做測試設計時,首先想到的是要應用我們已有的測試技術(test techniques)並綜合考慮專案環境(project environment)、產出物(product element)、質量準則(quality criteria)。這樣我們就能夠得到乙個有基本保障的(看得到的)質量(perceived quality)
回到剛才所說的「測試乙個紙杯」,我們目前能拿到的只有手中的「乙個紙杯」,對照一下剛才所說的圖,其實最先想到的應該是產出物(product element)。模型給出了產出物域需要思考的項:
結構(structure) - 所有組成產出物的東西:
**,介面,介面,硬體,非可執行檔案,附屬物件。
功能(functions) - 所有產品所實現的功能:
使用者介面,系統介面,應用,計算,時間相關性功能,變化(如改變字型),
開啟/關閉,多**,錯誤處理,互動,可測性,
資料(data) - 所有產品處理的資料:
輸入,輸出,預設值,持久資料,序列,大小數量變化,雜訊資料,生命週期等
平台(platform) - 所有被測軟體所依賴的外部事物:
外部硬體,外部軟體,內部組建
操作(operation) - 所有產品可執行的操作:
使用者,環境,常見操作,非正常操作,極限操作
時間(time) - 所有與產品相關的時間指標:
輸入/輸出,快/慢,併發,變化率
重新審視杯子測試的例子:
結構:用料是否環保?是否能平穩放在桌面上?放了水是否能平穩放在說面上?杯口是否光滑?
功能:到進水是否不漏,是否不變形?拿起來是否能夠不顯著變形?水是不是能倒出來?
資料:放半杯水,放一整杯水,放冷水,放熱水,放茶葉,放可樂
平台:能否放在桌子上不倒?手拿著是否不變形,不會感到不舒服?是否能放到杯架、套到別的杯子上?
操作:倒進水,喝水,再倒水,倒開水,捏變形,彈菸灰,丟棄
這裡邊有重複項,這沒關係,合併同類項就好了,我們不是要強制歸類,而是要利用這些引導詞幫你想到該測試的地方。
功能測試(function test)
能否裝水
除了裝水, 裝其他液體會不會產生問題, 比如可樂,酒精
能裝多少毫公升的水
杯子是否有刻度表
杯子能否泡茶,泡咖啡
杯子是否能放冰箱,做冰塊
杯子的材質是什麼(玻璃,塑料,**做的)
介面測試(ui test)
外觀好不好看
什麼顏色
杯子的形狀是怎麼樣的
杯子的重量是多少
杯子是否有異味
杯子的圖案是否合理
效能測試(performance test)
能否裝100度的開水 (泡茶)
能否裝0度冰水, 能否在在嚴寒下使用
裝滿水,放幾天後,是否會漏水
杯子內壁上的塗料是否容易脫落。
杯子上的顏色是否容易褪色或者脫落
冬天在寒冷狀態下,突然加入開水是否會爆裂
安全性測試(security test)
杯子的材料,是否對人體有害
放微波爐裡轉的時候,是否會**, 或者杯子是否會熔化。
從桌子上掉到水泥地上是否會摔碎。
杯子是否容易留汙垢
杯子是否有缺口,會劃壞嘴巴
杯子內壁上的材料,是否會溶解到水中
杯子破碎後,是否會對使用者造成傷害
可用性測試(usability test)
杯子是否容易燙手
杯子是否好端,好拿
杯子的水是否容易喝到
杯子是否有防滑措施
更多:乙個紙杯的測試用例
參考:
乙個紙杯子的測試用例
乙個紙杯,我們能想出多少個測試用例呢?想必很多人都在網上看過微軟公司面試軟體測試職位的這個考試題,由於當時對軟體測試理論和測試用例的設計知之甚少,看到這個題目的時候不知所措,我試著以開發的思維來考慮這個問題,想了半天還是一頭霧水,不知從哪個方面入手。接著我看了別人對這個題目的分析,原來此題考察的是測...
測試用例設計經典面試題 電梯,杯子,筆
1 測試專案 電梯 需求測試 檢視電梯使用說明書,安全說明書等。功能測試 1 上公升鍵和下降鍵,電梯的樓層按鈕是否正常 2 開關鍵是否正常,報警裝置是否安裝,報警 是否可用 3 通風狀況如何,是否有手機訊號 4 在電梯上公升過程中的測試,比如電梯在,有人按了,在上公升到的時候,有人按了,電梯會不會停...
測試用例設計
1.測試用力的概念 測試用例是為特定的目的而設計的一組的測試輸入。執行條件和預期的結果,體現在測試方案 方法 技術和策略。2.測試用例具備的特點 1 正確性 2 完整性 3 準確 4 清晰 簡潔 5 可維護性 6 適應性 7 可重用性 8 其他 3.測試用例基本原則 個人認為比較重要的加黑了。1 基...