軟體測試人員的獨特價值體會

2022-08-29 09:45:02 字數 856 閱讀 4985

從上圖可以看出企業存在的價值實際上是創造客戶認可的產品,客戶滿意即願意買企業的產品,這樣企業才會盈利,這也是大部分盈利企業的目標。這裡實際上是存在三個問題需要解決:

1、如何才能知道是客戶真正的期望的產品或者需要的產品了

2、在理解了客戶需求後,怎麼才能保證生產出來的產品就是可以滿意的產品了

3、現在獨家經營乙個行業幾乎不存在,那在這個適者生存、弱肉強食的生存鏈上,怎麼才能生存下去了。在保證了前面兩點後,要得就是效率。

實際上經過分析,在上面企業生存需要解決的三點上,測試人員都起著不可替代的作用。當然不同階段或者不同級別對應到不同的測試活動。如果從軟體開發過程模型的話就可以對應如下:

從上圖v模型開發可以看出,測試(質量保證)是貫徹整個生命週期的。即使是現在大部分企業都在轉向敏捷開發,實際上軟體開發的本質是沒有變化的(還是需要分析、設計、編碼、測試),只是在不同的開發模型中這些活動怎麼去組織發生了變化。如在實施tdd的時候,測試先行;而在傳統的開發過程中,測試是在軟體開發完成後才進行的。

所以不管是在什麼樣的開發過程中,測試的價值是一樣的,就是在每個階段保證高效高質的滿足客戶的需要。

從上圖也可以看出,作為測試人員需要具備的素質還是很多的:從最基本的測試執行能力-->測試分析能力-->測試設計能力-->測試架構能力等等,當然並不是一開始都具備這些能力,這就需要測試人員把測試當成自己的職業,不斷的積累所需的知識。在這整個過程中,你都要以客戶為中心,站在客戶的角度去理解問題,這樣你才能保證最終的產品是可以滿意的產品。

小記:在工作中,經常有同事會爭辯測試人員需不需要具備編碼能力。在我們看了是必須的,雖然測試人員首要職責是保證產品滿足可以的需求,但是如何高效的去完成我們的任務,這過程中可能需要執行程式的方式去解決那些體力繁瑣的活,讓我們真正解放出來去做更有價值的事。

軟體測試的測試規範

測試工作規範 版本記錄 本文件是測試團隊的日常工作規範,主要側重測試工作流程的控制,明確各階段測試團隊應完成的工作。測試技術和策略等問題不在本文件描述範圍內。測試是軟體開發過程中的重要組成部分,肩負著如下責任 在專案的前期 需求文件確立之前對文件進行測試,從使用者體驗和測試的角度提出自己的看法。編寫...

軟體測試人員到底要做什麼

軟體測試人員的職責 測試的目的是保證軟體能夠正確的完成使用者期望的功能,並且不會給使用者造成不必要的損失,保證軟體達到需要的質量要求。所以,測試人員的責任並不僅僅是 找bug 而已。1 確定什麼才是正確的行為,特別是定義邊界行為的正確性 要確定軟體執行是正確的首先要知道什麼是 正確的 這本身就是測試...

軟體測試的種類

1.功能測試 功能測試主要針對產品需求說明書的測試,主要是驗證功能是否符合需求,包括原定功能的檢驗 是否有冗餘功能 遺漏功能。這類測試應由測試員做,這並不意味著程式設計師在發布前不必檢查他們的 能否工作 自然他能用於測試的各個階段 2.健壯性測試 容錯能力 恢復能力測試 側重於程式容錯能力的測試。本...