2021-11-28 14:02:06|已瀏覽:269次
一款軟件的問世,不僅需要程序員敲代碼,寫程序,更需要軟件測試人員對軟件的進一步測試,通過這道程序才能成功問世,那么軟件測試人員主要做什么呢?由小編為你解答。
1.項目開始之初,也可以是一次迭代開始之初
這個時候每天基本都是以熟悉本次項目或本次迭代功能模塊需求為主,這階段主要是理解需求,分析功能模塊的業務流程,盡可能將測試點梳理得更細,在梳理過程中如果遇到不理解,或需要做的需求與以前的需求邏輯不符時,可以先找產品經理討論,并確定,方式可以是當面討論,也可以以郵件的方式確定,推薦以郵件的方式確定。
如果項目流程完善的團隊,這時一般會由產品經理開始組織需求評審,用通俗的話講就是過需求,以前公司是由SE組織需求評審,然后開發人員組織評審Story,目前是開發人員有時會組織,不同人組織評審內容有所不同,測試人員關注的重點也會隨之變化。
2.項目中前期工作內容
這時階段軟件測試人員主是寫文檔,因為前期已經將需求的范圍和測試點整理OK 了,那這個時候基本就是輸出這些東西為主,輸出的文檔測試人員稱之為測試用例,一般是用excel寫,有可能會寫上幾天的測試用例。
測試用例寫完之后,測試人員會組織測試用例評審,可以用正式的會議形式組織,也可以以郵件的形式發給開發和產品評審,如果是以郵件的形式,那一定要跟蹤,因為大部分開發人員都不喜歡看郵件,可以用即時通訊提醒開發人員和產品經理去評審測試用例。
這個階段開發人員一般都在編碼,也是非常忙的時候,測試用例并不是一定要用excel寫,像現在項目測試用例大部分都是用XMIND寫,小編現在習慣了用這種方式寫,用XMIND寫更能發散測試人員的思維。
現在很多公司都不喜歡寫測試用例,覺得太花費時間了,也可能是由于項目緊的原因,但小編覺得測試用例在執行測試之前一定去有這樣一個過程,雖然花費時間,但是在執行測試時只需要根據前面梳理的測試點去執行就OK了,同時不容易造成漏測,就算公司不要求,小編在測試之前,一定會做這樣的事,無論項目時間是否緊迫,這也算是成為一種習慣了。
3.項目中期工作內容
這個階段是軟件測試人員最辛苦的階段—測試執行階段。,根據測試類型的不同,執行測試也有所不同,功能測試時,執行測試主要就是測試軟件的功能,界面以及軟件體驗性等;做接口測試時,執行階段就是通過工具調用各種接口,測試各類接口傳值、取參、返回等測試點。
這個階段不僅要測試,還有一件非常重要的事情就是提交BUG,大概分為:在缺陷管理工具上編寫BUG,和開發人員討論BUG,復現BUG,跟蹤BUG的處理流程。這個時期需要做的事情很多,不斷地測試,不斷地與開人員溝通,復現BUG。
在進行第二三輪測試時需要對前期提交的BUG,進行回歸測試,軟件測試人員不僅要有發現BUG的能力,也需要有分析BUG,定位BUG的能力。定位BUG可以通過查詢數據庫、后臺日志或者查看源代碼等不同的方式去分析和定位。
4.項目后期工作內容
這個階段測試人員主要做的事情有寫測試報告和項目/迭代總結。
執行測試完成之后,測試人員需要對本次測試下一個結論,到底是測試通過還是不通過,這時軟件測試人員需要給測試結論,但不能就簡單的一句話給開發說本次項目測試通過了,可以上線,或者說本次項目測試不通過,BUG還有很多,軟件質量有風險,所有事情都講究依據,那么軟件測試也需要,測試人員需要給項目團隊提供測試結果的依據。所以測試報告中一般包括測試用例的執行情況、從各種維度分析缺陷、遺留缺陷等方面分析測試情況。
項目測試完之后,軟件測試人員可以利用項目間隔總結項目,一般是輸出業務需求為主,方便其他測試人員查閱。
這些就是軟件測試的主要工作內容了。
本文由培訓無憂網喜巧發布,更多信息歡迎關注培訓無憂網軟件測試培訓頻道或添加老師微信:15033336050
注:尊重原創文章,轉載請注明出處和鏈接 http://m.hebeijilong.cn/news-id-5334.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注軟件測試頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050