1、測試分析
明確可測試性需求包括需求描述、參數范圍、需求級別和檢驗方法,根據產品測試需求進行產品測試規格分析、測試類型分析、功能交互分析,建立測試特性模型,評估測試風險。
行為分級 分級描述
創新精通 1.能從市場和戰略的視角、或以高度的預見性、前瞻性對軟件測試工作中疑難問題提出權威性意見。
綜合應用 1.能夠以高度的預見性、前瞻性對軟件測試工作中疑難問題提出權威性意見。
2.能從軟件架構角度,對端到端系統的測試需求提出權威性意見,并主導測試需求評審。
靈活應用 1.能參與組織的需求設計,能夠組織人員對某領域需求進行設計分析;
2.能參與需求評審,能從可測試性提出深入見解;
3.能主導可測試性需求設計及評審;
4.能主導測試需求分析及評審,建立測試特性模型,評估測試風險。
熟練掌握 1.能夠參與組織的需求設計,并能參與討論、分析;
2.能夠參與可測試性需求設計,并能夠提出建設性需求意見,參與評審;
3.能夠參與測試需求分析,測試特性模型建立和測試風險評估。
基本了解 1.在指導下參與測試需求分析;
2、方案設計
根據測試需求制定測試對象分析、測試策略分析、測試組網分析和測試環境分析,實現詳細測試方法以及自動化測試設計,確保測試規程設計。
行為分級 分級描述
創新精通 1.能夠對大型、復雜系統軟件測試方案設計評審提出權威性意見。
2.能在測試方法、自動化測試方法上有創新。
綜合應用 1.能夠根據規格需求說明書和系統架構制定系統測試方案和測試計劃;
2.能參與測試方案設計評審,并從質量屬性等各方面提出評審意見;
3.能就測試方案設計工程方法指導和培訓他人。
4.能主導自動化測試設計。
靈活應用 1.能組織并負責產品子系統測試方案的設計;
2.能主導并組織測試方案設計的評審。
3.能參與自動化測試設計。
熟練掌握 1.能參與某子系統測試方案的設計;
2.能參與測試方案設計的評審。
基本了解 1.在指導下參與測試方案設計;
3、測試計劃
制定總體測試策略、BUILD EVT測試策略、DVT系統集成測試策略、PVT測試策略和認證測試策略,編制測試環境籌備計劃和資源需求計劃,進行測試工具詳細分析,落實風險管理。
行為分級 分級描述
創新精通 1.能對大型復雜系統的軟件測試策略和風險管理提出決策性意見。
綜合應用 1.能夠主導軟件測試計劃的評審;
2.能就測試計劃編寫方法指導和培訓他人。
靈活應用 1.能夠獨立完成軟件項目測試與驗證計劃;
2.能夠參與軟件測試計劃的評審。
熟練掌握 1.能夠獨立完成軟件項目測試與驗證計劃;
基本了解 1.參與軟件測試計劃的評審。
4、用例設計
根據測試方案設計測試用例,包括用例編號,測試項,用例標題,重要級別,預置條件,操作步驟,和預期結果。實現測試用例參數化,標準化。
行為分級 分級描述
創新精通 1.能對測試用例設計的重大問題提出權威性意見。
綜合應用 1.能為公司引入、研究、推廣測試用例設計的工具/方法;
2.能指導P5以下進行復雜用例設計;
3.能完成解決方案級的功能和性能用例設計,設計復雜、覆蓋全面的測試用例;
4.能主導測試用例設計評審。
靈活應用 1.能主導指定模塊或子系統的測試用例設計;
2.能參與測試用例設計的評審;
3.熟練掌握測試用例設計工程方法。
熟練掌握 1.能夠按設計文檔要求參與指定軟件模塊的測試用例設計;
2.熟悉軟件測試用例設計工程方法。
基本了解 1.在指導下參與測試用例設計。
5、測試執行
建立測試環境,完成系統或子系統測試用例執行,記錄測試情況,輸出測試結果,運用自動化測試工具執行測試用例。
行為分級 分級描述
創新精通 1.能對P2、P3人員在執行用例過程中出現的問題進行指導;
2.能協助定位深層次復雜問題,并分析出問題產生的根源;
3.根據測試數據進行缺陷趨勢、缺陷密度、測試覆蓋率分析統計;
綜合應用 1.能對P2、P3人員在執行用例過程中出現的問題進行指導;
2.能協助定位深層次復雜問題,并分析出問題產生的根源;
3.能監控測試進度。
靈活應用 1.能夠定位缺陷范圍,并對測試過程中出現的深層次問題進行準確定位;
2.能按照測試計劃掌控測試進度;
3.能夠編寫自動化測試腳本;
4.能夠設計、搭建測試環境;
5.能熟練使用測試環境、測試工具、自動化工具;
6.可以執行各種復雜的功能和性能測試用例。
熟練掌握 1.能夠按照測試用例獨立完成產品子系統測試;
2.能獨立搭建測試環境,并可以熟練使用某領域測試環境、測試工具;
3.可以運用自動化工具執行系統測試、在某領域能熟練使用。
基本了解 1.能夠在指導下根據用例完成指定模塊/子系統的測試。
6、測試分析
確定度量指標,收集度量數據,數據加工和測試質量分析,設計質量分析模型,根據分析結果提出改進意見。
行為分級 分級描述
創新精通 1.能夠開發設計新的公司質量分析模型。
綜合應用 1.能夠轉化設計和改進質量分析模型。
靈活應用 1.能夠進行測試質量綜合分析,并根據分析結果提出改進建議。
熟練掌握 1.能夠進行測試度量數據收集;
2.能進行基本的數據加工,并根據設計文檔或及測試結果進行簡單的測試質量分析。
基本了解 1.能夠統計測試結果;
7、測試報告
明確測試時間、地點及人員,提交環境描述,交付的測試工作產品、測試項通過情況清單、測試發現的所有問題列表與分析、測試遺留問題,完成測試對象質量評估和測試過程評估
行為分級 分級描述
創新精通 1.能通過分析測試報告中的規律性、難點問題,規劃和實施重大變革。
綜合應用 1.能通過分析測試報告中的規律性、難點問題,規劃和實施相關系統性的改善。
靈活應用 1.能編寫產品級測試報告。
熟練掌握 1.能夠獨立編寫模塊或子系統的測試報告;
2.能編寫階段性測試工作報告、總結報告。
基本了解 1.能在指導下根據模板提供測試報告素材;
8、缺陷閉環
準確定位缺陷,按照缺陷電子流對缺陷進行跟蹤,執行回歸測試,跟蹤缺陷解決進度,監督、督促產品缺陷的解決,指導缺陷定位、協助解決缺陷。
行為分級 分級描述
創新精通 1.能指導他人進行缺陷定位、協助解決缺陷問題。
綜合應用 1.能指導他人進行缺陷定位、協助解決缺陷問題。
靈活應用 1.能夠獨立完成缺陷跟進(準確定位BUG,按照缺陷電子流對BUG進行跟蹤);
2.能有效跟蹤缺陷解決進度,監督、督促產品缺陷的解決。
熟練掌握 1.可以準確定位BUG,按照缺陷電子流對BUG進行跟蹤并及時驗證BUG的解決狀況。
基本了解 1.能夠在指導下完成缺陷跟進、回歸測試。
9、項目整體管理
項目整體管理,是指為保證項目各組成部分恰當協調而必須進行的過程。項目綜合管理就是在各個相互沖突的目標與方案之間權衡取舍,以達到或超過項目干系人的要求與期望。項目經理對項目綜合管理負責。
行為分級 分級描述
靈活應用 1.掌握計劃制定方法
2.狀態審視會議
3.項目管理信息系統
4.配置管理
5.變更控制系統
熟練掌握 1.掌握計劃制定方法
2.項目管理信息系統
3.配置管理
4.變更控制系統
基本了解 1.掌握計劃制定方法
2.變更控制系統
3.配置管理
10、范圍管理
項目范圍管理包括的程序,要求能確保該項目所覆蓋的整體工作要求和單項工作要求,促使項目工作成功地完成。首先涉及到界定和控制項目包括的內容。
行為分級 分級描述
靈活應用 1.產品分析
2.成本收益分析
3.備選方案的確定
4.WBS 分解技術
熟練掌握 1.產品分析
2.備選方案的確定
3.WBS 分解技術
基本了解 1.產品分析
2.WBS 分解技術
11、進度管理
合理地安排項目時間是項目管理中一項關鍵內容,它的目的是保證按時完成項目、合理分配資源、發揮最佳工作效率。合理的安排時間,保證項目按時完成。
行為分級 分級描述
靈活應用 1.前導圖法
2.關鍵路徑法
3.里程碑圖
4.偏差分析
5.趕工 /快速跟進
熟練掌握 1.關鍵路徑法
2.里程碑圖
3.偏差分析
基本了解 1.關鍵路徑法
2.里程碑圖
12、成本管理
項目成本管理就是要確保在批準的預算內完成項目,具體項目要依靠制定成本管理計劃、成本估算、成本預算、成本控制四個過程來完成。項目成本管理是在整個項目的實施過程中,為確保項目在以批準的成本預算內盡可能好的完成而對所需的各個過程進行管理。
行為分級 分級描述
靈活應用 1.類比估算
2.參數模型
3.自下而上的估算
4.掙值分析
熟練掌握 1.類比估算
2.參數模型
3.自下而上的估算
基本了解 1.類比估算
2.自下而上的估算
13、質量管理
項目質量管理(Project Quality Management):對整個項目質量進行把控、管理的過程。
行為分級 分級描述
靈活應用 1.基準比較
2.質量的成本
3.控制圖
熟練掌握 1.基準比較
2.質量的成本
基本了解 1.基準比較
14、風險管理
項目風險管理是識別和分析項目風險及采取應對措施的活動。包括將積極因素所產生的影響最大化和使消極因素產生的影響最小化兩方面內容
行為分級 分級描述
靈活應用 1.假設分析
2.可能性 /影響度矩陣
3.敏感性分析
4.風險應對策略
熟練掌握 1.假設分析
2.可能性 /影響度矩陣
3.風險應對策略
基本了解 1.假設分析
15、質量體系
跟據公司現有實際情況組織推進質量體系的建立,并持續運行
行為分級 分級描述
創新精通 1.深刻理解公司目前推行的質量管理體系,根據業務需要和行業發展趨勢,對現有體系進行優化方案設計,并為新業務新需要建立制度
綜合應用 1.深刻理解公司目前推行的質量管理體系,并能夠根據業務需要和行業發展趨勢,對現有體系進行優化方案設計
靈活應用 1.深刻理解公司目前推行的質量管理體系,并能夠根據業務需要,對現有體系提成優化建議
熟練掌握 1.熟悉公司目前推行的質量管理體系,并能獨立根據相關管理體系規定確保體系正常運行
基本了解 1.基本了解公司目前推行的質量管理體系,并在指導下根據相關規定進行操作
16、質量策劃及控制
積極參與公司各項目開發過程,識別風險,輸出管控計劃
行為分級 分級描述
創新精通 1.熟悉公司所有產品,對相應產品開展競品分析作業研發階段的風險評估輸入,并策劃DOE試驗驗證
綜合應用 1.跟據產品失效,組織研發進行FMEA分析
靈活應用 1.跟據研發FMEA分析,識別產品過程CTQ,輸出管控方法
熟練掌握 1.熟悉各產品功能原理,對失效分析有一定的見解
基本了解 1.參與各項目研發過程,了解產品基本功能實現原理
17、質量持續改進
監督研發過程,識別各類質量風險,推動持續改進并確認效果
行為分級 分級描述
創新精通 1.質量體系建立并推廣實施
綜合應用 1.推動公司全員質量意識的提升
靈活應用 1.熟練掌握常見質量方法對問題進行分析處理,并組織推動公司質量活動的開展
熟練掌握 1.運用8D(5W3H、5Why)等思維方式進行問題點分析
基本了解 1.跟據開發計劃,跟進產品研發過程,識別質量風險并跟進改善
18、程序設計和開發
1)數據結構和算法:常用數據結構,排序,檢索等
2)面向對象編程、設計模式,掌握建模語言和建模工具:UML、MVC編程思想
3)高質量編碼能力:重用性,低耦合,可擴展性,高性能,可維護性,安全性高
4)集成開發,版本控制,構建等工具:idea,eclipse, svn, maven 等
5)腳本語言:Perl,PHP, Ruby, Python, Groovy等
行為分級 分級描述
創新精通 1.高質量編碼能力:重用性,低耦合,可擴展性,高性能,可維護性,安全性高
綜合應用 1.集成開發,版本控制,構建等工具:eclipse, svn, maven 等
靈活應用 1.數據結構和算法:常用數據結構,排序,檢索等
熟練掌握 1.面向對象編程、設計模式,掌握建模語言和建模工具:UML、MVC編程思想
基本了解 1.腳本語言:Perl,PHP, Ruby, Python, Groovy等
19、Java開發
1)Java語言基礎:異常處理,泛型,reflection,annotation; Java基本類庫:io, util
2)Java高級特性和類庫:class loader,bytecode,nio, juc 等
3)Java多線程編程
4)Java網絡與服務器編程, TCP/IP協議
5)開源產品和技術
6)JVM原理和調優
行為分級 分級描述
創新精通 1.JVM原理和調優
綜合應用 1.開源產品和技術
靈活應用 1.Java多線程編程
2.Java網絡與服務器編程, TCP/IP協議
熟練掌握 1.Java高級特性和類庫:class loader,bytecode,nio, juc 等
基本了解 1.Java語言基礎:異常處理,泛型,reflection,annotation; Java基本類庫:io, util
20、Web開發
1)DNS,HTTP, Cookie, Mail,FTP, Proxy等協議
2)Java Servlet API, Velocity/JSP等模板引擎
3)主流Web開發框架:Spring Framework,WebX,Struts等
4)Web服務器部署和配置:Apache,Tomcat,JBoss,Jetty等
5)客戶端代碼編寫:HTML/CSS/JS
6)Web開發調試工具:Firebug等
行為分級 分級描述
創新精通 主流Web開發框架:Spring Framework,WebX,Struts等
綜合應用 Web服務器部署和配置:Apache,Tomcat,JBoss,Jetty等
靈活應用 Java Servlet API, Velocity/JSP等模板引擎
熟練掌握 客戶端代碼編寫:HTML/CSS/JS
Web開發調試工具:Firebug等
基本了解 DNS,HTTP, Cookie, Mail,FTP, Proxy等協議
21、數據庫開發
1)數據庫設計原則
2)數據庫SQL和NOSQL的選型
3)常見的:mysql和oracle的掌握
4)常用的nosql的掌握:Redis、Memchache、MongoDb。
5)數據庫性能優化方案等
行為分級 分級描述
創新精通 數據庫性能優化方案等
綜合應用 常用的nosql的掌握:Redis、Memchache、MongoDb。
靈活應用 常見的:mysql和oracle的掌握
熟練掌握 數據庫SQL和NOSQL的選型
基本了解 數據庫設計原則
22、java開發框架與工具
1)常用的開發系統:spring、redis、memcached、activeMQ等的掌握
2)常用的web服務器:tomcat 、jboss等
3)構建工具:maven等
行為分級 分級描述
創新精通 持續交付
綜合應用 持續集成
靈活應用 構建工具:maven等
熟練掌握 常用的web服務器:tomcat 、jboss等
基本了解 常用的開發系統:spring、redis、memcached、activeMQ等的掌握
23、分布式架構設計與經驗
1)分層的應用框架設計思想:SOA,事件驅動等
2)分布式系統原理:CAP,最終一致性,冪等操作等
3)大型網絡應用結構:消息中間件,緩存,負載均衡,集群技術,數據同步
4)高可用,可容災分布式系統設計能力
5)大容量數據存儲和檢索系統設計能力:數據庫分區,NoSQL,搜索引擎等
行為分級 分級描述
創新精通 大容量數據存儲和檢索系統設計能力:數據庫分區,NoSQL,搜索引擎等
綜合應用 高可用,可容災分布式系統設計能力
靈活應用 大型網絡應用結構:消息中間件,緩存,負載均衡,集群技術,數據同步
熟練掌握 分布式系統原理:CAP,最終一致性,冪等操作等
基本了解 分層的應用框架設計思想:SOA,事件驅動等
24、自動化測試
1)自動化測試:熟練使用Jmeter、Loadrunner、Fiddler、Postman、Selenium、Webdrive等Web測試工具等接口測試工具;
2)移動互聯網:熟練掌握移動端自動化測試及其工具如Appium、Robotium、UIAutomator、ATX、STF、WDA等;
3)測試開發:具備自動化測試工具需求收集、工具開發與維護等能力;掌握自動化測試工具、框架核心技術開發;
4)自動化規劃:具備測試框架構建與維護、測試流程管理工具流程開發與維護的能力;
5)測試平臺:精通產品需求分析、軟件架構、系統設計、數據結構、面向對象技術;
行為分級 分級描述
創新精通 精通產品需求分析、軟件架構、系統設計、數據結構、面向對象技術;
綜合應用 具備測試框架構建與維護、測試流程管理工具流程開發與維護的能力;
靈活應用 具備自動化測試工具需求收集、工具開發與維護等能力;掌握自動化測試工具、框架核心技術開發;
熟練掌握 熟練掌握移動端自動化測試及其工具如Appium、Robotium、UIAutomator、ATX、STF、WDA等;
基本了解 熟練使用Jmeter、Loadrunner、Fiddler、Postman、Selenium、Webdrive等Web測試工具等接口測試工具;
25、安全測試
1)安全基礎:熟悉WEB安全性測試方法;對SQL注入、XSS、COOKIE盜用、URL跳躍、認證攻擊、目錄遍歷等安全性問題有深刻的認識,能熟練開展漏洞識別和排除;
2)靜動態:熟練掌握靜態代碼檢查、動態安全檢查能力;
3)安全推廣:熟練掌握常見的app、web、系統安全測試工具和推廣方法;
4)安全體系:精通安全SDL流程體系,滲透測試。
行為分級 分級描述
創新精通 精通安全SDL流程體系,滲透測試。
綜合應用 熟練掌握常見的app、web、系統安全測試工具和推廣方法;
靈活應用 熟練掌握常見的app、web、系統安全測試工具和推廣方法;
熟練掌握 熟練掌握靜態代碼檢查、動態安全檢查能力;
基本了解 熟悉WEB安全性測試方法;對SQL注入、XSS、COOKIE盜用、URL跳躍、認證攻擊、目錄遍歷等安全性問題有深刻的認識,能熟練開展漏洞識別和排除;
26、性能測試
1)性能模型:熟悉性能測試業務模型、用戶模型、測試場景、測試方案的創建和維護;
2)性能測試:掌握性能測試需求分析、場景設計、測試腳本設計、測試執行、測試監控、性能瓶頸分析能力;
3)性能優化:精通性能測試指標體系、全鏈路壓力測試、性能優化;
4)可靠性:分布式、負載均衡、可靠性測試
行為分級 分級描述
創新精通 分布式、負載均衡、可靠性測試;
綜合應用 精通性能測試指標體系、全鏈路壓力測試、性能優化;
靈活應用 精通性能測試指標體系、全鏈路壓力測試、性能優化;
熟練掌握 掌握性能測試需求分析、場景設計、測試腳本設計、測試執行、測試監控、性能瓶頸分析能力;
基本了解 熟悉性能測試業務模型、用戶模型、測試場景、測試方案的創建和維護;
27、持續集成
1)代碼編譯:熟悉Git\Svn、主干分支、代碼合并、代碼編譯;
2)持續集成:熟練掌握持續集成及Jekins、Sonar、Junit的單元測試、靜態代碼檢測工具使用;
3)Devops:熟練掌握Devops流程以及Docker、K8S、pipeline等工具;
4)持續交付:持續集成與交互流水線、能效平臺;
行為分級 分級描述
創新精通 持續集成與交互流水線、能效平臺;
綜合應用 熟練掌握Devops流程以及Docker、K8S、pipeline等工具;
靈活應用 熟練掌握Devops流程以及Docker、K8S、pipeline等工具;
熟練掌握 熟練掌握持續集成及Jekins、Sonar、Junit的單元測試、靜態代碼檢測工具使用;
基本了解 熟悉Git\Svn、主干分支、代碼合并、代碼編譯;
28、運維能力
1)環境部署:熟練掌握linux、mysql、oracle、nginx、tomcat、jvm;利用工具和監控系統來發現和解決環境問題;
2)問題定位:對線上環境和部署架構比較熟悉,能夠獨立分析和快速排查線上故障。
3)實時監控:掌握線上監控系統,時刻關注監控數據,對線上問題敏感,根據監控和日志定位并解決線上問題;
4)系統優化:深入理解應用的網絡部署架構,并從架構設計上考慮適配和優化;
5)持續交付:持續集成、交付能
行為分級 分級描述
創新精通 持續集成、交付能力
綜合應用 深入理解應用的網絡部署架構,并從架構設計上考慮適配和優化;
靈活應用 非常熟悉線上監控系統,時刻關注監控數據,對線上問題敏感,根據監控和日志定位并解決線上問題;
熟練掌握 對線上環境和部署架構比較熟悉,能夠獨立分析和快速排查線上故障。
基本了解 熟練掌握linux、mysql、oracle、nginx、tomcat、jvm;利用工具和監控系統來發現和解決環境問題;