回覆列表
-
1 # 使用者9561730536542
-
2 # 大佬愛讀書
在標準的研發體系裡,定義了很多不同的角色,上面三種也在其中。
角色職責不同,要求的技能也會不同。
分述如下:
程式設計師程式設計師的主要職責是程式碼開發,所以程式碼編寫能力必須過關,且最好具備系統分析、設計的能力。
從崗位來分,又分為前、後端開發:
1.前端開發
包括:WEB開發、APP開發(又分IOS、Android、H5)。
對應技能:
WEB開發:Vue、ReatJS、Angular、JQuery等;
IOS: Objective-C、Swift;
Android: Java
H5: Html5
2.後端開發
兩大陣營:Java和
.Net
對應技能:
Java: SSM、SpringBoot、Spring Cloud等
.Net: WPF、C#等
軟體測試員測試員的主要職責是系統測試,白盒測試、黑盒測試、功能測試、效能測試、相容性測試、整合測試等都需要參與,還需要編寫測試用例、測試報告等。
對應技能:
掌握各種測試工具如Loadrunner、JMeter等,熟悉測試管理系統如禪道等。
資料庫管理員也就是DBA,主要職責是負責資料庫環境搭建、業務資料庫的設計、表設計、建庫指令碼、資料庫最佳化、資料備份遷移等。
對應技能:
Linux指令,不同資料庫的操縱技能。
大型資料庫的DBA招聘,會要求提供從業資格證書。
軟體測試的準備:
1.編寫測試計劃、規劃詳細的測試方案、編寫測試用例。
2. 根據測試計劃搭建和維護測試環境;
3. 執行測試工作,提交測試報告。包括編寫用於測試的自動測試指令碼,完整地記錄測試結果,編寫完整的測試報告等相關的技術文件;
5.提出對產品的進一步改進的建議,並評估改進方案是否合理;對測試結果進行總結與統計分析,對測試進行跟蹤,並提出反饋意見。
6.為業務部門提供相應技術支援,確保軟體質量指標。