软件测试工具和报告学习-3月6日
1.測試工具
? 測試工具一般可分為白盒測試工具、黑盒測試工具、性能測試工具,另外還有用于測試管理
? (測試流程管理、缺陷跟蹤管理、測試用例管理)的工具。
? 1)白盒測試工具
??? 白盒測試工具一般是針對代碼進行測試,測試中發現的缺陷可以定位到代碼級,根據測試工具原理的
??? 不同,可分為:
??? a.靜態測試工具:直接對代碼進行分析,不需要運行代碼,也不需要對代碼編譯鏈接,
??????????????????? 生成可執行文件。靜態測試工具一般是對代碼進行語法掃描,找出不符合編碼規范
??????????????????? 的地方,根據某種質量模型評價代碼的質量,生成系統的調用關系圖等。
??????????????????? 靜態測試工具代表有:Telelogic公司的Logiscope軟件、PR公司的PRQA軟件。
??? b.動態測試工具:采用"插樁"的方式,向代碼生成的可執行文件中插入一些監測代碼,用來統計
??????????????????? 程序運行時的數據。與靜態測試工具最大的不同就是動態測試工具要求被測系統
??????????????????? 實際運行。動態測試工具有:Compuware公司的DevPartner軟件、
??????????????????? Ration公司的Purify系列等。
? 2)黑盒測試工具
??? 適用于黑盒測試的場合,包括功能測試工具和性能測試工具,一般原理是利用腳本的錄制(Record)/
??? 回放(Playback),模擬用戶的操作,然后將被測系統的輸出記錄下來同預先給定的標準結果比較。
??? 在迭代開發的過程中,可很好進行回歸測試,代表工具有:Rational公司的TeamTest、Robot、
??? Compuware公司的QACenter。
??? AutoRunner是黑盒測試工具,可以用來完成功能測試、回歸測試、每日構建測試與自動回歸測試
??? 等工作,是具有腳本語言的、提供針對腳本完善的跟蹤和調試功能的、支持IE測試和Windows native????? 測試的自動化測試工具,是目前國內最好的銀行業務測試工具。
? 3)性能測試工具
??? 專用于性能測試工具包括:Radview公司的WebLoad,Microsoft公司的WebStress等工具;針對數據庫
??? 測試的TestByte;對應用性能進行優化的EcoScope等工具。MercuryInteractive的LoadRunner是一種
??? 適用于各種體系架構的自動負載測試工具,它能預測系統行為并優化系統性能。LoadRunner的測試
??? 對象是整個企業的系統,它通過模擬實際用戶操作行為和實行實時性能監測,以查詢和發現問題。
? 4)測試管理工具
??? 用于對測試進行管理,測試管理工具對測試計劃、測試用例、測試實施進行管理,還包括對缺陷的
??? 跟蹤管理。測試管理工具代表有:Rational公司的Test Manager,Compuware公司的TrackRecord,
??? Mercury Interactive公司的TestDirector等軟件。
??? TestCenter是一款功能強大的測試管理工具,它可以幫助您:實現測試用例的過程管理,
??? 對測試需求過程、測試用例設計過程、業務組件設計實現過程等整個測試過程進行管理。
2.測試報告
? 軟件測試報告作為對測試工作和項目情況的總結,對測試成果的體現,有著很重要的意義。
? 總體來說,報告的對象大致分為3類:項目管理階層、項目組開發測試人員、客戶或其他的預期讀者。
? 1)項目管理階層
??? 產品的質量
?? 
??? 對整個過程的總結、分析
??? 展示一些測試團隊的成果數據
??? 對消耗的資源(時間、人力、物力)進行分析
2)項目組成員
對各個階段進行總結,關注可以提升的地方,以及值得推廣的經驗
對各個階段每個成員的表現進行分析、統計,進行評定
3)客戶或其他的預期讀者
產品的質量信息(包括對用例執行情況的統計、趨勢的分析、性能報告手冊等)
其他的客戶要求提供的信息
簡單的看,這種做法只是把原有的文檔拆分成3份文檔,有的放矢。
總體來說,無論哪種形式的報告,原則都是一致的:簡單易懂,風格一致。
?
總結
以上是生活随笔為你收集整理的软件测试工具和报告学习-3月6日的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: CCNA学习之一
- 下一篇: 稳健+成长股池(转载)
