官术网_书友最值得收藏!

測試工程師的任務(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)

主站蜘蛛池模板: 鹤峰县| 文安县| 仙居县| 集安市| 眉山市| 临夏县| 西乌| 吴桥县| 睢宁县| 灵武市| 澄城县| 大渡口区| 广汉市| 霍邱县| 唐海县| 清镇市| 普洱| 钟山县| 耒阳市| 化隆| 钟山县| 沁水县| 吴川市| 平武县| 永顺县| 庆城县| 盘山县| 新源县| 金寨县| 鱼台县| 刚察县| 红桥区| 临澧县| 罗平县| 巴彦淖尔市| 垣曲县| 定南县| 吉木乃县| 娱乐| 仁寿县| 乐至县|