
自動化測試培訓
第1講:自動化測試的核心原理
從感性認識到理性認識,通過學習對軟件測試自動化(TA)有一個新的、正確的認識。
手工測試 vs. 自動化測試
TA實現原理
Windows 對象識別及其操作
Web DOM對象識別及其操作
自定義對象的識別方法
動態對象識別問題
實踐:針對自己公司的產品,完成某個簡單業務流主要對象的識別過程
第2講:測試相關的開源軟件介紹(上)
介紹測試工作中常用的開源軟件,主要是測試工具,并對應用場景進行說明,進行主要功能演示。
單元測試工具:HtmlUnit,JUnit, CppUnit, …
windows功能測試工具:AutoIT,
Web功能測試工具:Selenium,WatiR,WatiN, …
第2講:測試相關的開源軟件介紹(中)
性能測試工具:JMeter, WebLoad標準版、OpenSTA, Siege
網絡監控工具:Nessus、Wireshark、Snort、Netcat
安全性測試工具:httpwatch, Filder, Paros, webscarab, … …
測試用例設計工具:CTE XL,Allpairs, PICT, …
第2講:測試相關的開源軟件介紹(下)
評審輔助工具:Rietveld, Review Board, CodeStriker …
缺陷管理工具:BugZilla, MantisBT, …
測試計劃、用例管理:Testink, Bugzilla Test Runner、FitNesse、JtestCas …
測試覆蓋率分析工具:EMMA、JCover, …
第3講:測試腳本技術和腳本管理
結合某個工具講解腳本技術,以及如何開發出高質量的TA腳本。
IDE與腳本開發、調試環境
錄制與回放
腳本的參數化
數據驅動腳本技術
關鍵字驅動腳本
如何管理和維護測試腳本
討論:針對目前公司狀態,討論如何改進腳本的管理與維護
第4講:自動化測試實施策略與佳實踐
為了更有效地TA,并確保TA實施獲得成功,需要制定合理的目標和正確的策略。
自動化測試 投入產出比(ROI)
自動化測試的4個象限
TA實施中常遇到的問題
測試團隊建設與TA
開發流程與TA
敏捷測試與TA
其它TA經驗與教訓
第5講:如何構建自動化測試管理平臺
軟件測試不僅僅停留在測試執行階段,完全可以用于整個測試的生命周期。。
自動化測試框架
對象管理與 數據管理
控制中心和調度運行
測試任務調度
測試Log分析及其報告生成
測試計劃和用例的管理
典型框架演示
分組討論:結合公司實際情況,集成測試管理平臺建設路線圖
第6講:測試前沿技術發展
為了更好地把握測試的未來,提前做好技術儲備和應對措施,需要了解測試的發展趨勢。
自動化測試發展
性能測試新工具及其發展
安全性測試的方方面面
TaaS & Test Cloud
測試的未來