軟體測試 如何開展軟體測試?

時間 2021-05-31 18:01:24

1樓:蘇打氣泡奶茶

測試的流程

測試貫徹在產品生命週期中的每乙個環節,從需求提出開始到測試計畫、測試設計以及測試用例設計與評審及執行,最後進行回歸測試。產品發布上線後跟蹤使用者使用的反饋,週而迴圈直到產品不在維護。

1、參與需求的評審

評審內容主要分為功能性、準確性、完整性、可測性、優先順序和約束性。當然還有其他的效能要求、安全、可補充性、易用性等

功能性指描述功能的規格說明、狀態變化、介面格式的定義等表述合理;準確性指需求清晰完整,無歧義;完整性指需求可以滿足使用者的使用;可測性指需求是否可以被測試用例覆蓋到;優先順序指優先完成那部分;約束性指某些事件是否需要一定的前提條件。

2、測試計畫

測試計畫應該以文件的形式輸出,主要包含的幾個點為測試物件(根據需求分析測試物件的應測特性和不測特性,不測說明原因)、測試通過或失敗的標準(主要為測試用例的覆蓋率和問題的修復率)、測試任務安排(誰負責什麼模組)以及工作量的估算。還有其他的一些資源統計、專案簡介等。

3、測試設計

測試設計是對測試計畫的細化。也是以文件的形式輸出。主要內容有測試環境的描述、用例執行的順序(一般都是功能性用例到易用性、相容性再到安全性、異常行為等)、用例的設計規定(用例編號的定義、冒煙測試的計畫等)以及問題單相關的(缺陷管理工具、缺陷嚴重級別定義、以及缺陷的分析等)。

4、測試用例

測試用例的設計主要運用等價類、邊界值、輸入域、因果圖、錯誤猜測、異常分析等方法進行設計。覆蓋的點越全越好。必要的時候可以上網搜素下類似的產品用例是怎麼設計的,可以作為參考。

測試執行根據測試用例執行,正常每天執行的用例為20-30條。每執行一條用例要執行其相關的,可能用例沒覆蓋到的功能,出現問題不管什麼是什麼問題(包含自己誤操作)都要重複操作並且找到問題所在。然後提交問題單。

5、回歸測試

回歸測試一般分為兩種,全部回歸和部分回歸。全部回歸為測試用例重新執行一遍,;部分回歸為測試問題單用例及問題單相關的部分。

6、跟蹤使用者反饋

2樓:測試曾哥

要搞清楚如何開展軟體測試, 那最重要的就是, 明天軟體測試的流程是怎樣

需求分析

用例編寫

執行用例並提交缺陷

回歸測試

重複以上過程.

這就是最經典的測試流程啦, 無論何種測試手段, 系統測試, 介面測試, 效能測試, 全都可以套用以上的流程, 百搭款.

3樓:M蟲神

作為功能測試工程師初入職公司後要如何快速融入團隊,如何開展測試工作,一定要從測試流程著手::

首先,黑盒子也是有說明書的,有標準文件的。(想象下如果你剛剛得到一件物品,但卻不認識它,那麼看說明書便是最快捷的方式了~)所以對於測試人員第一步就是學習產品知識 ,了解產品基本功能、架構、主要模組、核心業務流程、以及測試需求中需要重點關注的模組及功能 。

學習需求規格說明書時,要遵循從粗到細的規則,建議使用思維導圖,第一次粗略閱讀-搭建產品框架,第二次閱讀-新增主體功能模組,第三次閱讀-新增細節及並識別測試點;

階段輸出物是《產品架構圖》、《需求說明書》思維導圖、《測試需求點》、粗略的《測試想法列表》

然後,學習測試團隊內部的測試文件,如測試需求、測試計畫、測試場景設計、測試用例、評審方式、測試報告、缺陷報告、測試知識庫的構成等等。(說明:測試文件雖大同小異,但每個公司要求的格式也不同,無論使用第三方工具還是自主研發或自定義的都需要提前熟悉,做到大腦裡清晰)

檢視公司內部已存檔的測試文件,結合自己對產品的認識去比較,比如測試想法列表裡有無自己未考慮周全的,用例的顆粒度、對異常情況的考慮、對錯誤的處理意識等。

階段輸出物:《測試想法列表》修訂版、各測試文件模板總結

第三,了解黑盒測試流程,一方面要清楚具體的測試流程,以及測試准入原則、測試暫停、測試退回、測試結束的標準等等。在單獨跟進乙個專案時,如何與產品、與開發人員溝通。(舉例說明下,比如說測試退回的標準,是冒煙測試不通過還是出現阻塞核心流程時,如果出現了以上問題,是需要找對應的開發人員還是與專案經理直接溝通,公司對每個團隊的職責如何界定,測試人員在整個專案中擔任什麼角色等等)

另一方面是清楚產品的開發模式,即傳統模式還是敏捷開發,不同的開發模式在不同階段需要的測試交付物也沒,提前了解有助於自己規劃工作優先順序。

第四,了解並記錄好產品依賴關係,這個多見於外包公司或大型專案,有些軟體系統需要其他系統的支援或輔助。或是本身安裝過程中需要安裝驅動等。(大型專案往往結構更複雜,比如銀行的工單處理,提交,審核;審核往往要經過多級確認,有些是外部系統)所以在掌握了前三條之後,開始理清依賴關係,自己試著去安裝。

另外,需要將外部依賴的系統位址鏈結或客戶端路徑都記錄下。特別是不同環境的。

第五,工具使用

了解測試各階段都會用到哪些工具,比如,移動客戶端測試需要的協議檢視工具、服務端測試需要用到的遠端工具及伺服器,GUI測試工具、缺陷管理工具、用例管理工具、版本控制軟體、事務跟蹤系統、編輯工具等等。有些需要登入的工具把賬戶都記錄好。

公司內部使用的有些工具可能以前沒接觸過,但相似功能的工具都是相通的,不用投入大量時間學習。

階段輸出物:《階段工具列表》(可備註加角色賬號密碼)

初級軟體測試如何走向中級軟體測試?

墨菲的人生旅途 我想一起回答樓上的會自動化就可以從初轉中,這個認識有一定偏差。在我面試大多數都51testing出來的學員都問我,你們公司有自動化和效能方面嗎,我問他為什麼這麼問,答曰因為老師說這兩個工資高。在這件事情上我認同他們老師描述的部分,但是做這兩個是有門檻和限制的,自動化和效能需求量遠不如...

如何學習軟體測試?

彩虹金剛 我講下個人的經歷和經驗吧。我是校招入職遊戲測試的,其實一開始對測試也沒有很多概念,但是校招面試是專業基礎能力的考察,比如演算法 資料結構 網路 作業系統等,還有就是軟體工程中提到的一些理論概念,比如黑盒 白盒 邊界值 等價類 瀑布模型等。這些專業知識你會,說明你的基礎是可以的。至於具體怎麼...

軟體測試學習?

testerTechnology 哎,首先說下,我一直在給大家說,如果要入測試的行,如果自學能力不夠,如果選擇培訓機構是建議不要選擇5000以上的,為什麼呢?因為5000以上的基本上都是全職做培訓的,那麼其中的老師都是好多年沒在企業實戰的,沒有企業經驗所學知識是沒有意義的,另外東西也是比較淺的,目前...