軟體測試的一些理解__軟體測試

來源:互聯網
上載者:User
一些現狀

現在大部分軟體企業的生態鏈都是,軟體測試屬於最下遊。這也決定了很多情況都必須被動接受。即使某個測試工程師理論知識豐富,辨識風險能力強,但是一個產品需求的變更就可以讓他傻眼,接著很努力去適應這種節奏。產品運營主導必然是趨勢,測試主導是做不好產品的

還有一個點爭論了很久,就是關於出現問題承擔責任的問題。如果產品上線或者發布後出現問題,大家都會覺得測試這個環節應該“合理把控”,將風險點羅列出來並告知各責任人,有時候一句“為什麼沒有測出來”竟讓測試同學無言以對 幾個常見誤區

從上面看來,做為測試的地位往往很尷尬,有種“別人狂歡有我毛事,出了問題我很悲催”之感。但是事實是這樣的麼。先不急著給大家解釋,讓我們先看看幾個對測試理解的誤區:

誤區一:測試簡單,對技術要求不高
很多人都認為軟體測試就是安裝和運行程式,點點滑鼠,按按鍵盤的工作。事實是啥呢。軟體測試技術不斷更新和完善,新工具,新流程,新測試設計方法都在不斷更新,需要掌握和學習很多測試知識。僅僅具有編程經驗的程式員不一定是一名優秀的測試工程師

誤區二:測試就是為了找到BUG
很多人定義測試工程師就僅僅是發現bug、提交bug,這僅僅是測試案例的執行者而不是測試工程師,測試工程師是做為產品品質的把控者,代表客戶的利益去把控、驗收產品,因此,做的就不僅僅是找到bug

誤區三:軟體開發完成後進行軟體測試
人們一般認為,軟體項目要經過以下幾個階段:需求分析,概要設計,詳細設計,軟體編碼,軟體測試,軟體發布。據此,認為軟體測試只是軟體編碼後的一個過程
其實,軟體測試是一個系列過程活動,包括軟體測試需求分析,測試計劃設計,測試案例設計,執行測試。因此,軟體測試貫穿於軟體項目的整個生命過程。在軟體項目的每一個階段都要進行不同目的和內容的測試活動,以保證各個階段的正確性。軟體測試的對象不僅僅是軟體代碼,還包括軟體需求文檔和設計文檔

誤區四:使用了測試載入器,就是進行了有效測試
要想對一個軟體或者模組進行有效測試,首先該軟體或者模組應該是可測試的。可測試性是反映軟體品質的一個內在屬性,不會因為你使用了某種測試載入器進行了測試行為,就使得被測試的軟體具有了可測試性。對於測試載入器的選擇,只要滿足需要並能夠自動運行測試案例就可以,而不要一味的追求複雜的功能和不必要的靈活性

誤區五:機器自動化將代替手工測試
我們不能否認自動化測試的作用,但是軟體的最終使用者永遠是人,所以只有人才能真正瞭解人的需求,例如使用者體驗等,這是極其永遠不可能代替的。有些特定的事情自動化擅長而有些特定的事情是人更擅長的。因此,結合二者的方法會更好。自動化可以進行一些重複的操作和分析資料,讓工作更加簡單,但是它並不善於確定相關性和判斷調用,幸運的是人類擅長判斷 重要性

好,糾正了幾個誤區後,我們看看為什麼需要軟體測試這個崗位。

既然又主導不了產品,地位又如此的尷尬,那為何還需要測試這個崗位,或者業界還對這個行業一致的看好呢。

下面我們看看幾個測試的重要性:
1.問題暴露的時機與解決該問題的成本
在需求階段修正一個錯誤的代價是1,在設計階段就是它的3~6倍,在編程階段是它的10倍,在自我裝載階段是它的15~40倍,在正式發行前小眾測試階段是它的30~70倍而到了產品發布出去時,這個數字就是它的40~1000倍.修正錯誤的代價不是隨時間軸性增長,而幾乎是呈指數級增長的
2.程式員往往發現不了自己實現的產品中的bug
由於人的思維的定向性,故應避免開發測試自己編寫的程式 崗位

做為一個軟體測試工程師需要做什麼。

在每個軟體企業中,測試佔用一個很重要的地位,對於一個合格的測試工程師,需要瞭解產品想怎麼玩,使用者會怎麼玩,運營想要使用者怎麼玩,開發怎麼實現,測試怎麼進行,何為技術痛點等等。一個好的測試人員非常難得,瞭解了使用者使用,懂得了代碼實現,寫的了介面測試,做的了效能最佳化,還能協調各種矛盾。比產品瞭解開發,比開發瞭解運營,比運營瞭解產品,還要最瞭解測試及產品品質 建議

對軟體測試工程師的好習慣的幾點建議:
1.先分析,再執行,這樣會事半功倍
2.測試的最終目的是代表客戶利益去把控軟體品質,而不是想著找出所有的bug
3.熟悉產品的各個模組,理解產品的開發邏輯,瞭解客戶的使用習慣
4.對產品、開發、運營的不合理需求要學會拒絕
軟體測試的技術不斷進步,與具體測試技術相比,掌握測試的核心思想比具體技術更重要。測試的最高境界在於運用最簡單有效測試技術,最大限度的發現軟體缺陷 我們

我們團隊對測試要求:
理念:軟體產品品質必須依靠過程管控與資料監控
策略:積极參与到產品功能定義和產品設計環節
願景:成為專業的軟體品質管控團隊
使命:代表我們的客戶利益管控團隊輸出的產品品質
工作方法:輕敏捷:快速驗證,價值驅動,團隊自組織
團隊:開放心態,樂於學習,追求精品,持續改進
產品觀:穩定可靠,感性易用,凝聚創新,體貼極致,資料,資料,資料

我們希望設計品質部能夠代表客戶利益,制定更多的產品品質控制的標準,把這些標準傳達到產品和設計部門,協助他們實現這些標準,最終通過品質手段管控這些標準,交付客戶高品質的產品

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.