什么是軟件測試(software testing)?(5)

發表于:2014-09-24來源:uml.org.cn作者:不詳點擊數: 標簽:軟件測試
TestDirector是全球最大的軟件測試工具提供商 Mercury Interactive公司生產的企業級測試管理工具,也是業界第一個基于 Web 的測試管理系統,它可以在您公司內

  TestDirector是全球最大的軟件測試工具提供商 Mercury Interactive公司生產的企業級測試管理工具,也是業界第一個基于Web的測試管理系統,它可以在您公司內部外部進行全球范圍內測試的管理。通過在一個整體的應用系統中集成了測試管理的各個部分,包括需求管理,測試計劃,測試執行以及錯誤跟蹤等功能,TestDirector極大地加速了測試過程。

 
4
進程

  Alpha測試

  Alpha測試通常是階段性的開發完成后所開始進行,一直持續到進入Beta測試階段前的階段。Alpha測試是一種驗證測試,在模擬的環境中以模擬的數據來運行。

  在這個階段中,通常是在開發單位由開發人員與測試的測試人員,以模擬或實際操作性的方式進行驗證測試。

  Beta測試

  在系統測試中通常先進行Alpha測試以驗證信息系統符合用戶以及設計需求所期望的功能。當Alpha階段完成后,開發過程進入到Beta階段,由公眾參與的測試的階段。Beta測試可稱為確認測試,在一個真實的環境中以實際的數據來運行測試,以確認性能,系統運行有效率,系統撤消與備份作業正常,通過測試讓信息系統日后可以更趨完善。

  封測與公測

  封閉測試(Closed Beta,常簡作封測或CB)是軟件或服務等產品在開發完成后、將公開上市前的測試過程。相對于公開測試,封閉測試的主要用途是測試軟件的功能和檢查程序錯誤等等,因此通常只提供給少數人進行測試。有些公司會要求參與測試者簽署保密協議,以避免測試的產品提前外流。MMORPG的封測退出之后,游戲公司常會將角色數據刪除,但也有少數不刪的。

  公開測試(Open Beta,常簡作公測或OB),一般常指軟件或服務等產品在正式上市前開放給不特定人試用,雖然原意是希望試用者能夠提報bug,但并不是把試用者當做真正的驗證人員。由于通常為免費性質,故常常能夠吸引到大批的試用者參與,可視為另一種營銷策略。另一方面也節省下測試人員的成本,和驗證穩定度(對于多人使用的帶寬及機器是否能負載,又稱壓力測試)的時間。

  Gamma測試

  Gamma測試是一個很少被提及的非正式測試階段,該測試階段對應的是對“存在缺陷”產品的測試??紤]到任何產品都可以被稱為“存在缺陷”的產品(測試只能發現產品中存在的問題,不能說明產品不存在問題),因此這個概念存在一定的不確定性。 對Alpha和Beta測試常見的一個誤解是“Beta測試=黑盒測試”。實際上,Alpha和Beta測試對應在軟件產品發布之前的Alpha和 Beta階段,而白盒、黑盒和灰盒測試技術是從技術和方法層面對測試的描述,不應該將這兩部分概念混淆。

 
5
方法

  等價類

  1.定義

  是把所有可能的輸入數據,即程序的輸入域劃分成若干部分(子集),然后從每一個子集中選取少數具有代表性的數據作為測試用例。該方法是一種重要的,常用的黑盒測試用例設計方法。

  2.劃分等價類

原文轉自:http://www.uml.org.cn/Test/test-bk.asp

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97