測試人員的思想理念和工作方法

2021-03-04 06:08:36 字數 1975 閱讀 3513

測試依據是測試設計

我們進行測試設計的依據是對於軟體產品需求的全面和深入分析,但是需求決不全是軟體測試的依據。因為我們不僅要驗證需求,而且要驗證設計。比如程式實現的異常(指標越界、字串copy越界等等)判斷,是保證軟體產品可以正常執行的必要實現,但是我們在需求中是無法描述和分析出來的。

那麼進行測試的依據是軟體產品的設計或者是**嗎?當然也不是,因為如果依據開發人員的設計或**來進行測試的話,設計或**正確,但是不符合需求邏輯的錯誤就無法發現。而且,如果依據設計或**進行測試的話,那麼也就違背了我們進行軟體測試的基本假設——有罪推斷。

所以,我們進行軟體測試的依據應該是我們根據對需求的全面深入分析和對設計實現的了解,兩相綜合產生的測試設計。 正因為如此,測試是否充分和有效的根源也是測試設計。所以,我們的工作重點也是測試用例設計。

測試人員只是驗證質量

首先要明確的是測試人員無法保證軟體產品的質量,軟體產品的質量是通過參與軟體過程的各方聯合共同保證的。 有兩個原因:

一、由於軟體測試人員不是產品設計人員和開發人員,所以無法做到比他們更了解產品需求和產品設計,如果他們都無法保證需求和設計沒有問題,那麼測試人員就更無法保證了;

二、軟體測試位於軟體開發生命週期的末端,如果依靠測試人員來發現所有的bug來保證質量的話,那麼風險就會後置,導致問題修復的成本增加,同時也增加了修復問題帶來新問題的風險,因為在專案末端是不可能投入過多的成本來進行那怕接近全面覆蓋的測試的。 也正因為如此,我們是無法決定乙個軟體產品質量的好壞的,只有pm設計出產品需求,rd編碼完成,我們才能夠通過我們的工作,促進pm、rd改進他們的產品、系統,從而達到產品、系統的高質量。 所以,我們才要參與需求評審和設計評審,大家一起努力,各個階段由專業化的人員來保證階段的質量,將問題盡量在前期發現。

而測試人員只能根據前期分析的結果,設計出測試用例,來驗證軟體產品在事先設計或後續補充的測試用例上不存在問題。 但是「測試人員只是驗證質量」決不是指我們可以不為產品質量負責。 因為大家(pm、rd、qa、op等)工作的最終目標是產品質量保證,這個目標是大家共同的目標,所以每個人都必須為這個目標負責。

只是由於咱們處於軟體生命週期的最後乙個環節,所以目前看起來產品質量都是由我們來負責和把握的,實際上,如果最終發布的軟體產品出現了問題,那麼無論如何我們肯定是有責任的。

測試的內容一定是確定的

既然軟體測試只能驗證質量,那麼所要驗證的內容必然是確定的,或者說是概率確定的。否則也就無從驗證了。 因此,模糊不確定的需求我們無法驗證,輸出結果沒有任何規律的程式設計我們也無法驗證,這就是軟體產品的可測性判斷。

也因此,我們進行需求評審和設計評審時是一定要保證這個基本點的。

測試的目標不是沒有bug

綜上所述,進行軟體測試的目標不是通過測試使得軟體產品不存在bug(這是不可能達成的),而是我們根據確定的需求、確定的設計和確定的測試用例驗證出的結果不存在bug。 同樣的,測試人員的目標也不是在測試執行過程中去找bug,而是運用測試思維,使用一定的測試方法,盡可能早地在需求階段、設計階段將所有的bug找出來,真正測試執行階段只是驗證不存在用例所描述的那樣的bug,而不是通過用例去發現bug。

測試人員的工作方法

通過前文的分析,我麼可以總結出測試人員的工作方法是這樣的: 首先對需求進行全面深入地分析,接著去分析評審程式設計,假定每個需求的功能點開發人員的實現都是存在問題的,同時也假定每乙個程式設計的編碼實現(無論是方式還是**寫作)都是存在問題的,然後根據這些假定設計測試用例,最後執行這些測試用例,驗證程式不存在那些問題。 從中不難看出,我們同開發人員同時由需求出發,開發人員產生詳細設計和**,我們產生方案和測試用例,然後開發人員提交被測程式,由測試人員同時執行被測程式和測試用例,來動態驗證程式質量。

所以,測試方案和測試用例設計的過程等價於開發人員進行詳細設計和**開發的過程,兩相對比可以看出,測試人員最重要也是最核心的工作就是測試設計。 因此,測試人員的工作可以重點描述成:是乙個運用測試的思維和各種測試理論及方法,將所測試的軟體產品的每乙個功能都改變成一組特定的輸入和一組特定的輸出一一確定對應的形式,形成測試用例,然後待開發人員提交測試後,在測試環境部署被測程式,根據測試用例進行主動測試的過程。

服務理念和工作方法,個人做法

安全 優質 誠信 創新 也就是我們列車員的永恆的追求。在個性化服務的基礎上,還應引入人性化服務理念。何為人性化服務?簡而言之,就是以人為本,用心去服務。人性化服務是在規範化 程式化 個性化服務的基礎上的昇華。人性化服務,是最高層次最高境界的服務,往往乙個微小的動作 表情 眼神,能贏得旅客的心。如何才...

談工作方法和思路

巧幹得人心 時代變了,辦公室裡的老黃牛不吃香了 努力工作不等於埋頭死幹,累己累人的方法out了。現代辦公室講究效率,結果一定終於過程。所以我們不妨動動腦筋,讓自己不累死也讓同伴不累倒,art work就是我們倡導的主張 既巧幹又得人心 巧幹法則一 三思而行 有時我們為了表現自己的積極努力,總是一頭紮...

談工作方法和思路

最簡單的工作方法和思路是pdca迴圈,展開來就是凡事有記錄,凡事有計畫,凡事有執行,凡事有結果,凡事有改進,在這個過程中時刻體現目標驅動和用資料說話。這個看起來很簡單,做起來卻不容易,而真正做的時候可以從最簡單的記錄和日誌開始,然後過渡到gtd和目標管理,然後過渡到資料分析。考慮下工作中經常涉及到要...