青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

程序讓生活更美好

半畝方塘 天光云影

  C++博客 ::  :: 新隨筆 :: 聯系 ::  :: 管理 ::
  55 隨筆 :: 4 文章 :: 202 評論 :: 0 Trackbacks

軟件測試的14種類型

作者:啄木鳥(Sawin網站)

軟件測試是指使用人工或者自動的手段來運行或測定某個軟件產品系統的過程,其目的是在于檢驗是否滿足規定的需求或者弄清預期的結果與實際結果的區別。本文主要描述軟件測試的類型。

1 數據和數據庫完整性測試

數據與數據庫完整測試是指測試關系型數據庫完整性原則以及數據合理性測試。
數據庫完整性原即:
主碼完整性:主碼不能為空;
外碼完整性:外碼必須等于對應的主碼或者為空。
數據合理性指數據在數據庫中的類型,長度,索引等是否建的比較合理。
在項目名稱中,數據庫和數據庫進程應作為一個子系統來進行測試。在測試這些子系統時,不應將測試對象的用戶界面用作數據的接口。對于數據庫管理系統 (DBMS),還需要進行深入的研究,以確定可以支1持測試的工具和技術。

比如,有兩張表:部門和員工。部門中有部門編號,部門名稱,部門經理等字段,主碼為部門編號;員工表中有員工編號,員工所屬部門編號,員工名稱,員工類型等字段,主碼為員工編號,外碼為員工所屬部門編號,對應部門表。如果在某條部門記錄中部門編號或員工記錄員工編號為空,他就違反主碼完整性原則。如果某個員工所屬部門的編號為##,但是##在部門編號中確找不到,這就違反外碼完整性原則。
員工類型如下定義:0:職工,1:職員,2:實習生。但數據類型為Int,我們都知道Int占有4個字節,如果定義成char(1).就比原來節約空間。


2 白盒測試

白盒測試是基于代碼的測試,測試人員通過閱讀程序代碼或者通過使用開發工具中的單步調試來判斷軟件的質量,一般黑盒測試由項目經理在程序員開發中來實現。白盒測試分為動態白盒測試和靜態白盒測試
2.1 靜態白盒測試
利用眼睛,瀏覽代碼,憑借經驗,找出代碼中的錯誤或者代碼中不符合書寫規范的地方。比如,代碼規范中規定,函數必須為動賓結構。而黑盒測試發現一個函數定義如下:
Function NameGet(){
….
}
這是屬于不符合開發規范的錯誤。
有這樣一段代碼:
if (i<0) & (i>=0)

這段代碼交集為整個數軸,IF語句沒有必要
I=0;
while(I>100){
J=J+100;
T=J*PI;
}
在循環體內沒有I的增加,bug產生。

2.2 動態白盒測試
利用開發工具中的調式工具進行測試。比如一段代碼有4個分支,輸入4組不同的測試數據使4組分支都可以走通而且結果必須正確。
看一段代碼
if(I<0){
P1
}else{
P2
}
在調試中輸入I=-1,P1程序段通過, P2程序段未通過,屬于動態黑盒測試的缺陷

3.功能測試

功能測試指測試軟件各個功能模塊是否正確,邏輯是否正確。
對測試對象的功能測試應側重于所有可直接追蹤到用例或業務功能和業務規則的測試需求。這種測試的目標是核實數據的接受、處理和檢索是否正確,以及業務規則的實施是否恰當。此類測試基于黑盒技術,該技術通過圖形用戶界面 (GUI) 與應用程序進行交互,并對交互的輸出或結果進行分析,以此來核實應用程序及其內部進程。功能測試的主要參考為類似于功能說明書之類的文檔。
比如一個對電子商務系統,前臺用戶瀏覽商品-放入購物車-進入結賬臺,后臺處理訂單,配貨,付款,發貨,這一系列流程必須正確無誤的走通,不能存在任何的錯誤。

4.UI測試

UI測試指測試用戶界面的風格是否滿足客戶要求,文字是否正確,頁面美工是否好看,文字,圖片組合是否完美,背景是否美觀,操作是否友好等等
用戶界面 (UI) 測試用于核實用戶與軟件之間的交互。UI 測試的目標是確保用戶界面會通過測試對象的功能來為用戶提供相應的訪問或瀏覽功能。另外,UI 測試還可確保 UI 中的對象按照預期的方式運行,并符合公司或行業的標準。包括用戶友好性,人性化,易操作性測試。UI測試比較主觀,與測試人員的喜好有關
比如:頁面基調顏色刺眼;用戶登入頁面比較難于找到,文字中出現錯別字,頁面圖片范圍太廣等都屬于UI測試中的缺陷,但是這些缺陷都不太嚴重。

5.性能測試

性能測試主要測試軟件測試的性能,包括負載測試,強度測試,數據庫容量測試,基準測試以及基準測試
5.1負載測試
負載測試是一種性能測試指數據在超負荷環境中運行,程序是否能夠承擔。
在這種測試中,將使測試對象承擔不同的工作量,以評測和評估測試對象在不同工作量條件下的性能行為,以及持續正常運行的能力。負載測試的目標是確定并確保系統在超出最大預期工作量的情況下仍能正常運行。此外,負載測試還要評估性能特征,例如,響應時間、事務處理速率和其他與時間相關的方面。
比如,在B/S結構中用戶并發量測試就是屬于負載測試的用戶,可以使用webload工具,模擬上百人客戶同時訪問網站,看系統響應時間,處理速度如何?
5.2強度測試
強度測試是一種性能測試,他在系統資源特別低的情況下軟件系統運行情況。這類測試往往可以書寫系統要求的軟硬件水平要求。
實施和執行此類測試的目的是找出因資源不足或資源爭用而導致的錯誤。如果內存或磁盤空間不足,測試對象就可能會表現出一些在正常條件下并不明顯的缺陷。而其他缺陷則可能由于爭用共享資源(如數據庫鎖或網絡帶寬)而造成的。強度測試還可用于確定測試對象能夠處理的最大工作量。
比如:一個系統在內存366M下可以正常運行,但是降低到258M下不可以運行,告訴內存不足,這個系統對內存的要求就是366M。
5.3數據庫容量測試
數據庫容量測試指通過存儲過程往數據庫表中插入一定數量的數據,看看相關頁面是否能夠及時顯示數據。
數據庫容量測試使測試對象處理大量的數據,以確定是否達到了將使軟件發生故障的極限。容量測試還將確定測試對象在給定時間內能夠持續處理的最大負載或工作量。例如,如果測試對象正在為生成一份報表而處理一組數據庫記錄,那么容量測試就會使用一個大型的測試數據庫,檢驗該軟件是否正常運行并生成了正確的報表。做這種測試通常通過書寫存儲過程向數據庫某個表中插入一定數量的記錄,計算相關頁面的調用時間。
比如,在電子商務系統中,通過insert customer 往user表中插入10 000數據,看其是否可以正常顯示顧客信息列表頁面,如果要求達到最多可以處理100 000個客戶,但是顧客信息列表頁面不能夠在規定的時間內顯示出來,就需要調整程序中的SQL查詢語句;如果在規定的時間內顯示出來,可以將用戶數分別提高到20 000 , 50 000, 100 000進行測試。
5.4基準測試
基準測試與已知現有的系統進行比較,主要檢驗是否與類似的產品具有競爭性的一種測試。
如果你要開發一套財務系統軟件并且你已經獲得用友財務系統的性能等數據,你可以測試你這套系統,看看哪些地方比用友財務系統好,哪些地方差?以便改進自己的系統,也可為產品廣告提供數據。
5.5競爭測試
軟件競爭使用各種資源(數據紀錄,內存等),看他與其他相關系統對資源的爭奪能力。比如:一臺機器上即安裝您的財務系統,又安裝用友財務系統。當CPU占有率下降后,看看是否能夠強過用友財務系統,而是自己的系統能夠正常運行?

6. 安全性和訪問控制測試

安全性和訪問控制測試側重于安全性的兩個關鍵方面:
應用程序級別的安全性,包括對數據或業務功能的訪問
系統級別的安全性,包括對系統的登錄或遠程訪問。
6.1應用程序級別的安全性
可確保:在預期的安全性情況下,主角只能訪問特定的功能或用例,或者只能訪問有限的數據。例如,可能會允許所有人輸入數據,創建新賬戶,但只有管理員才能刪除這些數據或賬戶。如果具有數據級別的安全性,測試就可確保“用戶類型一”能夠看到所有客戶消息(包括財務數據),而“用戶二”只能看見同一客戶的統計數據。
比如B/S系統,不通過登入頁面,直接輸入URL,看其是否能夠進入系統?
6.2系統級別的安全性
可確保只有具備系統訪問權限的用戶才能訪問應用程序,而且只能通過相應的網關來訪問。
比如輸入管理員賬戶,檢查其密碼是否容易猜取,或者可以從數據庫中獲得?

7.故障轉移和恢復測試

故障轉移和恢復測試指當主機軟硬件發生災難時候,備份機器是否能夠正常啟動,使系統是否可以正常運行,這對于電信,銀行等領域的軟件是十分重要的。
故障轉移和恢復測試可確保測試對象能成功完成故障轉移,并能從導致意外數據損失或數據完整性破壞的各種硬件、軟件或網絡故障中恢復。
故障轉移測試可確保:對于必須持續運行的系統,一旦發生故障,備用系統就將不失時機地“頂替”發生故障的系統,以避免丟失任何數據或事務。
恢復測試是一種對抗性的測試過程。在這種測試中,將把應用程序或系統置于極端的條件下(或者是模擬的極端條件下),以產生故障(例如設備輸入/輸出 (I/O) 故障或無效的數據庫指針和關健字)。然后調用恢復進程并監測和檢查應用程序和系統,核實應用程序或系統和數據已得到了正確的恢復。一定要注意主備定時備份
比如電信系統,突然主機程序發生死機,備份機器是否能夠啟動,使系統能夠正常運行,從而不影響用戶打電話?

8.配置測試

又叫兼容性測試。配置測試核實測試對象在不同的軟件和硬件配置中的運行情況。在大多數生產環境中,客戶機工作站、網絡連接和數據庫服務器的具體硬件規格會有所不同。客戶機工作站可能會安裝不同的軟件例如,應用程序、驅動程序等而且在任何時候,都可能運行許多不同的軟件組合,從而占用不同的資源。(如瀏覽器版本,操作系統版本等)
下面列出主要配置測試
8.1瀏覽器兼容性
測試軟件在不同產商的瀏覽器下是否能夠正確顯示與運行;
比如測試IE,Natscape瀏覽器下是否可以運行這套軟件?
8.2操作系統兼容性
測試軟件在不同操作系統下是否能夠正確顯示與運行;
比如測試WINDOWS98,WINDOWS 2000,WINDOWS XP,LINU, UNIX下是否可以運行這套軟件?
8.3硬件兼容性
測試與硬件密切相關的軟件產品與其他硬件產品的兼容性,比如該軟件是少在并口設備中的,測試同時使用其他并口設備,系統是否可以正確使用.
比如在INTER,舒龍CPU芯片下系統是否能夠正常運行?
這樣的測試必須建立測試實驗室,在各種環境下進行測試。

9.安裝測試

安裝測試有兩個目的。第一個目的是確保該軟件在正常情況和異常情況的不同條件下: 例如,進行首次安裝、升級、完整的或自定義的安裝_都能進行安裝。異常情況包括磁盤空間不足、缺少目錄創建權限等。第二個目的是核實軟件在安裝后可立即正常運行。這通常是指運行大量為功能測試制定的測試。
安裝測試包括測試安裝代碼以及安裝手冊。安裝手冊提供如何進行安裝,安裝代碼提供安裝一些程序能夠運行的基礎數據。

10.多語種測試

又稱本地化測試,是指為各個地方開發產品的測試,如英文版,中文版等等,包括程序是否能夠正常運行,界面是否符合當地習俗,快捷鍵是否正常起作用等等,特別測試在A語言環境下運行B語言軟件(比如在英文win98下試圖運行中文版的程序),出現現象是否正常。
本地化測試還要考慮:
l 當語言從A翻譯到B,字符長度變化是否影響頁面效果。比如中文軟件中有個按鍵叫“看廣告”,翻譯到英文版本中為 “View advertisement”可能影響頁面的美觀程度
l 要考慮同一單詞在各個國家的不同意思,比如football在英文中為足球,而美國人使用中可能理解為美式橄欖球。
l 要考慮各個國家的民族習慣,比如龍個美國中被理解邪惡的象征,但翻譯到中國,中國人認為為吉祥的象征。

11.文字測試

文字測試測試軟件中是否拼寫正確,是否易懂,不存在二義性,沒有語法錯誤;文字與內容是否有出入等等,包括圖片文字。
比如:“比如,請輸入正確的證件號碼!”何謂正確的證件號碼,證件可以為身份證,駕駛證,也可為軍官證,如果改為“請輸入正確的身份證號碼!”用戶就比較容易理解了。

12.分辨率測試

測試在不同分辨率下,界面的美觀程度,分為800*600,1024*768,1152*864,1280*768,1280*1024,1200*1600大小字體下測試。一個好的軟件要有一個極佳的分辨率,而在其他分辨率下也都能可以運行。

13發布測試

主要在產品發布前對一些附帶產品,比如說明書,廣告稿等進行測試

13.1說明書測試
主要為語言檢查,功能檢查,圖片檢查
語言檢查:檢查說明書語言是否正確,用詞是否易于理解;
功能檢查:功能是否描述完全,或者描述了并沒有的功能等;
圖片檢查::檢查圖片是否正確
13.2宣傳材料測試
主要測試產品中的附帶的宣傳材料中的語言,描述功能,圖片
13.3幫助文件測試
幫助文件是否正確,易懂,是否人性化。最好能夠提供檢索功能。
13.4廣告用語
產品出公司前的廣告材料文字,功能,圖片,人性化的檢查

14 文檔審核測試

文檔審核測試目前越來越引起人們的重視,軟件質量不是檢查出來的,而是融進軟件開發中來。前置軟件測試發越來越受到重視。請看一個資料:

文檔審核測試主要包括需求文檔測試,設計文檔測試,為前置軟件測試測試中的一部分。

14.1需求文檔測試

主要測試需求中是否存在邏輯矛盾以及需求在技術上是否可以實現;

14.2設計文檔測試

測試設計是否符合全部需求以及設計是否合理。

總結

據美國軟件質量安全中心2000年對美國一百家知名的軟件廠商統計,得出這樣一個結論:軟件缺陷在開發前期發現比在開發后期發現資金,人力上節約90%;軟件缺陷在推向市場前發現比在推出后發現資金,人力上節約90%。所以說軟件的缺陷應該盡早發現。不是所有的軟件都要進行任何類型的軟件測試的,可以根據產品的具體情況進行組裝測試不同的類型。

posted on 2006-10-27 21:04 北風之神007 閱讀(695) 評論(1)  編輯 收藏 引用 所屬分類: Other

評論

# re: 軟件測試的14種類型(轉載) 2006-11-01 22:11 test
受教  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            蜜臀va亚洲va欧美va天堂| 亚洲国产精品一区在线观看不卡| 久久精品国产清自在天天线| 欧美日韩在线播| 亚洲午夜精品一区二区三区他趣| 亚洲精品护士| 国产精品成av人在线视午夜片| 在线亚洲一区二区| 亚洲一区二区四区| 韩日视频一区| 欧美好骚综合网| 欧美日韩国内自拍| 欧美一区二区三区日韩| 久久成人18免费观看| 在线电影国产精品| 亚洲另类自拍| 国产三级欧美三级| 亚洲福利国产| 国产欧美综合在线| 欧美sm视频| 欧美日韩国产专区| 久久久久久高潮国产精品视| 免费亚洲一区二区| 亚洲女同性videos| 久久久精品日韩欧美| 99视频热这里只有精品免费| 校园激情久久| 亚洲精品国产精品久久清纯直播 | 精品成人国产| 91久久黄色| 国产色产综合产在线视频| 亚洲电影成人| 国产午夜精品理论片a级探花 | 女仆av观看一区| 欧美日韩黄视频| 免费永久网站黄欧美| 国产精品美女久久久| 亚洲韩国精品一区| 国模私拍视频一区| 亚洲综合色丁香婷婷六月图片| 亚洲国产美女精品久久久久∴| 亚洲制服欧美中文字幕中文字幕| 亚洲国产高清在线| 欧美在线免费观看视频| 中文日韩在线| 免费成人黄色片| 久久夜色精品国产亚洲aⅴ| 欧美精品在线网站| 欧美成人精精品一区二区频| 国产三区精品| 亚洲欧美日韩国产精品| 亚洲女同在线| 欧美午夜视频一区二区| 亚洲人成在线影院| 亚洲激情黄色| 久久香蕉国产线看观看网| 久久久国产一区二区三区| 国产精品美女www爽爽爽视频| 亚洲精品免费电影| 亚洲人成亚洲人成在线观看图片 | 日韩视频一区二区| 欧美在线一二三四区| 免费在线观看日韩欧美| 国产精品亚洲一区| 99pao成人国产永久免费视频| 亚洲国产精品嫩草影院| 欧美在线高清视频| 欧美在线一二三| 海角社区69精品视频| 小处雏高清一区二区三区| 欧美伊人久久大香线蕉综合69| 国产精品捆绑调教| 亚洲一品av免费观看| 性欧美超级视频| 国产美女精品在线| 欧美综合国产| 男女视频一区二区| 亚洲精品久久久蜜桃| 欧美久久久久| 亚洲少妇一区| 久久riav二区三区| 伊人久久大香线蕉综合热线| 老司机一区二区| 亚洲日本免费电影| 亚洲一区在线视频| 国产欧美日韩激情| 久久久久久久激情视频| 欧美国产日本在线| 亚洲一区二区精品| 国产一区二区三区在线观看免费视频 | 亚洲成色999久久网站| 欧美国产视频一区二区| 亚洲欧洲一区二区三区久久| 亚洲一区久久久| 国产综合网站| 欧美成人一区二区| 亚洲一区二区黄| 美女国产一区| 亚洲视频综合在线| 狠狠做深爱婷婷久久综合一区 | 亚洲视频在线免费观看| 老色鬼精品视频在线观看播放| 日韩午夜在线视频| 国产目拍亚洲精品99久久精品 | 一区二区三区高清不卡| 久久免费视频网站| 一区二区三区精品视频| 国产午夜精品一区二区三区视频| 免费人成网站在线观看欧美高清| 99国产精品视频免费观看一公开| 欧美在线欧美在线| 日韩午夜激情电影| 国内一区二区在线视频观看| 欧美连裤袜在线视频| 欧美一区精品| 一区二区三区福利| 欧美韩国日本一区| 亚久久调教视频| 亚洲免费成人av电影| 黄色精品一区| 国产精品日日摸夜夜添夜夜av| 欧美成人精品福利| 久久激情久久| 亚洲制服少妇| 一本一道久久综合狠狠老精东影业 | 欧美大片一区二区三区| 99国产精品久久久| 开心色5月久久精品| 亚洲欧美春色| 日韩一区二区福利| 激情久久影院| 国产精品一二三| 欧美日韩午夜精品| 欧美久久一区| 欧美成人精品不卡视频在线观看| 久久久久久久久久久久久久一区 | 亚洲国产高清在线观看视频| 久久久蜜臀国产一区二区| 亚洲欧美日韩久久精品| 一区二区三区欧美在线观看| 日韩视频免费在线| 亚洲国产视频a| 永久久久久久| 悠悠资源网久久精品| 国内精品模特av私拍在线观看| 国产伦精品一区二区三区视频孕妇| 欧美人体xx| 欧美日韩大陆在线| 欧美日韩午夜精品| 欧美日韩免费区域视频在线观看| 欧美精品在线看| 国产精品av久久久久久麻豆网| 欧美午夜无遮挡| 国产精品久久久久高潮| 国产精品日韩一区二区三区| 国产伦精品一区二区三区免费迷| 国产精品资源| 国内免费精品永久在线视频| 激情视频亚洲| 亚洲人成网站在线观看播放| 一区二区欧美在线| 亚洲一区图片| 久久久xxx| 欧美成人资源| 中文久久精品| 午夜精品久久久久久久99黑人| 久久av资源网站| 久久综合九色欧美综合狠狠| 欧美国产专区| 国产欧美精品在线观看| 在线欧美小视频| 亚洲深夜福利视频| 久久精品国产第一区二区三区| 老司机午夜精品视频| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲欧洲在线播放| 亚洲免费视频在线观看| 久久久免费精品| 欧美午夜理伦三级在线观看| 精品999网站| 一本高清dvd不卡在线观看| 欧美一区中文字幕| 亚洲精品1区| 性色一区二区| 欧美日韩一区二区三区在线| 国产午夜亚洲精品不卡| 亚洲三级影片| 久久精品国产成人| 亚洲美女电影在线| 久久精品亚洲一区二区| 欧美日韩在线视频一区| 国产亚洲成年网址在线观看| 亚洲美女视频在线免费观看| 久久久国产成人精品| 日韩一区二区久久| 浪潮色综合久久天堂| 国产九九精品视频| 在线亚洲一区二区| 亚洲国产精品va在线观看黑人| 欧美在线高清视频|