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

1.4.1 測試是必需的嗎

在討論軟件測試最佳實踐的時候,明星公司的做法得到廣泛贊譽,比如微軟有完善的軟件測試流程,有大量優(yōu)秀的測試工程師,還有更細分的軟件測試開發(fā)工程師(Software Development Engineer in Test,SDET),這些工程師了解測試,也熟悉編程,技術全面,綜合素質(zhì)高,他們能做到極高質(zhì)量的軟件測試自動化和軟件質(zhì)量保證。

但是,對于大量小微軟件公司而言,這是可望而不可即的。事實上,很多小微軟件公司甚至沒有專門的軟件測試職位,測試的工作由開發(fā)工程師、產(chǎn)品經(jīng)理甚至用戶來完成。這些小微軟件公司的做法看似“刀耕火種”,但是它們在市場上非常活躍,創(chuàng)造了大量優(yōu)秀的軟件產(chǎn)品,這是不是說明軟件測試并不是軟件工程中的必要因素?

不管是在傳統(tǒng)瀑布式開發(fā)模式中,還是在當前主流的敏捷開發(fā)模式中,軟件測試本身的必要性已被廣泛討論,在業(yè)界達成了共識。在很多軟件團隊中,沒有專職的測試人員,是因為測試工作被其他角色分擔了。對于軟件工程來說,專職的測試角色不是必需的,但測試是必需的[1],因為這直接關系到軟件產(chǎn)品的質(zhì)量。如果質(zhì)量問題會導致軟件失去市場競爭力,或者會帶來不能被忽視的經(jīng)濟損失,軟件測試在軟件工程中的必要性就更加明顯。

主站蜘蛛池模板: 宁晋县| 新乐市| 黔西| 共和县| 隆林| 鄂托克前旗| 白河县| 怀来县| 嵊泗县| 永福县| 玉林市| 孝昌县| 和林格尔县| 南汇区| 明光市| 新乡县| 永顺县| 桑植县| 安乡县| 黄山市| 新竹市| 定结县| 板桥市| 武胜县| 诏安县| 临邑县| 右玉县| 苍溪县| 阜南县| 高邑县| 思茅市| 宜黄县| 芒康县| 太谷县| 崇阳县| 萨迦县| 成安县| 油尖旺区| 蕉岭县| 读书| 封开县|