老司機教你:如何入門軟件測試

老司機教你:如何入門軟件測試

當你剛踏入測試團隊的時候,可能無從下手,拿來軟件就是一頓亂點。其實要做一個好的測試人員,一定要有一份好的計劃,所以測試計劃就是測試的開始。在測試計劃裡要對軟件進行介紹,說明你對整個軟件的瞭解,業務處理的過程,軟件的測試重點在哪兒。而且業務描述和測試點十分的重要,所以這裡我建議測試新手要對測試點進行詳細的描寫,最好使用表格的形式。最後在用例中給自己列出一個大致的時候安排計劃。

而測試計劃只不過是一個開始,下面才是真正要進行測試的部份“測試用例”。對於新手來說,等價類和邊界法是最有較的測試方法,但是有很多的時候也要注意用因果圖會比這些方法好用的多,所以在這裡我建議大家三種方法可以相結合的使用,效果更佳。

  最後進行總結,編寫歸檔報告。

老司機教你:如何入門軟件測試

  附:歸檔報告模板。

  第一:項目背景

  簡單得介紹項目的名稱,項目開發的背景和開發的情況,以及只要完成的功能;術語的定義,參考的文檔等內容。

  第二:資源分配

  1)測試環境的搭建所需要的軟件和硬件說明,包括操作系統,補丁版本,數據庫版本,被測軟件版本,還有諸如打印機、掃描儀等外件信息;

  2)人員安排:包括任務、時間、人員及此任務輸出的產品。任務包括測試的產品、對軟件測試產品的瞭解、書寫測試文檔,執行測試等。

第三:測試依據文檔和輸出的文檔說明

測試依據就是該項目的需求文檔、設計文檔等信息,輸出文檔包括測試需求,測試計劃,測試用例,結果統計,缺陷分析。

  

第四:測試內容

  1)測試的功能點;

  2)測試方法、策略:包括採用何種方法測試,採用手工或自動化測試工具;

  3)測試類型:包括功能測試、安全測試、壓力測試等等;

  4)約束條件(或測試邊界):例如測試的軟件需要有一定的網絡環境,但是本次測試只測試軟件,默認網絡環境為正常。

  第五:迴歸測試的策略和具體安排以及缺陷的分析和總結

  第六:風險估算

  在測試過程中,可能會遇到開發人員由於出差、請假等原因;人員或者軟硬件資源限制;項目優先級發生變化等原因,在這些情況下項目如何處理,而如果項目由於某種原因被暫停,則重啟該項目測試的條件是什麼,這個也需要說明清楚。

老司機教你:如何入門軟件測試

附:測試用例模板。

  1、測試目的

測試軟件是否真正的對於用戶的需求進行了實現,並使系統達到用戶可以接收的程度。

  2、測試前期準備

從客戶的角度進行測試,測試前要非常明確系統要達到的功能目標,測試人員所具備的專業的鑑賞能力,應當明白重點及非重點。

  3、編寫測試計劃

測試計劃一定要包涵以下內容:

①明確職責。

②明確的測試功能,進行功能的優先順序排序。

對於測試工作安排一般次序如下:

●系統安裝

●系統參數設置

●遍歷所有的業務功能,並明確是否實現了所有的需求

●通過測試

●準確性測試(含數據測試)

●失敗測試

●狀態測試

●業務處理功能查詢功能及報表功能

●系統性能

③測試數據設計說明。

④培訓及其它支持條件

4、測試用例設計

對於軟件的測試從以下幾個方面考慮:

1)用戶需求的完整性:

是否根據用戶所需求的業務流程,進行了相應的具體系統的實現。

2)文件的完整性:

是否已完成合同及約定所明確的所有的文件。

3)通過測試(含準確性測試)

測試的第一步,測試系統能做什麼工作。

4)條件覆蓋測試

測試的第二步,測試系統多方面考慮進行的怎麼。通過一定的測試數據明確是否進行了足夠的條件覆蓋,使系統達到足夠的質量。

5)數據約束的合理性:

數據是否是約定條件範圍內;對於越界處理是否正常;默認、空白、null值、零值的處理是否正常。

6)狀態控制

進行系統和功能在不同狀態下的處理,如數據庫關機,客戶機開機是否能正常。

7)軟件常規性能及其他

軟件所需的操作環境及易使用性,可移植性、兼容性、錯誤恢復能力和可維護性等等是否為用戶認可。


分享到:


相關文章: