軟體測試技術基礎學習之測試過程
1、軟體測試階段劃分(按軟體測試執行順序):
● 單元測試(Unit Testing)
定義:針對軟體基本組成單元(軟體設計的最小單位)來進行正確性檢驗的工作;
測試目的:檢測軟體模組對《詳細設計說明書》的符合程度。
● 整合測試(Integration Testing)
定義:在單元測試的基礎上,將所有模組按照概要設計要求組裝成為子系統或系統,驗證組裝後功能以及模組間介面是否正確的測試工作;
測試目的:檢測軟體模組對《概要設計說明書》的符合程度。
● 系統測試(System Testing)
定義:將已經整合好的的軟體系統,作為整個基於計算機系統的一個元素,與計算機硬體、外設、某些支援軟體、資料和人員等其他元素組合在一起,在實際執行(使用)環境下,對計算機系統進行的一系列的測試工作。
測試目的:與《需求規格說明書》做比較,發現軟體與系統需求定義不符合或與之矛盾的地方。
● 迴歸測試(Regression Testing)
定義:軟體在測試或其他活動中發現的缺陷經過修改後,進行的測試;
測試目的:驗證缺陷得到了正確的修復,同時對系統的變更沒有影響以前的功能;
特點:迴歸測試可以發生在任何一個階段,包括單元測試、整合測試和系統測試;
策略:
①、完全重複測試:重新執行前期建立的所有測試用例,並確認確認缺陷解決和修改的擴散影響性;
②、選擇性重複測試:
--覆蓋修改法:選擇直接影響的用例;
--周邊影響法:選擇間接影響的用例;
--指標達成方法:達到指標的覆蓋率等。
流程:
1)制定迴歸測試策略
2)確定測試的版本
3)按照迴歸測試策略執行迴歸測試
4)迴歸測試通過,關閉缺陷跟蹤單(問題單)
5)迴歸測試不通過,缺陷跟蹤單返回開發人員,經開發人員修改後再次進行迴歸測試
迴歸測試自動化:(需考慮的問題如下)
1)迴歸測試是一個重複的以前測試的測試,所以自動化是迴歸測試的追求;
2)自動化法包括:程式的自動執行、自動配置,用例的管理、自動輸入,測試自動執行,測試結果自動採集、比較及結論的自動輸出;
3)對比較穩定的可採用QTP、Robot、SilkTest等工具的"捕捉回放"工具;
4)為了能實現自動化需要用到指令碼語言,如:TCL、Python、Perl等;
5)對比較複雜的過程,無法藉助工具的需要自己開發專用工具;
6)儘早考慮迴歸測試的自動化,形成工具化、可繼承和推廣的。
●其他測試階段
○α測試:使用者在開發環境下進行的測試,評價軟體FLURPS
○β測試:多使用者在實際使用環境下進行的測試
○驗收測試:使用者根據合同、《需求規格說明書》或《驗收測試計劃》對產品進行的驗收測試
本文轉載自51Testing軟體測試網(檢視全文):http://www.51testing.com/html/20/n-102820.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11323760/viewspace-1029501/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試學習教程—軟體測試基礎理論五
- 軟體測試學習教程—軟體測試基礎理論六
- 軟體測試學習教程—軟體測試基礎理論四
- 軟體測試學習教程—軟體測試基礎理論三
- 軟體測試技術-黑盒測試
- 學習軟體測試需要掌握哪些技術?
- 軟體測試需要學習什麼技術?
- 零基礎如何學習軟體測試
- 軟體效能測試有哪些測試過程?
- 軟體測試基礎
- 軟體測試之資料庫測試技術系列七資料庫
- 軟體測試面試過程解析面試
- 軟體測試學習資源—Git 基礎使用Git
- 軟體測試學習教程——【大蟒蛇】python基礎Python
- 軟體測試基礎 (一): 單元測試
- 軟體測試基礎 (一):單元測試
- 軟體測試學習教程——WEB測試之JS記憶體WebJS記憶體
- 軟體測試學習教程—軟體測試質量
- 軟體測試學習 ——五種軟體測試模型模型
- 軟體測試技術學習技巧總結,助你事半功倍
- 軟體測試培訓需要學習什麼技術
- 軟體測試學習教程—軟體測試基本知識
- 軟體測試學習教程—迴歸測試
- 軟體測試學習教程—Web測試之正規表示式Web
- 軟體測試基礎 第五篇 軟體測試文件管理
- 軟體測試技術及工具
- 軟體測試基礎理論
- 軟體測試基礎知識
- 零基礎學軟體測試難嗎
- 軟體測試整理學習
- 學習旅途(軟體測試)
- 軟體測試應該重點關注的測試過程,廣東軟體測試公司推薦
- 軟體測試基礎大總結
- 軟體測試學習網站有哪些?怎麼學軟體測試呢?學習網站
- 軟體測試培訓分享:學習能力差可以學習軟體測試嗎
- 軟體測試學習教程——LoadRunner實現介面測試
- 軟體測試學習——移動端功能測試分析
- 軟體測試都需要學哪些基礎知識
- 技術基礎 | Apache Cassandra 4.0基準測試Apache