- 軟件自動化測試實戰(zhàn)解析:基于Python3編程語言
- 徐西寧編著
- 481字
- 2021-07-23 16:17:29
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)濟損失,軟件測試在軟件工程中的必要性就更加明顯。
推薦閱讀
- Django+Vue.js商城項目實戰(zhàn)
- 程序員面試筆試寶典(第3版)
- 深入理解Bootstrap
- PHP程序設計(慕課版)
- Vue.js快跑:構建觸手可及的高性能Web應用
- Learn Programming in Python with Cody Jackson
- STM32F0實戰(zhàn):基于HAL庫開發(fā)
- Babylon.js Essentials
- LabVIEW虛擬儀器入門與測控應用100例
- 智能搜索和推薦系統(tǒng):原理、算法與應用
- 大話Java:程序設計從入門到精通
- Arduino計算機視覺編程
- Django Design Patterns and Best Practices
- Python大規(guī)模機器學習
- Mastering OAuth 2.0