- 測試有道:微軟測試技術(shù)心得
- 梁博 許珊 徐歆愷編著
- 587字
- 2019-05-29 19:04:59
測試工程師的任務(wù)
要點
“測試工程師的任務(wù)就是為了找到錯誤而去運行程序或系統(tǒng)。”
——邁爾斯,1979年
心得
只是為了找到缺陷或者單純?yōu)榱俗非笳业降娜毕莸臄?shù)目,這種工作未免太簡單了。實際上如我們前面所說,測試工作是質(zhì)量保證工作。我們認為測試工程師有4大任務(wù)。
1.質(zhì)量測量(Quality measurement)
精確并可量化地確定程序的特性或性能是否滿足質(zhì)量標準,我們要使用有說服力的標準和數(shù)據(jù)來定義質(zhì)量,并使其他人能按照該標準的要求進行軟件開發(fā)。
2.提升軟件質(zhì)量(Drive quality upstream)
幫助軟件開發(fā)工程師找到問題并提升代碼和軟件應(yīng)用質(zhì)量。
3.預防缺陷(Defect prevention)
在軟件設(shè)計階段對軟件的可測性提出建議,以及通過正式的規(guī)格說明復審(Specification Reivew)和代碼復審(Code Review),來預防缺陷。就好像醫(yī)生一樣,一開始我們只能“有病治病”。到后來我們就能發(fā)現(xiàn)規(guī)律找到病因,并有能力研發(fā)疫苗做到提前預防。
4.以客戶為中心(Customers focus)
永遠要以客戶為中心,分析客戶的需求,掌握客戶資料。微軟公司就專門建立了客戶反饋收集系統(tǒng),通過收集PSS數(shù)據(jù)、Watson數(shù)據(jù)等措施來幫助提高自己的軟件產(chǎn)品質(zhì)量,以在更新包(Service Pack)和下個版本(Next Release)中讓用戶更滿意。
The evolving role of a test engineer
“Today testers will tell you that their primary job is to find bugs. But, we all know that testing will never find all the bugs, and it is impossible to “test in “quality. Significantly improving product quality requires a change in our engineering practices. In order to impact the future, our testers need to have greater skills and be involved at every stage in the development cycle. Testing needs to evolve to ensure engineering quality from product conception onward. Testing needs to understand how to build a quality infrastructure, , and how to maximize the impact of testing while remaining agile and improving testing efficiency.”
——S. Somasegar (VP DevDiv)
- Beginning C++ Game Programming
- 騰訊iOS測試實踐
- Ceph Cookbook
- C#編程入門指南(上下冊)
- x86匯編語言:從實模式到保護模式(第2版)
- HTML5游戲開發(fā)案例教程
- 深度強化學習算法與實踐:基于PyTorch的實現(xiàn)
- FLL+WRO樂高機器人競賽教程:機械、巡線與PID
- Mastering ServiceNow(Second Edition)
- 低代碼平臺開發(fā)實踐:基于React
- 零基礎(chǔ)學Kotlin之Android項目開發(fā)實戰(zhàn)
- 匯編語言編程基礎(chǔ):基于LoongArch
- Clean Code in C#
- IBM Cognos TM1 Developer's Certification guide
- STM8實戰(zhàn)