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

程序讓生活更美好

半畝方塘 天光云影

  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>
            伊人久久亚洲热| 欧美不卡激情三级在线观看| 久久午夜电影网| 欧美专区在线| 久久裸体视频| 欧美大片免费| 亚洲精品一区二区三区福利| 亚洲午夜电影网| 久久精品国产999大香线蕉| 久久九九国产精品| 欧美精品18| 国产精品亚洲一区二区三区在线| 国产亚洲综合性久久久影院| 激情国产一区| 一区二区免费在线播放| 午夜一区二区三区不卡视频| 久久精品夜色噜噜亚洲aⅴ| 久久一区亚洲| 亚洲美女在线国产| 欧美一区免费| 欧美精品一区二区三区很污很色的| 国产精品久久久久一区二区三区| 狠狠色狠狠色综合日日小说| 999亚洲国产精| 久久久999成人| 99精品国产福利在线观看免费| 欧美一区二区在线| 欧美日韩一卡| 亚洲国产精品久久精品怡红院| 午夜精品在线观看| 亚洲欧洲精品天堂一级| 亚洲欧美日韩一区| 欧美日本国产精品| 亚洲国产二区| 久久蜜臀精品av| 亚洲综合色激情五月| 欧美另类69精品久久久久9999| 国产一区二三区| 亚洲欧美一区二区三区在线| 亚洲精品久久| 免费欧美视频| 亚洲国产成人porn| 久久久欧美精品| 亚洲影院在线观看| 欧美新色视频| 亚洲天堂成人在线观看| 亚洲精品黄网在线观看| 欧美激情精品久久久久久免费印度| 韩日视频一区| 国产精品大片免费观看| 亚洲国产精品一区二区第四页av | 亚洲欧美精品在线| 欧美日韩亚洲一区二区三区在线| 亚洲国产精品尤物yw在线观看| 久久国产精品亚洲va麻豆| 在线视频免费在线观看一区二区| 欧美电影在线播放| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲欧美日韩中文视频| 欧美视频福利| 这里只有精品电影| 夜夜精品视频| 国产精品高潮呻吟视频| 亚洲一区二区三区激情| 夜夜精品视频一区二区| 国产精品久久久一区麻豆最新章节| 亚洲性av在线| 亚洲自拍偷拍麻豆| 国产日韩在线视频| 久久精品在线视频| 久久久久免费视频| 亚洲高清成人| 亚洲精品一区二区三区99| 欧美亚一区二区| 欧美在线不卡视频| 久久精品国产第一区二区三区最新章节 | 欧美国产精品久久| 亚洲无线视频| 亚洲欧美一区二区三区极速播放 | 香蕉久久夜色精品国产| 国产一区二区三区久久久| 久久国产婷婷国产香蕉| 久久久久久久一区二区三区| 亚洲大胆人体在线| 日韩午夜中文字幕| 国产午夜精品久久| 母乳一区在线观看| 欧美日韩国产精品专区| 午夜精品久久久| 久久久av水蜜桃| 亚洲天堂av在线免费| 久久成人免费日本黄色| 亚洲精品日韩激情在线电影| 正在播放亚洲一区| 红桃视频成人| 日韩亚洲一区二区| 韩日午夜在线资源一区二区| 亚洲理论电影网| 黄色精品在线看| av成人免费在线观看| 伊人狠狠色丁香综合尤物| 亚洲综合色丁香婷婷六月图片| 亚洲摸下面视频| 亚洲精品美女91| 亚洲女同性videos| 亚洲欧洲精品天堂一级| 午夜精品理论片| 一区二区三区欧美激情| 久久亚洲精品一区二区| 欧美一区二区大片| 欧美精品播放| 免费成人av在线| 国产精品蜜臀在线观看| 亚洲成人中文| 亚洲欧美日韩天堂一区二区| 久久精品主播| 亚洲综合激情| 欧美日韩国产一区二区| 欧美fxxxxxx另类| 国产精品推荐精品| 亚洲精品国产精品乱码不99| 亚洲高清久久| 久久夜色精品国产| 久久久久久久999| 国产欧美 在线欧美| 宅男精品视频| 亚洲女性喷水在线观看一区| 欧美日韩免费在线视频| 亚洲人午夜精品| 亚洲三级视频在线观看| 另类av导航| 亚洲福利在线观看| 亚洲二区在线观看| 久久婷婷av| 欧美mv日韩mv国产网站app| 黄网动漫久久久| 久久久久久夜精品精品免费| 久久综合久色欧美综合狠狠| 国产专区综合网| 久久久97精品| 欧美激情视频一区二区三区在线播放 | 韩国免费一区| 久久精品国产69国产精品亚洲| 久久久久久久国产| 一色屋精品视频在线观看网站| 久久精品日韩欧美| 免费一级欧美片在线观看| 国产亚洲在线| 久久一二三国产| 亚洲国产精品久久久久| 99精品国产一区二区青青牛奶| 欧美精品久久久久a| 日韩亚洲视频| 久久精品亚洲乱码伦伦中文| 国内外成人在线| 免费不卡亚洲欧美| 亚洲裸体俱乐部裸体舞表演av| 亚洲欧美日韩综合国产aⅴ| 国产精品日韩二区| 久久精品国产成人| 亚洲精品乱码久久久久久日本蜜臀| 在线午夜精品自拍| 国产亚洲人成网站在线观看| 免费中文日韩| 久久爱www久久做| 伊人久久综合97精品| 欧美电影资源| 午夜久久99| 亚洲国产成人av| 欧美一级电影久久| 亚洲激情在线播放| 国产精品视频一二| 美女日韩在线中文字幕| 一区二区三区精品国产| 麻豆成人综合网| 午夜精品影院在线观看| 亚洲精品免费一二三区| 国产伦精品一区二区三区高清| 毛片一区二区三区| 午夜精品视频网站| 亚洲乱码国产乱码精品精| 免费不卡在线观看av| 亚洲欧美日韩在线不卡| 亚洲激情成人网| 国产午夜精品久久久久久免费视 | 国产一区二区三区四区| 欧美国产日韩在线观看| 午夜精品网站| 亚洲最新视频在线| 亚洲国产1区| 狂野欧美激情性xxxx| 亚洲欧美在线看| 一区二区三区视频观看| 在线观看一区视频| 国产农村妇女精品一区二区| 欧美三日本三级少妇三2023| 免费日韩av| 久久午夜羞羞影院免费观看| 亚洲欧美久久久| 亚洲一区日韩|