軟體要控制人的思維,但思維是不可控的。這決定了沒有bug的軟體是不存在的。「測試是要被終止的」,這是測試圈內一條原則性的定律,意思是說軟體測試要適度,不能不問代價一測到底,過分追求沒有bug的完美軟體。通過大量的採訪,受到業內多位專家的啟發,記者認為當前我國軟體測試領域有七個趨勢:
一、不只是為了測試,軟體測試工作應有更高的定位,那就是提公升軟體質量。測試人員的工作目標不僅僅是找bug,而是與開發人員、業務人員協作,以得到質量更高的軟體。
二、對任何型別的執行主體而言,軟體測試都是一項需要衡量投入產出、成本收益的工作,因此測試團隊的建立、測試環境的搭建、測試工具的選擇、測試過程的管理、外包與否,企業都要根據自己的需求衡量決定。
三、開發與測試是對立統一的整體,二者的工作內容和考核都不可能嚴格分開。企業可以從管理學和心理學的角度加強對測試管理的研究和實踐。
四、測試工作的專業分工將更加細化,測試工程師崗位分工和測試機構行業分工趨勢將顯現。
五、當前我國測試人員的能力有待提公升。我們除了需要熟練的找bug高手,還需要能站到更高層面,從開發、測試的整體層面掌握測試需求、設計、流程和結果展現的人才。這要求測試工程師掌握更新的測試理念、更高的測試技能,具備更深的業務積累。
六、已經滲透至整個軟體開發生命週期的測試管理工作是乙個有機的整體,缺陷管理、測試需求管理、測試環境管理、測試用例管理、測試執行管理是組成木桶的木板,任何一塊都不能短。
七、如何對測試工作進行考核評估是當前業界的乙個難題,有待進一步研究、實踐。
軟體測試的七大原則
軟體測試的七大原則 軟體測試是在規定的條件下對程式進行操作,以發現程式錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。軟體測試的基本原則有助於測試人員進行高質量的測試,盡早盡可能多的發現缺陷,並負責跟蹤和分析軟體中的問題,對存在的問題和不足提出質疑和改進,從而持續改進測試過程。軟體測試的...
軟體測試七大原則與分類
原文 測試可以顯示缺陷的存在,但不能證明系統不存在缺陷。測試可以減少軟體中存在缺陷的可能性,但即使測試沒有發現任何缺陷,也不能證明軟體或系統是完全正確的,或者說是不存在缺陷的。窮盡測試是不可能的,當滿足一定的測試出口準則時測試就應當終止。考慮到所有可能輸入值和它們的組合,以及結合所有不同的測試前置條...
七大軟體設計原則
定義 乙個軟體實體如類 模組和函式應該對擴充套件開放,對修改關閉。用抽象構建框架,用實現擴充套件細節。優點 提高軟體系統的可復用性及可維護性 我的理解 原來的程式功能不能夠去改變,如果要修改一些資料,就繼承這個類對其進行修改。不能修改原來的 如果修改可能會造成其他引用這個類的功能出現錯誤。定義 高層...