軟體測試指令碼設計心得

2021-09-30 23:06:22 字數 967 閱讀 3833

在幾年的測試

工作中,大部分工作內容都是在編寫測試指令碼(或測試程式)。而測試指令碼設計寫主要包含應用測試指令碼和底層測試指令碼的設計。甭管是哪種,設計他們的目的是實現測試用例的輸入\輸出平台,設計方向都是自動化測試方向。使測試實施中盡量提高自動化測試程度,從而使測試人員把更多的心思或經歷投入到測試設計中。測試指令碼設計也是測試設計之一。

大多數人可能認為,測試指令碼只要實現測試用例資料的輸入就好了,只要能輸入測試資料和得到預期的測試結果資料就可以了。個人認為,這種想法是初級的,膚淺的。測試指令碼的設計不僅要求能實現測試資料的輸入和輸出,同時也要考慮測試指令碼結構的合理性,及可維護性。同時更要考慮到測試指令碼的正確性和可靠性。想想,如果測試程式都不可靠了,那他產生的輸出還可靠嗎?良好的指令碼組織結構固然重要,所以各公司可能有不同的指令碼框架來保證,測試指令碼結構的合理性和可維護性。我所經歷的指令碼設計,從開始的流水式指令碼設計到結構化指令碼設計,再由結構化指令碼設計到框架指令碼設計,再到最後框架指令碼設計和測試平台配合使用的設計,逐步精化設計,逐步簡化設計,逐步自動化執行。可以說在這方面的技術已經相當的成熟了。但是唯一不足的就是同一指令碼,在不同平台或回歸測試時,多少都會有個別用例測試不通過,而不通過的原因經過分析會發現是指令碼存在的問題。

所以,指令碼設計時的除錯僅僅是保證測試指令碼正確的一種有效的手段。但指令碼設計時,個人認為不僅要從開發的角度,同時還要從測試專業角度來考慮設計,如陣列邊界處理,死迴圈處理,空指標,型別轉換等。

總之,良好的程式設計習慣和基礎能夠幫助測試設計人員更好的開發測試指令碼,但利用專業的測試知識去開發測試指令碼,能夠更好的避免由於測試指令碼的問題而引發的測試缺陷。從而增加測試結果可靠性和縮短測試週期的一種有效的,高效的方法和手段。

***********************************=分割線******************************==

軟體測試用例設計心得

1 了解軟體的原始需求 測試目的 在編寫乙個軟體或者模組的測試用例時候,一定要明白這個功能的原始需求,也就是軟體的使用者 客戶 的需求。理解原始需求後,編寫的測試用例才更有目的性。2 熟悉軟體的功能需求 測試點 這個功能需求是指軟體的細化需求點,這個一般在需求文件裡面都會體現。這裡要做的是把 粗略 ...

軟體測試黑盒測試實驗心得 如何學習軟體測試

1.什麼是軟體測試 軟體測試是在測試中識別軟體產品和服務的準確性和質量的過程。顯然,它的誕生是為了驗證產品是否滿足客戶的特定先決條件 需求和需求。在一天的工作結束前,確定特定的最終目標並測試執行乙個框架或應用程式,以指出其錯誤 錯誤或缺陷。測試的職責是找到bug並指出問題問題,並給dev 開發人員 ...

軟體測試學習心得

今天學習了測試用例,測試用例 test case 是為某個特殊目標而編制 的一組測試輸入 執行條件以及預期結果,以便 測試某個程式路徑或核實是否滿足某個特定需求。以解決要測什麼 怎麼測和如何衡量的問題。1.有效性 測試用例是測試人員測試過程中的重要參考依據,準確的測試用例的計畫 執行和跟蹤是 測試的...