黄色一级片网址_www.夜夜爽_日韩成人激情_欧美日韩福利在线_国产精品videossex久久发布_国产精品久久久久久久7电影_91精品店在线_欧美一二三在线_在线观看av中文_国产丝袜美腿一区二区三区_国产91免费视频_精品三级在线

軟件測試一個月速成班

日期:2015年07月25日

1、測試的定義 

軟件測試是軟件工程過程的一個重要階段,是在軟件發(fā)布前對軟件開發(fā)各階段產品的最終檢查,是為了保證軟件開發(fā)產品的正確性、完全性和一致性而檢測軟件錯誤、修正軟件錯誤的過程。

軟件測試是:

① 程序測試是為了發(fā)現錯誤而執(zhí)行程序的過程;

② 測試是為了證明程序有錯,而不是證明程序無錯誤;

③ 一個好的測試用例是在于它能發(fā)現至今未發(fā)現的錯誤;

④ 一個成功的測試是發(fā)現了至今未發(fā)現的錯誤的測試。

軟件開發(fā)的目的是開發(fā)出實現用戶需求的高質量、高性能的軟件產品,而軟件測試是以檢查軟件功能和其他非功能特性為核心,是軟件質量保證的關鍵,也是成功實現軟件開發(fā)目標的重要保障。

2、測試的種類

從測試方法角度,測試分為:

1.黑盒測試:是功能測試、數據驅動測試或基于規(guī)格說明的測試。在不考慮程序內部結構和內部特性的情況下,測試者依據該程序功能上的輸入輸出關系,或是程序的外部特性來設計和選擇測試用例,推斷程序編碼的正確性。

2.白盒測試:是結構測試、邏輯驅動測試或基于程序的測試。測試者熟悉程序的內部結構,依據程序模塊的內部結構來設計測試用例,檢測程序代碼的正確性

從測試發(fā)生的時間順序,測試分為:

1.單元測試:是對軟件基本單元的測試

2.集成測試:對由個模塊組裝而成的系統(tǒng)進行測試,檢查各模塊間的接口和通信

3.驗收測試:驗證軟件的功能和性能及其它特性是否與用戶的要求一致。

4.系統(tǒng)測試:是將通過驗收測試的軟件,作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設、某些支持軟件、數據等其它系統(tǒng)元素結合在一起,在實際運行環(huán)境下,對計算機系統(tǒng)進行一系列確認測試。系統(tǒng)測試的目的在于通過與系統(tǒng)的需求定義作比較,  發(fā)現軟件與系統(tǒng)的定義不符合或與之矛盾的地方。

MSF中,測試分為2大類:

1.覆蓋測試:找出程序中的缺陷,即是否該找的地方都找了;單元測試、功能測試、檢入測試、構造驗證測試、回歸測試。

2.使用測試:找出程序中的失敗,即為什么使用不成功;配置測試、兼容性測試、強度測試、性能測試、文檔和幫助文件測試、α/β測試。

3、測試的執(zhí)行過程 

測試主要由下面6個相互關聯(lián)、相互作用的過程組成:

1.測試計劃

確定各測試階段的目標和策略。這個過程將輸出測試計劃,明確要完成的測試活動,評估完成活動所需要的時間和資源,設計測試組織和崗位職權,進行活動安排和資源分配,安排跟蹤和控制測試過程的活動。

2.測試設計

根據測試計劃設計測試方案。測試設計過程輸出的是各測試階段使用的測試用例。測試設計也與軟件開發(fā)活動同步進行,其結果可以作為各階段測試計劃的附件提交評審。測試設計的另一項內容是回歸測試設計,即確定回歸測試的用例集。對于測試用例的修訂部分,也要求進行重新評審。

3.測試實施

使用測試用例運行程序,將獲得的運行結果與預期結果進行比較和分析,記錄、跟蹤和管理軟件缺陷,最終得到測試報告4.測試配置管理

測試配置管理是軟件配置管理的子集,作用于測試的各個階段。其管理對象包括測試計劃、測試方案(用例)、測試版本、測試工具及環(huán)境、測試結果等。一般會得到一個基線測試用例庫。

5.資源管理

包括對人力資源和工作場所,以及相關設施和技術支持的管理。如果建立了測試實驗室,還存在其他的管理問題。

6.測試管理

采用適宜的方法對上述過程及結果進行監(jiān)視,并在適用時進行測量,以保證上述過程的有效性。如果沒有實現預定的結果,則應進行適當的調整或糾正。

4、幾種測試類型的介紹

4.1單元測試

單元測試是對最小的可測試軟件元素(單元)實施的測試,它所測試的內容包括內部結構(如邏輯和數據流)以及單元的功能和可觀測的行為。側重于單元內部結構的測試設計和實施依賴于對單元實施情況的了解(白盒方法)。為核實單元的可觀測行為和功能而進行的測試設計和實施并不依賴于對實施情況的了解,因而被稱為黑盒方法。

單元測試是一種非常高效的測試方法,并且是軟件測試周期中第一個進行的測試。加強單元測試力度有利于降低缺陷定位和修復難度,從而降低缺陷解決成本,同時加強單元測試也減輕了后續(xù)集成測試和系統(tǒng)測試的負擔。

單元測試一般是由開發(fā)工程師執(zhí)行的。

4.1.2方法 

單元測試一般要做以下三項工作

a.設計測試用例

b.編寫測試代碼

c.執(zhí)行待測程序

其中測試用例的設計是很重要的一步,好的測試用例的原則是:

a.能夠發(fā)現至今沒有發(fā)現的錯誤

b.測試用例應由測試輸入數據和與之對應的預期輸出結果這兩部分組成

c.應當包含合理的輸入條件和不合理的輸入條件。

可以依照以下方法來設計測試用例:

1、程序中每一條可執(zhí)行語句至少被執(zhí)行一次。

2、程序中每一個分支判斷的每一種可能結果(主要指switch-case情況)都至少被執(zhí)行一次。

3、程序中每一個分支判斷中的每一個條件的可能結果都至少被執(zhí)行一次。

4、程序中每一個分支判斷中的每一個條件的每一種可能組合結果都至少被執(zhí)行一次。

5、程序中所有的可能路徑都至少被執(zhí)行一次。

4.1.3常用的工具 

常用的單元測試工具有 NUnit NUnitAsp。

注意:NUnitNUnitAsp具體的用法見相關的文檔。 

4.2、回歸測試

4.2.1定義

回歸測試是指根據修復好了的缺陷再重新進行的測試。

回歸測試作為軟件生命周期的一個組成部分,在整個軟件測試過程中占有很大的工作量比重,軟件開發(fā)的各個階段都會進行多次回歸測試。

回歸測試的目的在于驗證以前出現過但已經修復好的缺陷不再重新出現。一般指對某已知修正的缺陷再次圍繞它原來出現時的步驟重新測試。

當軟件中所含錯誤被發(fā)現時,如果錯誤跟蹤與管理系統(tǒng)不夠完善,就可能會遺漏對這些錯誤的修改;而開發(fā)者對錯誤理解的不夠透徹,也可能導致所做的修改只修正了錯誤的外在表現,而沒有修復錯誤本身,從而造成修改失。恍薷倪有可能產生副作用從而導致軟件未被修改的部分產生新的問題,使本來工作正常的功能產生錯誤。同樣,在有新代碼加入軟件的時候,除了新加入的代碼中有可能含有錯誤外,新代碼還有可能對原有的代碼帶來影響。因此,每當軟件發(fā)生變化時,我們就必須重新測試現有的功能,以便確定修改是否達到了預期的目的,檢查修改是否損害了原有的正常功能。

回歸測試一般是由測試工程師執(zhí)行的。  

4.2.2方法 

一般進行回歸測試的步驟如下:

1.建立測試基線,這是回歸測試的前提。具體方式是將所有的測試用例放到配置庫中,打上版本標記。

2.從基線測試用例庫中提取合適的測試用例組成回歸測試包,必要時進行開發(fā)和重新設計整理。

3.在后續(xù)開發(fā)過程中,每次測試之前先運行回歸測試包。

保存在基線測試用例庫中的測試用例可能是自動測試腳本,也有可能是測試用例的手工實現過程。

4.2.3常用的工具 

在實際工作中,回歸測試需要反復進行,當測試者一次又一次地完成相同的測試時,這些回歸測試將變得非常令人厭煩,為了提高回歸測試的效率,我們可以使用些自動化回歸測試工具。常用的工具有WinRunner等,具體的用法見相關的文檔。

4.3性能測試

4.3.1目的

性能測試的目的是驗證軟件系統(tǒng)是否能夠達到用戶提出的性能指標,同時發(fā)現軟件系統(tǒng)中存在的性能瓶頸,優(yōu)化軟件,最后起到優(yōu)化系統(tǒng)的目的。

包括以下幾個方面:

一.評估系統(tǒng)的能力,測試中得到的負荷和響應時間數據可以被用于驗證所計劃的模型的能力,并幫助作出決策。

二.識別體系中的弱點:受控的負荷可以被增加到一個極端的水平,并突破它,從而修復體系的瓶頸或薄弱的環(huán)節(jié)。

三.系統(tǒng)調優(yōu):重復運行測試,驗證調整系統(tǒng)的活動得到了預期的結果,從而改進性能。檢測軟件中的問題:長時間的測試執(zhí)行可導致程序發(fā)生由于內存泄露引起的失敗,揭示程序中的隱含的問題或沖突。

四.驗證穩(wěn)定性(resilience)可靠性(reliability):在一個生產負荷下執(zhí)行測試一定的時間是評估系統(tǒng)穩(wěn)定性和可靠性是否滿足要求的唯一方法。

4.3.2定義 

性能測試主要測試軟件的性能,包括負載測試,強度測試,數據庫容量測試,基準測試以及競爭測試。

負載測試:負載測試是一種性能測試,指當數據在超負荷環(huán)境中運行時程序是否能夠承擔。在這種測試中,將使測試對象承擔不同的工作量,以評測和評估測試對象在不同工作量條件下的性能行為,以及持續(xù)正常運行的能力。負載測試的目標是確定并確保系統(tǒng)在超出最大預期工作量的情況下仍能正常運行。此外,負載測試還要評估性能特征,例如,響應時間、事務處理速率和其他與時間相關的方面。

強度測試:強度測試是一種性能測試,它在系統(tǒng)資源特別低的情況下測試軟件系統(tǒng)運行情況。實施和執(zhí)行此類測試的目的是找出因資源不足或資源爭用而導致的錯誤。如果內存或磁盤空間不足,測試對象就可能會表現出一些在正常條件下并不明顯的缺陷。而其他缺陷則可能由于爭用共享資源(如數據庫鎖或網絡帶寬)而造成的。強度測試還可用于確定測試對象能夠處理的最大工作量。

數據庫容量測試:數據庫容量測試指通過存儲過程往數據庫表中插入一定數量的數據,看看相關頁面是否能夠及時顯示數據。數據庫容量測試使測試對象處理大量的數據,以確定是否達到了將使軟件發(fā)生故障的極限。容量測試還將確定測試對象在給定時間內能夠持續(xù)處理的最大負載或工作量。

基準測試:基準測試是一種與已知現有的系統(tǒng)進行比較,主要檢驗是否與類似的產品具有競爭性的一種測試。

競爭測試:軟件競爭使用各種資源(數據紀錄,內存等),看他與其他相關系統(tǒng)對資源的爭奪能力。比如:一臺機器上既安裝您的財務系統(tǒng),又安裝用友財務系統(tǒng)。當CPU占有率下降后,看看是否能夠強過用友財務系統(tǒng),而是自己的系統(tǒng)能夠正常運行?

4.3.3 方法 

做性能測試一般可以通過一些三方的工具來實現

4.3.4常用的工具 

性能測試一般都是通過工具來完成的,常用的工具有 Microsoft Application Center Test(ACT)。

5、測試計劃的制定

5.1制定的階段

測試計劃是與軟件開發(fā)活動同步進行的。 在MSF的構想(Envisioning)階段,要制定測試策略和測試的驗收標準。在計劃(Planning)階段),要完成和評審測試計劃及所用到的資源。在開發(fā)(Developing)階段,要完成和評審單元測試計劃。對于測試計劃的修訂部分,需要進行重新評審。

5.2制定過程中要考慮的因素 

1.應明確的在測試計劃中確立好測試管理機制的關鍵事件,如。

a.匯報機制。確定好用周報制度還是日報制度,日報的反饋速度越快,定位解決問題越快,但信息處理工作量大。

b.例會制度。每周舉行一次例會,根據實際情況,考慮測試計劃的調整或滾動。

c.實施怎樣的實驗室管理制度,以做到責任明確。

d.在日報中的工作匯報。不僅要包括發(fā)現的問題,還應包括在測試時新創(chuàng)造的測試點,這些測試點應該補充到測試計劃中作為一個測試項;

e.人員情緒如何調整。在測試周期過長時,影響測試效率的一個重要因素是測試人員的情緒,一個人反復測試一個模塊,總是會出現厭倦情緒的。

2.應明確的在測試計劃中確立數據的管理和分析體系的辦法,如:專人對提交的過程文檔,周報報告中的數據予以整理和管理,以便后期在系統(tǒng)測試評審時作為數據來分析。

現在往往是在系統(tǒng)測試結束后才來收集數據,可能會造成數據的不同程度失真或滯后。收集的數據可以按不同種類來劃分。這可以依賴我們系統(tǒng)的CHECKLIST。有一種工具叫 SRES (軟件可靠性專家系統(tǒng)) 是很有用的,我們可以按照它的輸入數據來收集。

 

更多其他招生簡章,請關注其他招生簡章

相關簡章

欧美人成在线观看| 尤物国产精品| 中文日产幕无线码一区二区| 国产精品午夜久久| www国产免费| 秋霞电影一区二区| 精品国产乱码久久久久久久软件| 欧美freesextv| 97视频在线免费观看| 成人自拍视频| 日本天码aⅴ片在线电影网站| 亚洲精品视频在线观看免费| 欧美国产亚洲一区| 国产精品资源在线看| 欧美aaaaa喷水| 亚洲人成在线影院| 国产精品亚洲一区| 亚洲福利免费| 久久国产精品-国产精品| 99在线|亚洲一区二区| 99国精产品一二二线| 91综合久久| 亚洲淫片在线视频| 99视频精品视频高清免费| 国产精品午夜国产小视频| 欧美日韩xxxx| 91久久嫩草影院一区二区| 伊人成综合网| 国产精品v欧美精品v日韩| 亚洲精品男同| 日韩欧美亚洲日产国| 日韩国产精品久久久久久亚洲| 婷婷精品国产一区二区三区日韩| 美女诱惑黄网站一区| 在线视频不卡一区二区| 国产一区在线观看麻豆| 欧美网站免费观看| 亚洲精品国产成人久久av盗摄| 亚洲天堂男人天堂女人天堂| 激情开心成人网| 欧美超级乱淫片喷水| 婷婷丁香激情网| 欧美激情一区二区| 午夜大尺度福利视频| 亚洲激情一二三区| 无码 制服 丝袜 国产 另类| 欧美理论片在线| 亚洲日本aⅴ片在线观看香蕉| 91在线观看欧美日韩| 国产精品jizz在线观看美国| 秋霞毛片久久久久久久久| 国产自产高清不卡| 国产日韩一区二区在线观看| 亚洲一区二区偷拍精品| 成码无人av片在线观看网站| 亚洲视频777| 久久99性xxx老妇胖精品| 国产精品视频免费一区二区三区 | 欧美综合77777色婷婷| 国产成人亚洲综合a∨猫咪| 久久综合伊人77777麻豆最新章节| 五月激情丁香一区二区三区| 成年人网站在线| 欧美巨大黑人极品精男| 亚洲女同一区| 日本中文字幕一级片| 亚洲精品成人悠悠色影视| 黄色在线论坛| 欧美第一页在线| 福利小视频在线观看| 亚洲精品日韩欧美| h视频网站在线观看| 精品国产乱码久久久久久浪潮| 伊人久久大香| 亚洲一区中文字幕| 99r精品视频| 天堂а√在线资源在线| 欧美人在线观看| 久久午夜电影| 超碰在线首页| 中文综合在线观看| 午夜精品电影| 97视频在线| av动漫一区二区| 蜜臀a∨国产成人精品| 国产一区二区三区四区五区在线| 久久久青草婷婷精品综合日韩| 国产欧美日韩丝袜精品一区| 日韩av123| 1000部精品久久久久久久久| 三上悠亚久久精品| 成人激情自拍| 欧美日韩电影一区二区| 亚洲视频小说图片| 欧美片第1页| 国产欧美一区二区在线播放| 国产三级一区二区| 国产在线xxx| 成人黄色免费网站在线观看| 99re热视频精品| av成人福利| 国产亚洲二区| 亚洲综合免费观看高清完整版 | 国产在线观看精品一区二区三区| 成人毛片老司机大片| 久久久久久久久免费视频| 国产精品久久久久久久电影| 久久久亚洲综合| 欧美123区| 在线观看欧美成人| 99在线精品视频在线观看 | 久久综合九色欧美综合狠狠| 日韩欧美一区二| 日韩三级.com| 激情欧美亚洲| 亚洲国产精品成人一区二区在线| 91精品国产成人| 久久欧美一区二区| 国产精品久久久久久吹潮| 一区二区三区|亚洲午夜| 91精品国产aⅴ一区二区| 欧美日一区二区在线观看| 在线小视频网址| 国产精品自拍网| 亚洲一二三四在线观看| 欧美日韩在线网站| 在线影视一区| 成人免费网视频| 色综合久久天天| 国产主播一区| 福利小视频在线观看| av在线亚洲男人的天堂| 欧美视频免费在线| 欧美日韩四区| www.成人.com| 免费精品视频一区| 欧美一区二区二区| 宅男噜噜噜66一区二区 | 在线观看免费高清完整| 国产麻豆午夜三级精品| 日韩一区二区电影在线观看| 欧美另类z0zxhd电影| 99精品热视频只有精品10| av资源网在线观看| 国产日韩一区欧美| 日韩欧美区一区二| 国产乱人伦偷精品视频免下载 | 久久91在线| 男人在线视频资源| 成人福利在线观看| 欧美日韩亚洲丝袜制服| 石原莉奈一区二区三区在线观看| 伊人影院蕉久影院在线播放| 黄瓜视频免费观看在线观看www| 亚洲欧洲一区二区三区久久| www.亚洲人| 精品美女久久久| h网站在线免费观看| 国产日韩视频在线播放| 蜜臀久久99精品久久久无需会员 | 欧美一区二区视频网站| 激情久久五月天| 精品成人18| 在线中文字幕观看| 欧美中日韩免费视频| 永久免费看mv网站入口亚洲| 中文成人综合网| 97人人精品| 182在线视频观看| 国产理论在线播放| 亚洲一区二区三区四区在线播放| 精品久久久久久无| 久久久久久97三级| 国产精品大片| 亚洲精品在线影院| 91av在线免费观看| 亚洲国产一区二区三区| 亚洲天堂激情| 日本h片久久| 一个人免费视频www在线观看| 欧美大香线蕉线伊人久久| 中文字幕一区二区三区电影| 亚洲综合激情网| 美日韩一区二区| 国产精品nxnn| 国产原创视频在线观看| 97国产在线播放| 91传媒视频在线观看| 国产日韩精品一区二区三区| 亚洲理论电影网| 欧美xnxx| 国产一级片在线| 亚洲精品中文字幕无码蜜桃| 精品国产一区二区三区久久久久久| 色黄久久久久久| 欧美在线你懂得| 国产精品素人视频| 美女精品一区二区| 99久久国产综合精品成人影院| 日本一区免费网站|