軟體測試知識大全

來源:互聯網
上載者:User

標籤:

一、軟體測試基礎篇

  1. 軟體品質測試基礎介紹

● 軟體品質與軟體測試

○ 僅依靠軟體測試不能保證軟體品質

○ 進行全面品質管理

● 軟體開發與軟體測試

○ 具備UML或編程可以做更多層面的測試,如單元,白盒,效能測試

● 測試載入器與軟體測試

○ 按照用途分

· 測試管理工具

· 自動化功能測試工具

· 效能測試工具

· 單元測試工具

· 白盒測試載入器

· 測試案例設計工具

○ 按收費方式

· 商業測試載入器

· 開源測試載入器

· 免費測試載入器

○ 正確使用測試載入器

● MSF(Microsoft solution Framework,微軟的專案管理)中的軟體測試

○ 推行一個從角色到使用方式情節的設計流程

○ 開發過程採用迴圈型的三星期的周期

○ 要求單元測試 程式和開發程式的原始碼一起提交

○ 要求100%的原始碼執行測試 (code coverage)

  1. .Net軟體基礎介紹

● .net平台

● 記憶體管理與測試方法(CLRProfiler,GdiUsage,AQTime測試記憶體流失)

● 反射機制在測試中的應用 (很多測試載入器採用反射機制進行測試如QTP)

● .net平台的開發工具和測試載入器

○ 開發工具:VSTS,team foundation,Team edition for architects,developers,tester

○ 測試載入器

· 單元測試,nunit,nmock,nunitforms

· 程式碼分析和檢查工具 devPartner,styleCop

· 效能測試:LoadRunner,NTime,AQTime

● .net軟體類型(c/s結構,b /s結構,web服務,智慧型裝置) 及其測試

  1. .net軟體調試

● 調試與測試

● 測試人員掌握基本調試能力

● vs基本調試技巧

● 斷言與跟蹤 Debug,Trace

● diagonostics類的使用

● datasetWatch調試dataset

● 託管程式單獨監視

ManagedSpy可以顯示託管程式的控制項屬性和事件等資訊

  1. vs.net的單元測試 (資料驅動DDT,code coverage)

  2. Nunit,NMock,NCover,NUnitForms(介面層測試)

  3. .net程式碼分析及自動化

● 單元測試與程式碼分析

廣義的單元測試則可以是編寫單元模組的測試代碼,代碼標準檢查,注釋檢查,代碼整齊度檢查,代碼審查,單個功能模組的測試等

● Vs 2005 FxCop,vs2008 code analysis (FxCop的規則可以自訂開發)

● Computer DevPartner Studio中的程式碼分析工具

○ CodeReview

○ Code Review結果分析,規則篩選

○ Rule Manager編輯代碼規則和描述,代碼規則引發條件

○ Rule manager添加自訂規則

● StyleCop測試.Net代碼風格

  1. 讓客戶參與到測試中來 —FIT(Framework for integrated Test)

● 讓客戶可以通過HTML表格的形式編寫測試案例,用於對代碼進行直接的測試。

● VS中開發FIT testfixture

● FitRunner.net, 開源工具,輔助fit運行

● 把Fit整合到Wiki中,FitNesse(軟體開發協作工具),使用FitNesse測試.Net代碼

  1. QTP

● 外掛程式for.Nert

● QTP支援的WPF控制項

● QTP支援的windows form控制項

● QTP支援的web form控制項

● Object Spy

● Windows form. Spy

● DotNetFactory 類庫

● 錄製運行

● QTP物件模型

● QTP.net外掛程式擴充開發

● QTP for ruby,java

  1. TestComplete

● 基本使用,測試專案建立,指令碼錄製編輯運行

● TestComplete既可以把其當成普通windows 控制項來測試,

也可以把其作為open的程式來進行測試。

● TestComplete物件模型

● TestComplete與MSTest的整合

● TestComplete提供了ODT(對象驅動測試)

  1. .net 自動化測試

● 調用windows API

● Spy++

● FindWindEx。Automation類等API

● 反射

● 利用Regex協助測試,檔案處理功能協助測試,COM介面等

  1. 猴子測試(隨機測試技術)

● TestComplete中的Random,持續記錄被測試程式的相關資訊,Logman,Log.Picture截屏

● 讓猴子測試載入器更加智能

  1. Vs.net中的負載測試

● 煙霧測試 (Smoke Test):驗證和測試程式在短時間內負載最小的情況下是如何執行的

● 壓力測試:驗證和測試程式在較長時間內負載較大的情況下是否能正確運行

● 效能測試:驗證和測試程式的響應能力

● 容量測試計劃:驗證和測試程式在各種容量下是如何執行的

● Vs.net內建 錄製web測試,建立負載測試情節,負載測試計數器集合,運行負載測試,分析負載測試結果,整合sql跟蹤功能

  1. 單元層級的效能測試

● NTime 進行代碼的效能分析

● AQTime進行代碼的效能分析,整合到vs.net

● Vs提供了效能工具

  1. 使用LoadRunner進行效能測試

二、.net 軟體測試基礎篇

  1. .net軟體的安全性測試

● 記憶體流失 MemProof,AQTime,Purify,BundsChecker,CLRPriler,GdiUsage

● Cookie安全性測試,加密,內容檢查,禁用篡改cookie測試

● 拒絕服務威脅檢測的方法,主要通過代碼審查

● 測試程式是否建立安全的錯誤資訊,包括日誌。避免被竊取

● CSS安全,跨站指令碼攻擊 ,TamperIE輔助測試

● SQL注入

● 安全性測試工具 Wapiti檢測網頁漏洞

  1. .net軟體的介面及使用者體驗測試

● .net標準控制項 windows fomr,web form,wpf

● 第三分 Component One,DeveExpress,Infragistics

● 軟體介面規範制定

● TestComplete簡單介面規範測試自動化

● 可訪問性 Accessibility 測試機器自動化 Web Accessibility Toolbar,Colour Contrast Analyser進行顏色對比,QTP進行可訪問性測試

● 全球化測試,

vs中的Code analysis進行測試

  1. .net網路軟體的測試

● 連結測試 Xenu連結測試載入器

● Asp.net 頁面自動化測試,使用DOM,mshtml。Dll,shdocvw。dll

● IE Dom Inspector

● Mozilar Firefox瀏覽器的Dom Inspector

● Internet Explorer Developer Toolbar的Dom查看

● Selenium 的IDE進行頁面自動化測試

● Vs.net中的web測試,建立錄製回放,事務等

  1. Web服務的測試

● Vs.net進行web服務測試

● Web服務測試載入器 –WebInject

● Web服務測試載入器—SoapUI

● LoadRunner對web服務進行壓力測試

  1. 瀏覽器安全色性測試

● IETab,IEView (plug-in of mozila firefox)

● 使用Browsershots的服務進行瀏覽器安全色性測試

● 使用QTP進行瀏覽器安全色性測試

● 使用Selenuim進行瀏覽器安全色性測試

  1. .net智慧型裝置軟體測試

● TestComplete 對windows CE.Net的支援

● Windows MobileSDK提供的輔助測試載入器 Hopper,FakeGPS,Cellular Emulator

● 裝置模擬器(Device Emulator)在測試中的使用

● VS的Remote Tools在測試中使用,遠程堆查看器,遠程放大,遠程監視,遠程進程查看器,遠程檔案查看器,遠端登錄編輯器

  1. 資料庫測試

● VS.net中進行資料庫單元測試,vs2005 team edition for database professionals,vs2008內建

● 資料庫比較(shcema,data)

● T-SQL測試架構,TSQLUnit,類比XUnit,用storeprocedure類比

end.

軟體測試知識大全

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.