1. 程式人生 > >測試用例設計的一些例子

測試用例設計的一些例子

根據我自己所學的通過不同角度設計一些用例。

一、測試專案:電梯

可以通過那麼幾個大的角度來設計,當然不止這點。

1.需求測試  2.功能測試 3.效能測試

根據需求測試:檢視使用說明書,是否有遺漏。

功能測試又可以分為很多測試

1.邏輯功能測試 2.介面測試 3易用測試 4.相容測試 5 安裝測試

當然完全可以不拘泥於這些定義,因為測試不能按部就班,要根據實際情況來分析

根據電梯還可以來一個安全測試,這個是非常重要的。

邏輯測試:假如我按了下降或上升是否能夠聽從我的安排,點選的樓層是否能夠準確到達。

介面測試:觀看電梯外觀,是否符合我們的視覺等等。

易用性測試:操作是否符合我們人類的操作習慣,電梯總不能要輸一串程式碼才能執行吧,或者電梯按鈕設計的很高,或者很低。

相容性測試:是否在不同高度的樓房中都能使用。

安裝測試:根據不同樓房的構造,是否方便安裝。

安全測試:作為一個電梯,他的安全效能是非常重要的,假如發生了危險能否有效的減少損傷,保證乘員的安全。是否通風,報警按鈕是否可用,手機訊號是否有

效能測試又可以細分為;一般效能,穩定效能,壓力效能,負載效能。

一般效能:對於平常能否正常使用。

穩定效能:電梯上升下降的速度是否是平穩的,總不能一下子很快一下子很慢。

壓力效能:讓電梯長時間運作,看看是否能夠依據執行。

負載效能:看看同時電梯上站了很多人,當超過安全人數,電梯是否會發出警報。

當然我一個人想的肯定是不全面的,畢竟測試是一個團隊!

二、測試專案:微信搶紅包

微信搶紅包,我覺得也能從邏輯 介面 易用性 相容 安全 負載等等方面去設計

介面測試:搶紅包的這個介面是否符合我們的審美,一般來說肯定是中國紅!

邏輯測試:發紅包的使用者,也肯定要能搶,無論是誰肯定都只能搶一次,搶的紅包金額,肯定要從紅包裡面扣。沒人搶的紅包最後肯定要退回給發紅包的使用者

易用性:要方便符合我們的操作習慣。

相容性:畢竟手機種類款式很多,ios 安卓系統是否都能正常。

安全測試:測試會不會通過外掛一個人搶走了全部的紅包,輸入紅包金額會不會被人操縱等等。

負載測試:很多人一起去搶負載過大,系統是否還能正常執行。

三、測試專案:登入介面測試

登入主要從功能測試來設計

需求測試:是否滿足需求設計

介面測試:介面肯定要符合審美,沒有錯別字什麼的,提示是否清晰,不至於都不知道登入在哪

易用性測試 : 登入操作是否複雜

相容性:不同瀏覽器,不同版本,是否能夠正常使用

安全測試:這個是對於登入來說最重要的一部分,需要重點測試,密碼輸入過程中是否可見,驗證碼是否在規定時間內會變化,是否可以防止SQL注入,輸入不符合要求/錯誤的操作是否會提醒使用者。退出登入是否真的退出了,修改密碼後 密碼是否改變等等。是否能在多處登入。

效能測試:登入成功所需要花費的時間

上面所舉例的用例設計,想必大家應該所有了解了,對於一個專案該如何設計測試的方向,哪些該重點花時間測,哪些應該優先測。對於之前文章寫得測試方法,我就不一一舉例,最主要的還是要了解,在實際中應用,而不能盲目的隨便亂用。