对linux的mv命令设计测试用例,测试用例中的细节 - 八音弦的个人空间 - OSCHINA - 中文开源技术交流社区...
編寫測試用例是在實際測試執行開始之前進行的軟件測試活動的重要組成部分。因此,在編寫測試用例時必須頭腦清晰地理解需求。測試執行階段的順利程度主要取決于測試用例的編寫質量,還取決于對需求的理解程度。理論上來講應避免在測試用例中放入不必要或不需要的細節,但放入必需和重要的細節反而又會起著重要的作用。
具有所需詳細細節的測試用例優點:
良好的測試用例可以減少對測試人員的依賴
想象一下這樣的情況,編寫測試用例的人在完整的測試執行階段或部分測試執行階段都不可用。在這種情況下,如果測試用例本質上是獨立的,并且包含成功完成測試執行所需的所有相關測試詳細信息,那么很容易讓其他測試人員參與執行活動。另外,當其他團隊成員直接參與執行階段時,可以幫助您編寫良好的測試用例,從而減少對主測試人員的依賴。
查看編寫良好的測試用例要容易得多
在理想的測試環境中,所有測試用例都必須由利益相關者進行評審,以防止最終出現測試用例遺漏的情況。如果用簡單的語言編寫測試用例而不跳過任何步驟,那么它們將易于理解并提供反饋。
詳細的測試用例有助于開發重現缺陷
如果一個測試用例執行失敗并引發缺陷,則將編寫良好的測試用例與缺陷ID鏈接也可以幫助開發人員重現缺陷并了解問題所在。這將縮短解決BUG的時間,從而加快總體測試速度。
良好的測試用例可以作為培訓資源
如果沒有足夠的培訓材料來培訓新的團隊成員,并使他們更快地入職,那么具有適當詳細信息的測試用例將有助于新測試人員輕松瀏覽應用程序并獲得所需的資料。這再次減輕了高級測試人員的負擔,可以培訓新成員接受有關正在測試的應用程序的次要主題的培訓。
良好的測試用例中應包括的相關細節
精確的測試用例名稱–測試用例名稱不應太長,但應簡要定義和說明測試用例的用途
測試ID –應該為測試用例分配唯一的測試ID
先決條件–如果在開始執行測試用例之前需要滿足任何先決條件,則應提及
測試步驟–應編寫清晰明了的測試步驟,因為這些步驟類似于測試人員需要遵循的命令。對于需要做什么,應該清楚地遵循。
測試數據–如果有任何特定的測試數據應作為應用程序的輸入提供。它可能用于邊界值分析,也可能用于測試某些計算是否由應用程序正確完成。
預期結果–完成測試步驟并提供所需的測試數據后,應清楚說明應用程序的期望值或應用程序應如何響應。
實際結果–實際結果是執行測試步驟時觀察到的行為。應該對此進行記錄并與預期結果進行比較。
最終結果–根據實際結果是否與預期結果相符,應將測試步驟標記為通過/失敗
缺陷ID –如果測試步驟失敗,則應針對該缺陷提出缺陷,并在測試步驟中注明缺陷ID。這對跟蹤缺陷很有幫助。
注釋–如果在特定測試步驟中有任何后續項目可用,則可以輸入注釋
需求ID –在適用的情況下,應在測試步驟/案例中放置需求ID,這也有助于確保測試案例涵蓋了所有需求。
更有利于自動化
如果需要將應用程序的某些或大部分部分自動化,則帶有詳細細節的測試用例將非常有用。自動化團隊通常在組織中的不同測試團隊之間共享。因此,與手動系統測試員不同,自動化測試員對被測試的應用程序沒有深入的了解。因此,需要對它們進行指導,或者必須將足夠的詳細信息傳遞給它們,以便他們能夠成功創建自動化腳本。編寫良好的測試用例有助于指導自動化測試人員,并節省大量時間和溝通成本。
測試用例可作為證據:
測試用例不僅在測試執行階段被編寫為指導,而且具有長期服務的目的。最重要的目的之一是充當測試人員進行的測試的證據。如果在生產環境或更高的測試環境中遇到過缺陷,它還有助于追溯缺陷。測試人員還可以通過找出導致產品缺陷的真正原因。
雖然寫下具有適當數量的詳細信息的測試用例具有許多長期利益,但是在某些情況下,在測試用例中放置過多的詳細信息可能會產生不利影響,例如:
時間緊迫的情況
在實際測試時,并非所有情況都是理想的。因此,可能存在這樣的情況,即測試人員沒有足夠的時間來記錄粒度的測試用例。可能是因為時間緊迫。在這種情況下,一旦理解了需求,測試人員就必須立即執行。因為只有在執行過程中才會發現缺陷。
臨時或一次性測試
如果必須以最少的預算進行一次性測試或臨時測試,則主要重點應放在測試執行上。
重要的是不要失去對不必要細節的關注
具有不必要細節的測試用例往往失去對測試用例主要目標的關注。無論在測試用例中輸入的詳細信息如何,都應始終與測試用例的主要目標相關聯。
總結
編寫測試用例的行為應該是一個平衡的活動,并且應該牢記重要點,例如可以寫下測試用例的時間,需要重用測試用例,利益相關者的期望以及其他可用文檔與項目等。
鄭重聲明:文章首發于公眾號“FunTester”,禁止第三方(騰訊云除外)轉載、發表。
技術類文章精選
非技術文章精選
總結
以上是生活随笔為你收集整理的对linux的mv命令设计测试用例,测试用例中的细节 - 八音弦的个人空间 - OSCHINA - 中文开源技术交流社区...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百战天虫安卓版(百战天虫安卓)
- 下一篇: (vr女友安卓)