-
α測試
鎖定
- 中文名
- α測試
- 外文名
- alpha test
- 目 的
- 評價軟件產品的FLURPS
- 注重點
- 產品的界面和特色
- 實 質
- 大型通用軟件
α測試基本概述
α測試是指軟件開發公司組織內部人員模擬各類用户對即將面市軟件產品(稱為α版本)進行測試,試圖發現錯誤並修正。α測試的關鍵在於儘可能逼真地模擬實際運行環境和用户對軟件產品的操作並盡最大努力涵蓋所有可能的 用户操作方式。經過α測試調整的軟件產品稱為β版本。
β測試是由軟件的多個用户在實際使用環境下進行的測試,這些用户返回有關錯誤信息給開發者。測試時,開發者通常不在測試現場。因而,β測試是在開發者無法控制的環境下進行的軟件現場應用。在β測試中,由用户記下遇到的所有問題,包括真實的以及主觀認定的,定期向開發者報告。β測試主要衡量產品的FLURPS,着重於產品的支持性,包括文檔,客户培訓和支持產品生產能力。
只有當α測試達到一定的可靠程度時,才能開始β測試。它處在整個測試的最後階段。同時,產品的所有手冊文本也應該在此階段完全定稿。
α測試定義解釋
α測試是由一個用户在開發環境下進行的測試,也可以是公司內部的用户在模擬實際操作環境下進行的受控測試,α測試不能由程序員或測試員完成。α測試發現的錯誤,可以在測試現場立刻反饋給開發人員,由開發人員及時分析和處理。目的是評價軟件產品的功能、可使用性、可靠性、性能和支持。尤其注重產品的界面和特色。Alpha測試可以從軟件產品編碼結束之後開始,或在模塊(子系統)測試完成後開始,也可以在確認測試過程中產品達到一定的穩定和可靠程度之後再開始。有關的手冊(草稿)等應該在α測試前準備好。
軟件測試就是在軟件交付用户使用或投入運行前,對軟件需求規格説明、設計規格説明和編碼的最終複審,是軟件質量保證的關鍵步驟。軟件測試是為了發現錯誤而執行程序的過程。軟件測試在軟件生命週期中橫跨兩個階段:通常在編寫出每一個模塊之後就需要對它做必要的測試(稱為單元測試)。編碼和單元測試屬於軟件生命週期中的同一個階段。在結束這個階段後對軟件系統還要進行各種綜合測試,如集成測試、系統測試、性能測試和配置測試等,這是軟件生命週期的另一個獨立階段,即測試階段。
α測試專業解讀
α測試解讀一
β是第二個階段,已經消除了軟件中大部分的不完善之處,
但仍有可能還存在缺陷和漏洞,一般只提供給特定的用户羣來測試使用;
λ是第三個階段,此時產品已經相當成熟,只需在個別地方再做進一步的優化處理即可上市發行。
在軟件交付使用之後,用户將如何實際使用程序,對於開發者來説是無法預測的. α測試是由一個用户在開發環境下進行的測試,也可以是公司內部的用户在模擬實際操作環境下進行的測試. α測試的目的是評價軟件產品的FLURPS(即功能,局域化,可使用性,可靠性,性能和支持).尤其注重產品的界面和特色. α測試可以從軟件產品編碼結束之時開始,或在模塊(子系統)測試完成之後開始,也可以在確認測試過程中產品達到一定的穩定和可靠程度之後再開始. β測試是由軟件的多個用户在實際使用環境下進行的測試.這些用户返回有關錯誤信息給開發者. 測試時,開發者通常不在測試現場.因而,β測試是在開發者無法控制的環境下進行的軟件現場應用. 在β測試中,由用户記下遇到的所有問題,包括真實的以及主觀認定的,定期向開發者報告. β測試主要衡量產品的FLURPS.着重於產品的支持性,包括文檔,客户培訓和支持產品生產能力. 只有當α測試達到一定的可靠程度時,才能開始β測試.它處在整個測試的最後階段.同時,產品的所有手冊文本也應該在此階段完全定稿.
α測試解讀二
α測試解讀三
簡單扼要的説:
alpha代表軟件測試的第一個版本。(軟件開發初期的版本,初具規模)
beta代表軟件測試的第二個版本。(網上所提供的一些軟件測試版本)
final代表軟件測試的第三個版本。(軟件公司發佈的版本)
α測試目的對象
軟件測試的目的
1、測試的最終目的是避免錯誤的發生,確保應用程序能夠正常高效的運行;
2、好的測試用例在於發現至今未發現的錯誤;
3、成功的測試是發現了至今未發現的錯誤的測試;
軟件測試的對象
軟件測試並不單純等同於程序測試。軟件測試應該貫穿整個軟件定義與開發整個期間。因此需求分析、概要設計、詳細設計以及程序編碼等各階段所得到的文檔,包括需求規格説明、概要設計規格説明、詳細設計規格説明以及源程序,都應該是軟件測試(評審)的對象。在對需求理解與表達的正確性、設計與表達的正確性、實現的正確性以及運行的正確性的驗證中,任何一個環節發生了問題都可能在軟件測試中表現出來。
α測試基本原則
軟件測試的原則:
3、應當避免由程序員檢查自己的程序。(指後期系統測試階段,不包括單元測試)
6、嚴格執行測試計劃,排除測試的隨意性。測試計劃應包括:所測軟件的功能,輸入和輸出,測試內容,各項測試的進度安排,資源要求,測試資料,測試工具,測試用例的選擇,測試的控制方法和過程,系統的配置方式,跟蹤規則,調試規則,以及迴歸測試的規定等等以及評價標準。
7、應當對每一個測試結果做全面的檢查。
8、妥善保存測試計劃,測試用例,出錯統計和最終分析報告,為維護提供方便。
α測試發展簡述
在中國軟件測試作為一個嶄新的行業發展還是很快的,大家對其發展也都抱着一個十分樂觀的態度。從事軟件測試工作的人員會有一個非常光明的明天,在看到美好前景的同時我們也應該冷靜地思考一些問題:比如軟件測試行業如何發展,將會發展成怎樣,制約它發展的因素將是有哪些,它的發展將對每個從事軟件測試工作的人產生什麼影響等等。
國內測試行業要提高軟件測試行業的發展水平,首當其衝的就是人的問題。一方面要提高國內企業對軟件測試的重視程度,另一方面要壯大軟件測試隊伍,提高測試人員的素質。國內很多軟件企業對軟件測試的重要性事解不夠,重開發輕測試的現象過於嚴重,很多公司沒有專門的測試部門,測試工程師太少,開發人員兼作測試工作的現象十分普遍,要改變這種現狀,需要一個漫長的過程,不過隨着中國加入WTO,市場的透明度得到提高,產品質量問題將成為軟件企業能否繼續發展壯大的關鍵所在,相信越來越多的企業管理者意識到產品測試的重要性,也相信越來越多的技術人員投入到測試工作中。
其次是要善於學習與吸收。中國人具有很強的學習能力,自從小平同志提倡解放思想改革開放之後,中國在短短的二十年時間就湧現了許許多多的現代化都市,用十年的時間造就一個嶄新的深圳,而美國佬要用五十年才行。國外有完善的測試機,有豐富的軟件測試經驗,有強大的測試工具,有優秀的測試管理水平,這些我們都應好好地學習,確立與國外先進水平相同的技術指標和質量標準,解決測試手段落後、測試方法單一和測試工具欠缺的問題,在企業內部形成一個嚴密有效的糾錯系統,使國內的測試工作流程、技術水平接近國外先進水平,這樣才能提高國內軟件開發與測試的整體管理水平,增加軟件產品的競爭力。
第三,大力發展第三方的專業測試公司,重視利用第三方的測試力量進行測試。國內很多地方都有了軟件產品檢測中心,可這好象是政府行為,你千萬別對他們有太高的期望,很關類似機關單位的辦事效率與質量雖然在這些年得到了一定的提高,但顯然還無法讓很多人滿意,相反企業性質的第三方專業測試公司更讓人信賴,此類企業是依靠技術與服務來征服客户的,他們更加註重測試方法與質量,國外在這一方面發展得很好,國內在北京、上海、深圳也有了類似的公司,聽説業績還不錯。企業從頭去建立測試部門,並完善測試體系,需要較大的資金投入,將研發出來的軟件產品交給實力強勁的第三方專業測試公司,不僅僅能大大地提高軟件產品的質量問題,而且還節約了產品測試成本。筆者認為,在不久的將來,第三方專業測試公司將越來越多,規模也將越來越大。這對從事測試工作的人來説無疑是大好事,不僅就業機會大大增多,而且待遇方面也會水漲船高。