軟體用例寫作與缺陷管理
第一部分 用例寫作
由測試用例設計得出用例的內容,然後按照用例寫作規範落實到文件中,兩者是形式和內容的關係。一個好的測試用例必須包含
足夠的內容,可以將這些內容拆分成八個要素,只要把這八個要素寫的完整準確,這個用例就算是寫的比較好了(感覺和小學作文三段式填鴨差不多)。
通用用例的八要素:測試專案、用例編號、測試標題、重要級別、預置條件、測試輸入、操作步驟、預期輸出。
說明:
1) 關於重要級別:
用例的重要級別一般分成三個:高、中、低,具體會按照實際情況進行劃分。通常,高階別對應保證系統基本功能、核心業務、重要特性、實際使用頻率較高的用例;中級別對應重要程度介於高和低之間的測試用例;低階別對應實際使用頻率不高、對系統業務功能影響不大的模組或功能的測試用例。 用例的重要級別和對應的需求的重要級別有關,需求的重要級別一般分成高、中、低,劃分需求的重要級別有利於進行迭代開發,把不同的需求先後來實現。用例的重要級別還和該用例的測試目的有關,針對正常情況的測試用例的重要級別比針對異常情況的用例的重要級別要高。
2) 預期輸出:
預期輸出是測試用例中非常重要的部分,要想判斷被測物件是否工作正常,都需要透過預期輸出來進行判斷。一旦預期輸出寫的不準確或者不全,整個測試用例的作用將會大打折扣。
3) 疑問:a.是否每個測試用例都要寫的很詳細?
寫作測試用例的目的有兩個:一是幫助用例設計人員將用例考慮的更全面;二是提供給執行測試用例的人看。因此測試用例到底寫到什麼程度,是寫的詳細還是寫的簡單,和測試用例由誰來執行有很大關係。如果用例是用例設計人員自己執行,那麼可以寫的簡單一些,比如就寫測試編號、測試標題、重要級別即可。如果用例是給自己組內的測試人員進行交叉執行,那麼測試用例就要寫的稍微詳細一些。若用例是給其他人來執行的,比如將測試用例的執行外包出去,那麼就需要測試用例寫的非常詳細了。
在編寫預期輸出時可以從以下三個方面來進行考慮:
1.介面顯示:在操作步驟執行完後,可以在介面上看到什麼顯示,比如註冊功能的測試,輸入註冊資訊,點選註冊,會在介面上看到註冊成功的提示資訊。
2.資料庫變化:在操作步驟執行完畢後,資料庫中的記錄會發生相應的變化,比如刪除功能的測試,點選刪除後,資料庫中該記錄就會被刪除。
3.相關資訊的變化:即在操作步驟執行完後,一些和被測物件相關的資訊會發生變化,比如登出功能的測試,點選登出後,以前能訪問的頁面將無法再訪問。
第二部分 缺陷管理
1.概念
缺陷的基本概念:缺陷、故障、失效。
缺陷(Defect):存在於軟體之中的偏差,可被啟用,以靜態形式存在於軟體內部,相當於bug;
故障(Fault):軟體執行中出現的狀態,可引起意外情況,若不加處理,可產生失效,是一個動態行為;
失效(Failure):軟體執行時產生的外部異常行為結果,表現與使用者需求不一致,功能能力終止,使用者無法完成所需要的應用。
缺陷報告單的概念
缺陷報告是任何缺陷修改的起始。測試員在測試執行時發現缺陷之後,將此缺陷的相關資訊記錄到缺陷報告。然後,通報給開發人員進行確認和修復。
缺陷報告單可以作為後期缺陷度量的資料依據,也是對整個產品的考核。
2.缺陷的管理流程
缺陷的管理流程與缺陷的生命週期一致,不贅述。當然也有一些殭屍缺陷,即永遠也死不了的缺陷(在缺陷管理工具中是遺留狀態,而且由於系統歷史原因,導致一直遺留,每次版本升級也無人過問)。
3.缺陷管理的目標
1) 缺陷跟蹤
2) 缺陷分析
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29297389/viewspace-2696584/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體缺陷管理流程
- 軟體測試:軟體缺陷管理
- 軟體測試用例編寫(含思路)
- mac寫作軟體哪個好?推薦幾款實用的mac寫作軟體Mac
- 《軟體需求管理 用例方法》讀後感
- 『測試基礎』| 如何理解測試用例管理和缺陷管理?
- 【軟體測試】缺陷
- 軟體缺陷的案例
- 研究顯示,用Python更易出現軟體缺陷!Python
- bug 管理與缺陷管理的異同
- Final Draft mac 13.0.1啟用版 劇本寫作軟體RaftMac
- 文獻寫作管理軟體:EndNote X9 for Mac v9.3.3啟用修復版Mac
- 部落格寫作軟體:MarsEdit for MacMac
- iA Writer for Mac(MarkDown寫作軟體)Mac
- iA Writer專業寫作軟體
- MWeb Pro for Mac(Markdown寫作軟體)WebMac
- 軟體專案管理 6.3.用例點估演算法專案管理演算法
- 好用的寫作軟體推薦:Scrivener mac中文啟用版Mac
- MarsEdit for Mac(部落格寫作軟體) v4.4.11啟用版Mac
- 軟體測試--缺陷報告
- 劇本寫作軟體:Final Draft for MacRaftMac
- iA Writer for Mac極簡寫作軟體Mac
- mac小說寫作軟體:Storyist for Mac v4.3.4啟用版Mac
- 專案管理平臺-01-jira 入門介紹 缺陷跟蹤管理系統,為針對缺陷管理、任務追蹤和專案管理的商業性應用軟體專案管理
- Halcon缺陷檢測例項轉OpenCV實現(三) 物體凸缺陷檢測OpenCV
- 給你講講編寫“高質量軟體測試用例”祕訣
- 劇本寫作軟體:Final Draft 12 for Mac v12.0.9啟用版RaftMac
- 軟體測試用例設計方法
- 電影製作媒體管理軟體:Silverstack XT for Mac v6.4.9啟用版Mac
- 軟體測試學習教程——如何寫出高質量的缺陷報告
- Linux作業系統中軟體安裝:用RPM包管理器安裝軟體步驟Linux作業系統
- 軟體危機和軟體缺陷的特點和區別
- 專案管理必用的多人協作軟體,哪款更專業?專案管理
- Scrivener for Mac(好用的寫作軟體) v3.3.4中文啟用版Mac
- 作家必備的一款寫作軟體
- pytest用例管理
- 軟體工程-用例圖基礎雜記軟體工程
- 軟體工程與管理實驗3軟體工程