什么是软件测试?软件测试和研发的区别
生活随笔
收集整理的這篇文章主要介紹了
什么是软件测试?软件测试和研发的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
什么是軟件測試
在1983年,IEEE軟件工程標準術語中:使用人工或自動的手段,來運行或測試某個系統的過程;其目的在與檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。
總的來說 軟件測試就是檢查軟件功能是否滿足用戶的需求。
軟件測試和研發的區別
1.測試與調試:
測試是測試人員檢驗軟件(程序)是否實現了它應該實現(用戶的需求)的功能;
測試主要由測試人員和開發人員來執行,黑盒測試——測試人員;單元/集成測試——開發人員;
測試貫穿整個軟件開發的生命周期。
調試是程序員為了保證軟件實現了他自己想要程序實現的功能;調試主要由開發人員完成;調試一般在開發階段。
2.難易程度、技能要求:
測試的開發廣度大,專業度低;測試的要求更廣泛:要有業務能力、設計和架構分析能力、測試手段和工具使用、用戶模型分析和理解、編程能力。
研發的開發廣度小,專業度高;要求較高的編程能力。
3.工作環境基本類似
4.薪水:
中小企業總體低于研發,自動化等專業測試領域和研發基本無差距,大廠研發和測試基本無異。
5.發展前景:
自動化測試、安全測試等領域發展前前景和研發基本一致。
6.繁忙程度:
一般比研發輕松,但敏捷模式下差距不大,產品發布前壓力較大。
總結
以上是生活随笔為你收集整理的什么是软件测试?软件测试和研发的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 精力管理-健康生活 高效工作
- 下一篇: flask框架总结