在登bug時一定會看到重要度和優先度這兩項,而在寫測試case時也能看到這兩項
(雖然說不同公司有不同的規則,但是作用都是相同的)
。但是仔細想一想,是否知道如何填寫才是正確的呢?它們之間有關係嗎?是否可以將二者聯絡起來?一系列的疑問就會腦中不斷的跳出來。
也許bug的
重要度更容易判斷,因為根據bug內容能大致直觀的判斷出它對客戶的影響大不大;但是
測試case的重要度就相對來說稍難判斷了,由於現在很多測試用例是不能單純從內容上看出來這條用例可能測試出來什麼級別的問題,導致寫測試用例時這一項幾乎形同虛設
。(用管理工具的可能不在這種情況之內,因為管理工具本身就需要嚴格的把測試用例區分出測試級別)
上面說的判斷能力是需要長時間的摸索總結才會有的。這方面不但需要測試人員的努力,也需要經過長期對測試case的結果分析才可以。所以這方面不做評價。
現在的測試用例大多都是看它是為了測試什麼才來寫它的內容,就是根據式樣等判斷依據來設計用例,
以這種思路來設計測試用例的
結果是:設計出來的用例
模式都一樣,
如何如何操作應該如何如何顯示。
我們很少甚至不用反向思維的方式去思考。我們測試乙個機能,可以先假設這個機能有各種級別的bug,然後針對乙個級別,思考如何才能讓這個機能出現這種級別的問題,從高階別開始乙個級別乙個級別的設計。我想這大概也是很多設計者的測試用例中很少有邊界值測試及異常測試的原因吧。
以上是個人的一點點想法,期待能拋磚引玉。
下面在網上找了一下對於測試錯誤型別的分類,跟大家分享一下
定義以下五類測試錯誤型別:
a類—嚴重錯誤,包括以下各種錯誤:
由於程式所引起的宕機,非法退出
死迴圈
資料庫發生死鎖
因錯誤操作導致的程式中斷
功能錯誤
與資料庫連線錯誤
資料通訊錯誤
b類—較嚴重錯誤,包括以下各種錯誤:
程式錯誤
程式介面錯誤
資料庫的表、業務規則、預設值未加完整性等約束條件
c類—一般性錯誤,包括以下各種錯誤:
操作介面錯誤(包括資料視窗內列名定義、含義是否一致)
列印內容、格式錯誤
簡單的輸入限制未放在前台進行控制
刪除操作未給出提示
資料庫表中有過多的空欄位
d類—較小錯誤,包括以下各種錯誤:
介面不規範
輔助說明描述不清楚
輸入輸出不規範
長操作未給使用者提示
提示視窗文字未採用行業術語
可輸入區域和唯讀區域沒有明顯的區分標誌
e類—測試建議
關於 和 優先度問題
看 以下 includeint main void int p1,p2,p3 p1 data p2 data p3 data printf d d d n p1 p2 p3 printf d d d n p1,p2,p3 return 0 其輸出結果是 20 20 10 10 21 10 這是因為 ...
百度一道面試題引發的思考
下面我將寫寫我對這道題的本質思考得到的三種方法 以下方法都對應函式的名字 一 sumget方法 這個題說只有乙個數是重複的,那撇開這個數,也就是說1到100的數都會出現,於是我把所有101個數相加起來,最後再減去1到100的和,不就出來了嗎?二 flagget方法 做標記是乙個好方法。可以建立乙個陣...
度分秒和度的轉換
輸入的經緯度是 118.8000745,轉換為度分秒的格式 計算 度 就是 118度 分 用小數部分0.8000745 60 48.00447,分就是48分 秒 用分的小數部分 0.00447 60 0.2682 秒 寫了個qangle類,標頭檔案qangle.h 1 ifndef qangle h...