欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      軟件測(cè)試方法總結(jié)

      時(shí)間:2019-05-14 01:41:01下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《軟件測(cè)試方法總結(jié)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《軟件測(cè)試方法總結(jié)》。

      第一篇:軟件測(cè)試方法總結(jié)

      軟件測(cè)試方法總結(jié)

      (一)發(fā)布時(shí)間: 2008-12-12 17:07作者: lxm_lxm來源: 51Testing論壇

      軟件測(cè)試方法的總結(jié),是lxm_lxm根據(jù)個(gè)人所做過的項(xiàng)目整理的,提供給新來的的朋友們。軟件測(cè)試方法總結(jié)

      一、界面

      ● 界面測(cè)試

      (1)測(cè)試界面設(shè)計(jì)是否合理、簡(jiǎn)潔、美觀,操作是否方便

      (2)功能鍵、數(shù)據(jù)項(xiàng)信息是否齊全

      (3)確認(rèn)系統(tǒng)中同一功能抌名稱是否統(tǒng)一

      (4)設(shè)計(jì)樣式、風(fēng)格(查詢條件樣式;輸入風(fēng)格(點(diǎn)選/手輸入);)是否與系統(tǒng)其它模塊統(tǒng)一

      (5)確認(rèn)頁(yè)面內(nèi)所有字段名稱顯示風(fēng)格是否統(tǒng)一(居中、左對(duì)齊、右對(duì)齊,一般采用居中顯示風(fēng)格)

      1、新增頁(yè)面及功能測(cè)試

      ● 字段

      在開始測(cè)試時(shí)應(yīng)該保證數(shù)據(jù)的正確性,然后再?gòu)南到y(tǒng)中找出各種Bug

      (1)各字段輸入正確的信息值保存,確認(rèn)系統(tǒng)是否可以正確完成新增操作。

      (2)進(jìn)入添加界面不輸入任何信息值,單擊“保存”功能按鈕,系統(tǒng)應(yīng)該給出某個(gè)不允許為空字段的提示信息(屬于邊界測(cè)試)

      (3)建議不允許為空的字段前面加上?*?作為標(biāo)記(統(tǒng)一性,方便性問題)

      (4)編碼/編號(hào)字段不允許輸入中文及特殊字符,否則系統(tǒng)應(yīng)該給出相應(yīng)的提示信息

      (5)測(cè)試編碼/編號(hào)字段不允許重復(fù),否則系統(tǒng)應(yīng)該給出相應(yīng)的提示信息

      (6)確認(rèn)字段是否已做長(zhǎng)度限制,如果輸入值超出長(zhǎng)度范圍,那么在保存時(shí)系統(tǒng)應(yīng)該給出提示信息

      (7)非法測(cè)試,如:校驗(yàn)數(shù)值型字段輸入非數(shù)值,保存時(shí)系統(tǒng)是否給出相應(yīng)的提示信息(根據(jù)實(shí)際需要確定數(shù)值型字段是否能夠接受負(fù)數(shù))

      (8)邊界測(cè)試,如:確認(rèn)數(shù)值型字段的邊界值(如:有效值為?0-100?整數(shù),那么輸入-1或101保存時(shí)系統(tǒng)應(yīng)該給出相應(yīng)的提示信息;輸入值為0、100系統(tǒng)應(yīng)該能正確保存信息值;輸入0到100內(nèi)的整數(shù)值系統(tǒng)應(yīng)該正確保存信息值)

      (9)精確值測(cè)試,測(cè)試小數(shù)位數(shù)是否在定義的長(zhǎng)度內(nèi)

      (10)字段精確值是否正確(四舍五入否)。

      (11)根據(jù)實(shí)際情況測(cè)試名稱字段是否具有唯一性,(一般情況下名稱是不允許重復(fù)的,具體問題具體分析),否則系統(tǒng)應(yīng)該給出相應(yīng)的提示信息

      (12)確認(rèn)各字段名稱書寫是否正確(注意:要求編輯界面、住息列表中、錯(cuò)誤提示信息、查詢條件中的字段名稱完全相同)

      (13)確認(rèn)特殊格式的字段是否已做標(biāo)準(zhǔn)格式的限制(如:電子郵件、郵編等)

      (14)測(cè)試上級(jí)信息字段(如:上級(jí)XXX名稱、上級(jí)XXX編號(hào))的信息值是否根據(jù)所選擇的上級(jí)XXX名稱系統(tǒng)自動(dòng)生成(注意:編號(hào)生成值一定是維護(hù)界面的編號(hào),而不應(yīng)該是相應(yīng)表的那個(gè)主鍵編碼)

      (15)測(cè)試如果某字段信息值是從另一個(gè)模塊中選擇輸入的,那么需要確認(rèn)其它相關(guān)聯(lián)字段的信息值是否也相應(yīng)的正確的自動(dòng)帶入,并且這些字段應(yīng)該都是只讀的(16)創(chuàng)建人/編輯人、發(fā)布人、創(chuàng)建時(shí)間、創(chuàng)建人字段應(yīng)該設(shè)為只讀的,而且此類字段值應(yīng)該默認(rèn)當(dāng)前操作人的姓名

      (17)如果某個(gè)字段可以點(diǎn)選輸入多個(gè)信息值,那么測(cè)試該字段是否接受,并保存了點(diǎn)選輸入的多個(gè)信息值

      (18)對(duì)于多選字段,測(cè)試是否具有記憶上次選擇值并已驗(yàn)重

      (19)測(cè)試字符型字段是否可以接受空格(統(tǒng)一性問題,建議不要接受空格)

      (20)引用其它模塊的字段信息值的字段長(zhǎng)度是否與被引用模塊相應(yīng)字段長(zhǎng)度一致

      軟件測(cè)試方法總結(jié)

      (二)發(fā)布時(shí)間: 2008-12-12 17:13作者: lxm_lxm來源: 51Testing論壇

      關(guān)鍵字:軟件測(cè)試方法

      6、常用功能鍵的功能測(cè)試

      (1)保存---所有編輯頁(yè)面如果未輸入任何信息值而單擊“保存”,系統(tǒng)應(yīng)該給出“XXX字段不允許為空”的提示信息

      (2)保存---如果某字段輸入值有錯(cuò)誤或超出長(zhǎng)度范圍,那么單擊“保存”按鈕時(shí),系統(tǒng)應(yīng)該給出相應(yīng)的提示信息

      (3)保存---輸入相關(guān)信息單擊“保存”后,建議系統(tǒng)給出“保存成功”提示信息

      (4)保存---測(cè)試新增/修改信息保存后,信息列表是否自動(dòng)刷新

      (5)下一步---單擊此按鈕,如果有非空字段為空,系統(tǒng)應(yīng)該給出相應(yīng)提示信息;如果有字段輸入非法值,單擊此按鈕系統(tǒng)應(yīng)該給出相應(yīng)提示信息;正常情況下單擊此功能按鈕,系統(tǒng)進(jìn)入到下一個(gè)編輯/操作界面

      (6)上一步---單擊此功能按鈕,系統(tǒng)應(yīng)該正確返回到上一個(gè)編輯/操作界面

      (7)瀏覽---測(cè)試該功能鍵功能是否已經(jīng)正確實(shí)現(xiàn),單擊此按鈕系統(tǒng)應(yīng)該彈出文件選擇頁(yè)面,并且可以選擇輸入相關(guān)附件

      (8)上傳附件---測(cè)試上傳功能已經(jīng)正確實(shí)現(xiàn),確認(rèn)上傳的附件在界面相應(yīng)位置是否顯示

      (9)下載---測(cè)試下載功能已經(jīng)正確實(shí)現(xiàn)(可以將上傳到服務(wù)器的附件下載的本地相應(yīng)位置)

      (10)重新上傳---保存操作后上傳功能按鈕名稱應(yīng)該自動(dòng)變?yōu)椤爸匦律蟼鳌?,并且可以重新上傳附?/p>

      (11)發(fā)布---測(cè)試該功能鍵功能已經(jīng)正確實(shí)現(xiàn),單擊些功能按鈕系統(tǒng)完成發(fā)布操作,相應(yīng)的信息狀態(tài)變?yōu)椤耙寻l(fā)布”,發(fā)布人、發(fā)布時(shí)間系統(tǒng)自動(dòng)生成或已經(jīng)正確保存(注意:已經(jīng)發(fā)布的信息是不允許再進(jìn)行修改操作的)(根據(jù)系統(tǒng)需求及設(shè)計(jì)測(cè)試,有些系統(tǒng)只有信息修改頁(yè)面才有此功能)

      (12)取消發(fā)布---測(cè)試該功能鍵功能是否已經(jīng)正確實(shí)現(xiàn),單擊此功能按鈕系統(tǒng)完成取消發(fā)布功能,相應(yīng)信息狀態(tài)變?yōu)椤拔窗l(fā)布”(根據(jù)系統(tǒng)需求及設(shè)計(jì)測(cè)試,有些系統(tǒng)只有信息修改頁(yè)面才有此功能)

      (13)關(guān)閉---單擊此功能按鈕系統(tǒng)將關(guān)閉當(dāng)前頁(yè)面,建議當(dāng)單擊此功能按鈕時(shí)系統(tǒng)彈出“確認(rèn)離開此頁(yè)面提示信息”

      (14)查詢---單擊查詢功能按鈕,系統(tǒng)按鈕輸入查詢條件進(jìn)行模糊查詢;查詢條件輸入非法值進(jìn)行查詢操作,系統(tǒng)應(yīng)該查詢0記錄

      (15)刪除----未勾選待刪除記錄單擊此按鈕系統(tǒng)彈出相應(yīng)提示信息;正常情況下系統(tǒng)刪除所選記錄

      (16)選擇---勾選待選記錄,單擊此按鈕系統(tǒng)完成選擇操作;單擊選擇超鏈接功能按鈕系統(tǒng)完成選擇操作

      (17)取消選擇---單擊此功能按鈕,系統(tǒng)完成取消選擇操作(清除所有選擇信息)

      軟件測(cè)試方法總結(jié)

      (三)發(fā)布時(shí)間: 2008-12-12 17:14作者: lxm_lxm來源: 51Testing論壇

      關(guān)鍵字:軟件測(cè)試方法

      11、對(duì)用戶名、密碼的有效性測(cè)試

      (1)密碼信息有效性測(cè)試:特殊字符、正常字符、空字符(不輸入)、空格

      (2)登陸名是否區(qū)分大小寫

      (3)登陸名是否允許重名

      (4)用戶名字和密碼都為最大長(zhǎng)度(邊界值分析,取上點(diǎn))

      (5)用戶名字和密碼都為最小長(zhǎng)度(邊界值分析,取上點(diǎn))

      (6)用戶名字和密碼都是非最大和最小長(zhǎng)度的數(shù)據(jù)(邊界值分析,取內(nèi)點(diǎn))

      (7)用戶名長(zhǎng)度大于要求1位(邊界值分析,取離點(diǎn))

      (8)用戶名長(zhǎng)度小于要求1位(邊界值分析,取離點(diǎn))

      (9)密碼長(zhǎng)度大于要求1位(邊界值分析,取離點(diǎn))

      (10)密碼長(zhǎng)度小于要求1位(邊界值分析,取離點(diǎn))

      (11)是否記住上次登陸名

      (12)密碼信息有效性測(cè)試:字母數(shù)字混排、數(shù)字、符號(hào)數(shù)字、字母符號(hào)、數(shù)字符號(hào)、空字符(不輸入)、空格、ASCII字符、字符串在有空格、串在有半角空格

      (13)口令鎖定:即輸入口令次數(shù)的限制

      (14)密碼顯示是否以星號(hào)或者別的符號(hào)顯示

      (15)看是否支持tap和enter鍵等

      (16)密碼是否可以復(fù)制粘貼

      密碼修改測(cè)試方法

      (1)不輸入舊密碼,直接改密碼

      (2)輸入錯(cuò)誤舊密碼

      (3)不輸入確認(rèn)新密碼

      (4)不輸入新密碼

      (5)新密碼和確認(rèn)新密碼不一致

      (6)新密碼中有空格

      (7)新密碼長(zhǎng)度有效性測(cè)試方法同上

      (8)新密碼為非允許字符(如有的密碼要求必須是英文和數(shù)字組成,那么要試漢字和符號(hào)等)

      (9)測(cè)試密碼是否區(qū)分大小寫,新密碼中英文小寫,確認(rèn)密碼中英文大寫

      (10)新密碼與舊密碼一樣能否修改成功

      軟件測(cè)試方法總結(jié)

      (四)發(fā)布時(shí)間: 2008-12-12 17:17作者: lxm_lxm來源: 51Testing論壇

      關(guān)鍵字:軟件測(cè)試方法

      四、權(quán)限測(cè)試

      1、業(yè)務(wù)權(quán)限

      按需求測(cè)試用戶業(yè)務(wù)權(quán)限分配是否正確,業(yè)務(wù)權(quán)限主要控制功能模塊、功能菜單的展示,沒有相應(yīng)業(yè)務(wù)權(quán)限的不展示其功能模塊能功能菜單。

      2、操作權(quán)限

      (1)權(quán)限組:按組用戶來分配操作權(quán)限。(組內(nèi)所有人員都具有所分配的操作權(quán)限)

      (2)測(cè)試已分配操作權(quán)限的功能按鈕是可見的(3)測(cè)試已分配操作權(quán)限的功能按鈕是否可用;是否可以正確完成相應(yīng)功能操作

      (4)通常不分配調(diào)看操作權(quán)限是無法進(jìn)行修改操作

      五、算法

      1、測(cè)試前需要充分了解算法的整個(gè)計(jì)算過程及結(jié)果值的精度

      2、算法測(cè)試之前需要準(zhǔn)備充足,而且是準(zhǔn)確無誤的測(cè)試實(shí)例

      3、根據(jù)輸入值確認(rèn)系統(tǒng)計(jì)算輸出結(jié)果是否與預(yù)期結(jié)果完全一致

      4、如果計(jì)算公式中含有引用其它模塊的數(shù)據(jù),需要先確認(rèn)數(shù)據(jù)提取是否對(duì)應(yīng)的正確

      5、先用等價(jià)劃分法、邊界值測(cè)試方法測(cè)試輸入數(shù)據(jù)是否在需求范圍內(nèi)

      6、嚴(yán)格按照測(cè)試用例執(zhí)行測(cè)試,確認(rèn)計(jì)算結(jié)果是否正確無誤,注意結(jié)果的精度。

      第二篇:軟件測(cè)試方法總結(jié)1

      一.軟件測(cè)試方法的總結(jié) :

      軟件的測(cè)試分類:

      從是否關(guān)心軟件內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)的角度劃分

      A.白盒測(cè)試

      B.黑盒測(cè)試

      C.灰盒測(cè)試

      從是否執(zhí)行程序的角度

      A.靜態(tài)測(cè)試

      B.動(dòng)態(tài)測(cè)試

      從軟件開發(fā)的過程按階段劃分有

      A.單元測(cè)試

      B.集成測(cè)試

      C.確認(rèn)測(cè)試

      D.系統(tǒng)測(cè)試

      E.驗(yàn)收測(cè)試

      *白盒測(cè)試也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,通過測(cè)試來檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照設(shè)計(jì)規(guī)格說明書的規(guī)定正常進(jìn)行,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作。

      *

      *灰盒測(cè)試結(jié)合了白盒測(cè)試盒黑盒測(cè)試的要素.它考慮了用戶端、特定的系統(tǒng)知識(shí)和操作環(huán)境。它在系統(tǒng)組件的協(xié)同性環(huán)境中評(píng)價(jià)應(yīng)用軟件的設(shè)計(jì)。

      * 測(cè)試過程按4個(gè)步驟進(jìn)行,即單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試及發(fā)版測(cè)試。

      * 開始是單元測(cè)試,集中對(duì)用源代碼實(shí)現(xiàn)的每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能。

      * 集成測(cè)試把已測(cè)試過的模塊組裝起來,主要對(duì)與設(shè)計(jì)相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進(jìn)行測(cè)試。

      * 確認(rèn)測(cè)試則是要檢查已實(shí)現(xiàn)的軟件是否滿足了需求規(guī)格說明中確定了的各種需求,以及軟件配置是否完全、正確。

      * 系統(tǒng)測(cè)試把已經(jīng)經(jīng)過確認(rèn)的軟件納入實(shí)際運(yùn)行環(huán)境中,與其它系統(tǒng)成份組合在一起進(jìn)行測(cè)試。

      二.軟件測(cè)試的流程:

      分為五步

      第一根據(jù)需求分析制定測(cè)試計(jì)劃

      第二根據(jù)開發(fā)人員的詳細(xì)設(shè)計(jì)說明書設(shè)計(jì)測(cè)試策略和測(cè)試用例

      第三開發(fā)人員編寫好一個(gè)小的模塊后我們就可以執(zhí)行測(cè)試用例。同時(shí)填寫缺陷報(bào)告第四對(duì)測(cè)試作總結(jié)

      第五驗(yàn)收測(cè)試,同時(shí)編寫用戶手冊(cè)

      三.

      第三篇:軟件測(cè)試做事方法總結(jié)

      做事方法

      中醫(yī)講究望聞問切,我覺得我們做事的方式方法也可以按照這四點(diǎn)進(jìn)行歸納。

      ? 望(細(xì)心觀察、多留心)

      1、看現(xiàn)象,特別是偶然問題,細(xì)心觀察,留意步驟

      a.對(duì)測(cè)試過程中只出現(xiàn)過一次的異?,F(xiàn)象,可以先記錄下來,或者與研發(fā)溝通,寧可錯(cuò)殺不可放過。b.對(duì)bug保持敏感度,相信自己的眼睛,針對(duì)偶然現(xiàn)象反復(fù)推敲,從自己的網(wǎng)絡(luò)環(huán)境,拓?fù)浣Y(jié)構(gòu)入手,嘗試復(fù)現(xiàn)。

      c.低概率問題難以復(fù)現(xiàn),需要先搭好抓包環(huán)境,遇到問題保存log,并記住時(shí)間點(diǎn)。

      2、看用例,認(rèn)真閱讀,細(xì)心執(zhí)行

      a.測(cè)試過程用例在不斷完善,執(zhí)行用例要到位,認(rèn)真閱讀用例的預(yù)置條件、測(cè)試步驟、預(yù)期結(jié)果,有疑問要及時(shí)提出,用例結(jié)果要備注。b.執(zhí)行用例的步驟不能遺落,結(jié)果要每條都對(duì)應(yīng)。

      c.預(yù)期結(jié)果不符要同需求、軟件一起確認(rèn),并將結(jié)果告知三方。有變更時(shí)需要同步修改用例,并將bug提至mantis,評(píng)審bug時(shí)需要關(guān)注。

      3、看mantis,經(jīng)常查看mantis上bug狀態(tài)

      a.看自己的bug,對(duì)開發(fā)人員的備注多關(guān)注。研發(fā)人員備注的bug原因自己要搞懂。不清楚的一定要問。對(duì)概率問題研發(fā)備注未重現(xiàn)的,要問清楚log分析結(jié)果,是否需要協(xié)助重現(xiàn)等。

      a.看別人提交的bug,一是避免bug重復(fù)提交,二是可以學(xué)習(xí)和思考,為什么別人可以發(fā)現(xiàn)這個(gè)bug,我沒發(fā)現(xiàn);或者我是不是也遇到同樣問題,但是忽略了等等。b.評(píng)審過后的bug備注認(rèn)真看。評(píng)審后的bug會(huì)備注一些專業(yè)意見可以學(xué)習(xí),評(píng)審后的bug也會(huì)備注一些需要測(cè)試后續(xù)進(jìn)行的工作要關(guān)注并執(zhí)行。

      4、看版本發(fā)布記錄

      a.版本發(fā)布后詳細(xì)閱讀版本發(fā)布記錄,確認(rèn)修改的每個(gè)點(diǎn)是否同計(jì)劃一一對(duì)應(yīng),同研發(fā)確認(rèn)是否修改點(diǎn)都一一列出。未列出的點(diǎn)會(huì)帶來哪些影響。b.版本修改點(diǎn)影響范圍是否列出,需重點(diǎn)測(cè)試模塊是否有寫明。

      ? 聞(認(rèn)真傾聽,反復(fù)思考)

      1、聽信息

      a.項(xiàng)目前期反復(fù)討論需求、方案時(shí),是不是所有信息有掌握了,通過反復(fù)思考提出自己的意見或建議。

      b.需求有變更時(shí),要詳細(xì)的了解清楚變更點(diǎn)。

      c.認(rèn)真傾聽測(cè)試代表的版本計(jì)劃,版本范圍及版本測(cè)試中應(yīng)重點(diǎn)關(guān)注的地方。

      2、聽經(jīng)驗(yàn)

      a.對(duì)自己不清楚的問題,認(rèn)真聽別人的分析講解,從而思考從這個(gè)點(diǎn)拓展到面。b.Bug評(píng)審時(shí)認(rèn)真聽每個(gè)bug的分析情況,進(jìn)而思考自己遇到這個(gè)問題如何處理,反思自己的測(cè)試方法。

      c.聽聽別人同研發(fā)人員如何溝通,學(xué)學(xué)溝通方式和技巧,溝通的過程我要了解哪些信息,掌握哪些關(guān)鍵點(diǎn)和關(guān)鍵路徑。

      d.分享時(shí)聽其他人的經(jīng)驗(yàn),進(jìn)行借鑒。

      ? 問(不懂就問、不恥下問)

      1、問bug a.遇到無法判斷是不是bug的問題,問有經(jīng)驗(yàn)的同事,問測(cè)試代表,問測(cè)試經(jīng)理。b.遇到偶然問題,先問問其他同事是否也有遇到,可以一起思考一起找茬,盡快突破。c.同研發(fā)意見不一致時(shí)及時(shí)反饋測(cè)試代表,協(xié)商解決。

      d.對(duì)研發(fā)備注的原因,大膽提出質(zhì)疑,多問幾個(gè)為什么,多對(duì)比,了解來龍去脈,不要被研發(fā)帶偏。

      e.Bug評(píng)審時(shí)需要測(cè)試人員跟蹤壓力的bug要多問,問問是否有可復(fù)現(xiàn)的路徑,研發(fā)是否可以協(xié)助。

      2、問方法

      a.對(duì)自己無法解決的或者要花很長(zhǎng)時(shí)間消化的,要多問,多學(xué)習(xí),可以提高效率,避免不必要的時(shí)間浪費(fèi)。

      b.對(duì)自己不熟悉的模塊,要多問經(jīng)驗(yàn)豐富的同事,借鑒好的測(cè)試方法。

      c.對(duì)流程不熟悉的,多問問研發(fā)人員,詳細(xì)的了解流程,才能制定對(duì)應(yīng)的測(cè)試方案。

      ? 切(找出問題、對(duì)癥下藥)

      1、多看多聽多問,相信大部分問題都能準(zhǔn)確定位。針對(duì)少數(shù)不能定位的問題,bug評(píng)審給出結(jié)果,需要壓力的進(jìn)行壓力,需要觀察的進(jìn)行觀察??梢酝邪l(fā)人員一同協(xié)商制定方法。

      2、已解決的問題也要多思考,解決這個(gè)問題是否會(huì)影響到其他模塊,驗(yàn)證時(shí)要考慮全面。

      3、遇到問題及時(shí)反饋,溝通反饋及時(shí)才能更好的解決問題。

      第四篇:軟件測(cè)試總結(jié)

      1.軟件測(cè)試定義:由人工或自動(dòng)方法來執(zhí)行或評(píng)價(jià)系統(tǒng)或系統(tǒng)部分的過程,以驗(yàn)證它是否滿足規(guī)定的需求,或識(shí)別出期望的結(jié)果和實(shí)際結(jié)果之間的差異。2.軟件測(cè)試的分類:

      測(cè)試對(duì)象或范圍分類:需求評(píng)審、設(shè)計(jì)評(píng)審、單元測(cè)試、程序測(cè)試、系統(tǒng)

      測(cè)試、文檔測(cè)試、Web應(yīng)用測(cè)試、客戶端測(cè)試、數(shù)據(jù)庫(kù)測(cè)試等;

      測(cè)試目的分類:集成測(cè)試、功能測(cè)試、壓力測(cè)試、性能測(cè)試等等; 靜態(tài)測(cè)試、動(dòng)態(tài)測(cè)試; 白盒測(cè)試、黑盒測(cè)試。3.軟件測(cè)試的基本流程與原則

      基本流程:

      測(cè)試用例設(shè)計(jì)-輸入數(shù)據(jù)、預(yù)期結(jié)果; 測(cè)試執(zhí)行-輸入數(shù)據(jù)執(zhí)行被測(cè)對(duì)象; 檢查實(shí)際輸出與預(yù)期結(jié)果?;驹瓌t:

      開始測(cè)試時(shí)認(rèn)定軟件有錯(cuò),測(cè)試要證明有錯(cuò); 測(cè)試應(yīng)該由獨(dú)立的測(cè)試團(tuán)隊(duì)來完成; 測(cè)試設(shè)計(jì)必須設(shè)計(jì)對(duì)應(yīng)的預(yù)期輸出;

      要對(duì)合理、不合理(有效、無效)輸入數(shù)據(jù)都進(jìn)行測(cè)試; 檢查軟件的完備性、多余; 完整保留測(cè)試文檔;

      一個(gè)被測(cè)對(duì)象中有錯(cuò)誤的概率與已發(fā)現(xiàn)錯(cuò)誤的個(gè)數(shù)成正比。4.Beizer測(cè)試成熟度級(jí)別:

      0級(jí):沒有區(qū)分測(cè)試與調(diào)試;

      1級(jí):測(cè)試的目的是證明軟件能用; 2級(jí):測(cè)試的目的是證明軟件不能用;

      3級(jí):測(cè)試的目的不是為了證明什么,而是為了降低軟件使用風(fēng)險(xiǎn); 4級(jí):測(cè)試是一種智能訓(xùn)練,能夠幫助專業(yè)人員開發(fā)出更高質(zhì)量的軟件。5.軟件測(cè)試與軟件工程,軟件過程的關(guān)系:

      軟件工程:在給定的條件下(成本、時(shí)間)開發(fā)出高質(zhì)量的軟件產(chǎn)品。軟件生產(chǎn)過程的特性決定了軟件產(chǎn)品中不可避免包含有錯(cuò)誤。軟件測(cè)試則是盡可能多地發(fā)現(xiàn)錯(cuò)誤,從而保障軟件產(chǎn)品的質(zhì)量。6.McCall的質(zhì)量因素:

      產(chǎn)品修改:

      可維護(hù)性,靈活性,可測(cè)試性 產(chǎn)品轉(zhuǎn)移:

      可移植性,可復(fù)用性,互操作性 產(chǎn)品運(yùn)行:

      正確性,易用性,可靠性,效率,完整性 7.軟件質(zhì)量困境

      軟件質(zhì)量必須足夠好:存在價(jià)值

      軟件產(chǎn)品無法完美:需要消耗過多的資源、時(shí)間、成本

      軟件開發(fā)需要在兩個(gè)極端之間進(jìn)行平衡:軟件足夠好的同時(shí)又不完美。8.質(zhì)量控制、質(zhì)量保證和質(zhì)量管理

      軟件質(zhì)量控制其實(shí)是基本方法,通過一系列的技術(shù)來科學(xué)地測(cè)量過程的狀態(tài)。如缺陷率、測(cè)試覆蓋率等。

      軟件質(zhì)量保證則是過程的參考、指南的集合,如ISO9000、CMM/CMMI等,著重內(nèi)部的檢查,確保已獲取認(rèn)可的標(biāo)準(zhǔn)和步驟都已經(jīng)遵循。

      軟件質(zhì)量管理則是實(shí)際操作的思想,質(zhì)量管理控制和協(xié)調(diào)組織的質(zhì)量活動(dòng),包括質(zhì)量控制、質(zhì)量保證和質(zhì)量改進(jìn)。9.WebApp應(yīng)用的屬性:

      網(wǎng)絡(luò)密集型應(yīng)用;并發(fā)性;大負(fù)載量;性能;高可靠性、高可用性;安全性-內(nèi)容敏感;

      10.軟件評(píng)審的目的,評(píng)審度量及其應(yīng)用

      評(píng)審的目標(biāo)在于:盡早發(fā)現(xiàn)軟件過程中的錯(cuò)誤,防止錯(cuò)誤傳遞、蔓延至后續(xù)活動(dòng),防止錯(cuò)誤轉(zhuǎn)化為缺陷。

      準(zhǔn)備工作量Ep-實(shí)際評(píng)審會(huì)之前所需工作量; 評(píng)估工作量Ea-實(shí)際評(píng)審所花費(fèi)的工作量 返工工作量Er-修改評(píng)審所發(fā)現(xiàn)錯(cuò)誤的工作量 工作產(chǎn)品規(guī)模WPS-評(píng)審對(duì)象的規(guī)模

      發(fā)現(xiàn)的主要錯(cuò)誤數(shù)Errmajor-多于預(yù)期的改錯(cuò)工作量的錯(cuò)誤數(shù)目 發(fā)現(xiàn)的次要錯(cuò)誤數(shù)Errminor-少于預(yù)期的改錯(cuò)工作量的錯(cuò)誤數(shù)目 總評(píng)審工作量Ereview = Ep+Ea+Er 錯(cuò)誤總數(shù)Errtot = Errmajor+Errminor 錯(cuò)誤密度:評(píng)審的每單位工作產(chǎn)品發(fā)現(xiàn)的錯(cuò)誤數(shù)Ed = Errtot / WPS 錯(cuò)誤密度數(shù)值的含義:較?。óa(chǎn)品質(zhì)量非常好或評(píng)審不夠徹底);較大(產(chǎn)品質(zhì)量存在缺陷)

      11.軟件測(cè)試計(jì)劃:描述對(duì)計(jì)算機(jī)軟件配置項(xiàng)、子系統(tǒng)、系統(tǒng)進(jìn)行測(cè)試的計(jì)劃安排,內(nèi)容包括測(cè)試的環(huán)境、測(cè)試工作的標(biāo)識(shí)及測(cè)試工作的時(shí)間安排。

      軟件測(cè)試報(bào)告:是對(duì)計(jì)算機(jī)軟件配置項(xiàng)、軟件系統(tǒng)或子系統(tǒng),或與軟件相關(guān)項(xiàng)目執(zhí)行合格性測(cè)試的記錄 12.軟件測(cè)試活動(dòng)

      制訂測(cè)試計(jì)劃(測(cè)試分析員)

      測(cè)試設(shè)計(jì)(測(cè)試設(shè)計(jì)人員)-方案設(shè)計(jì) 測(cè)試及測(cè)試用例設(shè)計(jì) 測(cè)試過程

      樁模塊、驅(qū)動(dòng)模塊設(shè)計(jì)

      測(cè)試實(shí)施(測(cè)試設(shè)計(jì)員)-實(shí)現(xiàn)測(cè)試設(shè)計(jì) 單元測(cè)試(測(cè)試員)集成測(cè)試(測(cè)試員)系統(tǒng)測(cè)試(測(cè)試員)

      評(píng)估測(cè)試(測(cè)試設(shè)計(jì)人員)

      13.無向圖的相關(guān)定義:

      連接性:節(jié)點(diǎn)ni、nj是連接的,當(dāng)且僅當(dāng)ni、nj在同一條路徑上。組件:圖的組件是相連節(jié)點(diǎn)的最大集合

      圖G的圈復(fù)雜度V(G)=e-n+2p,其中e為G的邊數(shù),n為節(jié)點(diǎn)數(shù),p為組件數(shù)。14.圖覆蓋:給定一個(gè)關(guān)于圖G的準(zhǔn)則C的測(cè)試需求集合TR,測(cè)試集合T在圖G上滿足準(zhǔn)則C當(dāng)且僅當(dāng)對(duì)TR中每個(gè)測(cè)試需求tr,path(T)中至少存在一條測(cè)試路徑p滿足tr。

      簡(jiǎn)單路徑:如果從ni到nj的一條路徑中,除了始節(jié)點(diǎn)和終節(jié)點(diǎn)可以相同外,沒有任何節(jié)點(diǎn)出現(xiàn)次數(shù)多于一次,則該路徑為簡(jiǎn)單路徑。

      主路徑:如果從ni到nj是一條簡(jiǎn)單路徑,并且它不作為任何其他簡(jiǎn)單路徑的子路徑出現(xiàn),則稱之為主路徑。

      主路徑覆蓋(PPC)準(zhǔn)則:TR包含圖中每一條主路徑。

      指定路徑覆蓋(SPC):TR包含一個(gè)測(cè)試路徑集S,S為指定參數(shù)。15.白盒測(cè)試方法

      白盒測(cè)試:根據(jù)被測(cè)對(duì)象的內(nèi)部結(jié)構(gòu)和運(yùn)行機(jī)制來設(shè)計(jì)測(cè)試用例的方法,又稱為結(jié)構(gòu)測(cè)試、邏輯驅(qū)動(dòng)測(cè)試、覆蓋測(cè)試

      被測(cè)對(duì)象的獨(dú)立路徑至少覆蓋一次; 所有邏輯取值測(cè)試[真、假]; 循環(huán)邊界測(cè)試;

      檢查內(nèi)部數(shù)據(jù)結(jié)構(gòu)、邊界條件。16.黑盒測(cè)試方法

      黑盒測(cè)試方法又稱功能測(cè)試方法、數(shù)據(jù)驅(qū)動(dòng)測(cè)試方法,測(cè)試設(shè)計(jì)時(shí)不考慮被測(cè)對(duì)象的內(nèi)部結(jié)構(gòu),以檢查系統(tǒng)功能(功能的正確、完整、邏輯流程、人機(jī)界面、文檔內(nèi)容、系統(tǒng)安裝/初始化)

      以被測(cè)對(duì)象的外部特征為測(cè)試依據(jù)。17.模糊測(cè)試方法

      模糊測(cè)試方法:構(gòu)造大量的隨機(jī)數(shù)據(jù)作為系統(tǒng)的輸入,從而檢驗(yàn)系統(tǒng)在各種數(shù)據(jù)情況下是否出現(xiàn)問題。

      18.增量測(cè)試:?jiǎn)卧獪y(cè)試、調(diào)用依賴的模塊集成測(cè)試,逐步擴(kuò)展直到形成整個(gè)軟件系統(tǒng)。

      19.突擊測(cè)試:所有模塊一次性集成為一個(gè)完整的系統(tǒng),然后進(jìn)行完全測(cè)試。20.等價(jià)類劃分:

      等價(jià)類劃分基于對(duì)輸入或輸出數(shù)據(jù)情況的評(píng)估,劃分成兩個(gè)或多個(gè)子集(等價(jià)類),然后從每個(gè)子集中選取一定的代表進(jìn)行測(cè)試的測(cè)試用例設(shè)計(jì)方法。21.極限測(cè)試

      極限編程:利用輕量、敏捷的開發(fā)過程,使開發(fā)人員能夠更快地完成應(yīng)用程序的開發(fā)。強(qiáng)調(diào)頻繁測(cè)試、測(cè)試驅(qū)動(dòng)的方式保證軟件質(zhì)量。

      極限測(cè)試:為滿足極限編程思想和過程而設(shè)計(jì)的一套測(cè)試策略和流程,原來的測(cè)試技術(shù)、方法均可以使用 22.配置項(xiàng)測(cè)試的內(nèi)容

      功能: 適合性

      準(zhǔn)確性:功能的準(zhǔn)確與精度要求 互操作性:與外部設(shè)備、系統(tǒng)的接口 安全保密性:數(shù)據(jù)訪問的可控制性 可靠性: 成熟性:容錯(cuò)處理、平均無故障時(shí)間

      容錯(cuò)性:邊界條件、功能、性能的降級(jí)情況、誤操作模式、故障模式 易恢復(fù)性:自動(dòng)修復(fù)能力/時(shí)間、平均宕機(jī)時(shí)間、平均恢復(fù)時(shí)間、恢復(fù)能力等 易用性

      易理解性:功能描述清晰、準(zhǔn)確;界面含義精確

      易學(xué)性:在線幫助、幫助定位、各類手冊(cè)的易學(xué)、易用 易操作性:數(shù)據(jù)的有效檢查、解釋信息明確、界面切換 吸引性:人機(jī)界面定制 效率

      時(shí)間特性:響應(yīng)時(shí)間、平均響應(yīng)時(shí)間、響應(yīng)極限時(shí)間、吞吐量、平均吞吐量、極限吞吐量,多任務(wù)并行測(cè)試

      資源利用:大量并發(fā)任務(wù)下I/O設(shè)備利用、極限負(fù)載下I/O設(shè)備的負(fù)載、大量并發(fā)任務(wù)下用戶等待時(shí)間、內(nèi)存使用情況、數(shù)據(jù)傳輸能力等

      維護(hù)性

      易分析性:運(yùn)行狀態(tài)數(shù)據(jù)易分析 易變更性:軟件的可配置、修改能力 易測(cè)試性:變更之后的易測(cè)試情況 可移植性

      適應(yīng)性:不同軟件、硬件環(huán)境的適應(yīng)能力 易安裝性:安裝、配置的復(fù)雜程度、難以程度 共存性:與其他軟件協(xié)同的能力 易替換性:版本的替換難以程度 依從性

      以上所有特性遵循標(biāo)準(zhǔn)、規(guī)范的情況測(cè)試

      23系統(tǒng)測(cè)試:系統(tǒng)非功能性測(cè)試,以檢驗(yàn)系統(tǒng)在超常數(shù)據(jù)規(guī)?;蜇?fù)載下,線程、CPU、內(nèi)存資源的利用和響應(yīng)時(shí)間、數(shù)據(jù)傳輸?shù)刃阅苤笜?biāo)是否滿足要求

      24.測(cè)試計(jì)劃

      確定測(cè)試充分性要求:覆蓋范圍、覆蓋程度 確定測(cè)試終止要求; 確定測(cè)試所需資源; 確定測(cè)試的軟件特性; 確定測(cè)試技術(shù)、方法; 確定測(cè)試準(zhǔn)出條件; 確定測(cè)試進(jìn)度計(jì)劃; 測(cè)試風(fēng)險(xiǎn)分析。

      25.測(cè)試設(shè)計(jì):測(cè)試設(shè)計(jì)人員、測(cè)試程序員

      測(cè)試用例設(shè)計(jì):依據(jù)測(cè)試特性; 獲取測(cè)試數(shù)據(jù);

      確定測(cè)試順序:資源、被測(cè)特性; 獲取測(cè)試資源:軟硬件、工具; 編寫測(cè)試程序; 建立測(cè)試環(huán)境; 撰寫測(cè)試設(shè)計(jì)說明。

      26.測(cè)試總結(jié):

      測(cè)試分析員-測(cè)試報(bào)告

      總結(jié)測(cè)試計(jì)劃、測(cè)試說明的變化情況; 異常終止時(shí)測(cè)試未覆蓋范圍; 未能解決的測(cè)試問題; 總結(jié)測(cè)試結(jié)果(發(fā)現(xiàn)問題); 編寫測(cè)試報(bào)告;

      根據(jù)問題報(bào)告、測(cè)試記錄,編寫測(cè)試問題報(bào)告。

      27.軟件可靠性:在給定的運(yùn)行時(shí)間內(nèi)和給定的系統(tǒng)配置環(huán)境下,運(yùn)行給定的軟件功能時(shí)所 表現(xiàn)出來的質(zhì)量能力 28.系統(tǒng)性能指標(biāo)

      系統(tǒng)資源利用率:分析性能指標(biāo),改善性能系統(tǒng)行為指標(biāo) 請(qǐng)求響應(yīng)時(shí)間:一次請(qǐng)求完成時(shí)間

      事務(wù)響應(yīng)時(shí)間:一個(gè)事務(wù)所有請(qǐng)求完成的總時(shí)間

      數(shù)據(jù)吞吐量:?jiǎn)挝粫r(shí)間內(nèi)服務(wù)器接收、發(fā)送的數(shù)據(jù)量。

      29.驗(yàn)收測(cè)試:用戶執(zhí)行的、使用真實(shí)數(shù)據(jù)進(jìn)行的測(cè)試,依據(jù)需求規(guī)格中的確認(rèn)標(biāo)準(zhǔn)進(jìn)行測(cè)試。回歸測(cè)試:驗(yàn)證已測(cè)試過的內(nèi)容不受變更影響,確認(rèn)變更沒有引入新的錯(cuò)誤。

      30.α測(cè)試是由一個(gè)用戶在開發(fā)環(huán)境下進(jìn)行的測(cè)試,也可以是公司內(nèi)部的用戶在模擬實(shí)際操 作環(huán)境下進(jìn)行的測(cè)試。

      Beta測(cè)試由軟件的最終用戶在一個(gè)或多個(gè)客戶場(chǎng)所進(jìn)行,開發(fā)者通常不在Beta測(cè)試的現(xiàn)場(chǎng)。

      31.WebApp測(cè)試關(guān)注的主要內(nèi)容 Web內(nèi)容測(cè)試 界面 構(gòu)件

      導(dǎo)航測(cè)試 安全性 性能

      32.測(cè)試用例(Test Case)是為某個(gè)特殊目標(biāo)而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需求。

      33.軟件生存期定義:從軟件產(chǎn)品設(shè)計(jì)到軟件被淘汰的時(shí)間段。又稱軟件生命周期、生存周期。進(jìn)一步劃分為兩個(gè)階段:開發(fā)階段和維護(hù)階段(40%+60%)。

      34.軟件安全定義:一種軟件質(zhì)量保證活動(dòng),他主要用來識(shí)別和評(píng)估可能對(duì)軟件產(chǎn)生負(fù)面影響并促使整個(gè)系統(tǒng)失效的潛在災(zāi)難。

      35.軟件評(píng)審的目標(biāo)在于:盡早發(fā)現(xiàn)軟件過程中的錯(cuò)誤,防止錯(cuò)誤傳遞、蔓延至后續(xù)活動(dòng),防止錯(cuò)誤轉(zhuǎn)化為缺陷。36.V模型

      優(yōu)點(diǎn):既有底層測(cè)試又有高層測(cè)試。底層:?jiǎn)卧獪y(cè)試。高層:系統(tǒng)測(cè)試。

      將開發(fā)階段清楚的表現(xiàn)出來,便于控制開發(fā)的過程。當(dāng)所有階段都結(jié)束時(shí),軟件開發(fā)就結(jié)束了。

      缺點(diǎn):容易讓人誤解為測(cè)試是在開發(fā)完成之后的一個(gè)階段。

      由于它的順序性,當(dāng)編碼完成之后,正式進(jìn)入測(cè)試時(shí),這時(shí)發(fā)現(xiàn)的一些bug可能不容易找到其根源。

      實(shí)際中,由于需求變更較大,導(dǎo)致要重復(fù)變更需求、設(shè)計(jì)、編碼、測(cè)試,返工量大。37.W模型:

      優(yōu)點(diǎn):

      將測(cè)試貫穿到整個(gè)軟件生命周期中,且除了代碼要測(cè)試,需求、設(shè)計(jì)等都要測(cè)試。更早介入軟件開發(fā)中,能盡早發(fā)現(xiàn)缺陷并修復(fù)。

      測(cè)試與開發(fā)獨(dú)立起來,并與開發(fā)并行。缺點(diǎn):

      對(duì)有些項(xiàng)目,開發(fā)過程中根本沒有文檔產(chǎn)生,故W模型無法使用。

      對(duì)于需求和設(shè)計(jì)的測(cè)試技術(shù)要求很高,實(shí)踐起來很困難。

      從N0中某節(jié)點(diǎn)開始到Nf中某節(jié)點(diǎn)結(jié)束的一條路徑稱為一條測(cè)試路徑。

      1.軟件缺陷:(符合下列規(guī)則的叫軟件缺陷):

      1).軟件未達(dá)到產(chǎn)品說明書的功能

      2).軟件出現(xiàn)了產(chǎn)品說明書指明不會(huì)出現(xiàn)的錯(cuò)誤

      3).軟件功能超出產(chǎn)品說明書指明范圍

      4).軟件未達(dá)到產(chǎn)品說明書雖未指出但應(yīng)達(dá)到的目標(biāo)

      5).軟件測(cè)試員認(rèn)為難以理解、不易使用、運(yùn)行速度緩慢、或者最終用戶認(rèn)為不好

      2.單元測(cè)試:?jiǎn)卧獪y(cè)試是對(duì)軟件設(shè)計(jì)的最小單元——模塊進(jìn)行正確性檢驗(yàn)的測(cè)試工作,主要測(cè)試模塊在語(yǔ)法、格式和邏輯上的錯(cuò)誤。3.回歸測(cè)試

      指軟件系統(tǒng)被修改或擴(kuò)充(如系統(tǒng)功能增強(qiáng)或升級(jí))后重新進(jìn)行的測(cè)試,是為了保證對(duì)軟件所做的修改沒有引入新的錯(cuò)誤而重復(fù)進(jìn)行的測(cè)試。

      4.等價(jià)類:指某個(gè)輸入域的子集合,在該子集合中,各個(gè)輸入數(shù)據(jù)對(duì)于揭露程序中的錯(cuò)誤都是等效的。

      第五篇:軟件測(cè)試總結(jié)

      面向?qū)ο蟪绦虻能浖y(cè)試方法

      在軟件生命周期過程中,軟件測(cè)試是保證軟件質(zhì)量的關(guān)鍵環(huán)節(jié)之一。面向?qū)ο蠓椒▽W(xué)在軟件工程中的引入極大地方便了軟件的設(shè)計(jì)、開發(fā)和維護(hù),為創(chuàng)建高可靠性的軟件系統(tǒng)提供了重要保證。但面向?qū)ο蟪绦虻姆庋b、繼承、多態(tài)和異常處理機(jī)制等新特性卻給測(cè)試帶來新的挑戰(zhàn)。一方面需要調(diào)整、改進(jìn)傳統(tǒng)的測(cè)試策略和方法;另一方面探索出適應(yīng)面向?qū)ο蟪绦蛱卣鞯臏y(cè)試?yán)碚撆c技術(shù)也尤為必要。

      面向?qū)ο?Object Oriented,OO)是當(dāng)前計(jì)算機(jī)界關(guān)心的重點(diǎn),它是90年代軟件開發(fā)方法的主流。面向?qū)ο蟮母拍詈蛻?yīng)用已超越了程序設(shè)計(jì)和軟件開發(fā),擴(kuò)展到很寬的范圍。如數(shù)據(jù)庫(kù)系統(tǒng)、交互式界面、應(yīng)用結(jié)構(gòu)、應(yīng)用平臺(tái)、分布式系統(tǒng)、網(wǎng)絡(luò)管理結(jié)構(gòu)、CAD技術(shù)、人工智能等領(lǐng)域。

      面向?qū)ο蟮亩x或說明對(duì)象的定義的非常少。其初,“面向?qū)ο蟆笔菍V冈诔绦蛟O(shè)計(jì)中采用封裝、繼承、抽象等設(shè)計(jì)方法。可是,這個(gè)定義顯然不能再適合現(xiàn)在情況。面向?qū)ο蟮乃枷胍呀?jīng)涉及到軟件開發(fā)的各個(gè)方面。如,面向?qū)ο蟮姆治觯∣OA,Object Oriented Analysis),面向?qū)ο蟮脑O(shè)計(jì)(OOD,Object Oriented Design)、以及我們經(jīng)常說的面向?qū)ο蟮木幊虒?shí)現(xiàn)(OOP,Object Oriented Programming)。許多有關(guān)面向?qū)ο蟮奈恼露贾皇侵v述在面向?qū)ο蟮拈_發(fā)中所需要注意的問題或所采用的比較好的設(shè)計(jì)方法。看這些文章只有真正懂得什么是對(duì)象,什么是面向?qū)ο螅拍茏畲蟪潭鹊貙?duì)自己有所裨益。這一點(diǎn),恐怕對(duì)初學(xué)者甚至是從事相關(guān)工作多年的人員也會(huì)對(duì)它們的概念模糊不清。

      1、面向?qū)ο蟮幕靖拍?/p>

      (1)對(duì)象。

      對(duì)象是人們要進(jìn)行研究的任何事物,從最簡(jiǎn)單的整數(shù)到復(fù)雜的飛機(jī)等均可看作對(duì)象,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計(jì)劃或事件。

      (2)對(duì)象的狀態(tài)和行為。

      對(duì)象具有狀態(tài),一個(gè)對(duì)象用數(shù)據(jù)值來描述它的狀態(tài)。

      對(duì)象還有操作,用于改變對(duì)象的狀態(tài),對(duì)象及其操作就是對(duì)象的行為。

      對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作封裝于對(duì)象的統(tǒng)一體中

      (3)類。具有相同或相似性質(zhì)的對(duì)象的抽象就是類。因此,對(duì)象的抽象是類,類的具體化就是對(duì)象,也可以說類的實(shí)例是對(duì)象。

      類具有屬性,它是對(duì)象的狀態(tài)的抽象,用數(shù)據(jù)結(jié)構(gòu)來描述類的屬性。

      類具有操作,它是對(duì)象的行為的抽象,用操作名和實(shí)現(xiàn)該操作的方法來描述。

      (4)類的結(jié)構(gòu)。

      在客觀世界中有若干類,這些類之間有一定的結(jié)構(gòu)關(guān)系。通常有兩種主要的結(jié)構(gòu)關(guān)系,即一般--具體結(jié)構(gòu)關(guān)系,整體--部分結(jié)構(gòu)關(guān)系。

      ①一般——具體結(jié)構(gòu)稱為分類結(jié)構(gòu),也可以說是“或”關(guān)系,或者是“is a”關(guān)系。

      ②整體——部分結(jié)構(gòu)稱為組裝結(jié)構(gòu),它們之間的關(guān)系是一種“與”關(guān)系,或者是“has a”關(guān)系。

      (5)消息和方法。

      對(duì)象之間進(jìn)行通信的結(jié)構(gòu)叫做消息。在對(duì)象的操作中,當(dāng)一個(gè)消息發(fā)送給某個(gè)對(duì)象時(shí),消息包含接收對(duì)象去執(zhí)行某種操作的信息。發(fā)送一條消息至少要包括說明接受消息的對(duì)象名、發(fā)送給該對(duì)象的消息名(即對(duì)象名、方法名)。一般還要對(duì)參數(shù)加以說明,參數(shù)可以是認(rèn)識(shí)該消息的對(duì)象所知道的變量名,或者是所有對(duì)象都知道的全局變量名。

      類中操作的實(shí)現(xiàn)過程叫做方法,一個(gè)方法有方法名、參數(shù)、方法體。消

      2、面向?qū)ο蟮奶卣?/p>

      (1)對(duì)象唯一性。

      每個(gè)對(duì)象都有自身唯一的標(biāo)識(shí),通過這種標(biāo)識(shí),可找到相應(yīng)的對(duì)象。在對(duì)象的整個(gè)生命期中,它的標(biāo)識(shí)都不改變,不同的對(duì)象不能有相同的標(biāo)識(shí)。

      (2)分類性。

      分類性是指將具有一致的數(shù)據(jù)結(jié)構(gòu)(屬性)和行為(操作)的對(duì)象抽象成類。一個(gè)類就是這樣一種抽象,它反映了與應(yīng)用有關(guān)的重要性質(zhì),而忽略其他一些無關(guān)內(nèi)容。任何類的劃分都是主觀的,但必須與具體的應(yīng)用有關(guān)。

      (3)繼承性。

      繼承性是子類自動(dòng)共享父類數(shù)據(jù)結(jié)構(gòu)和方法的機(jī)制,這是類之間的一種關(guān)系。在定義和實(shí)現(xiàn)一個(gè)類的時(shí)候,可以在一個(gè)已經(jīng)存在的類的基礎(chǔ)之上來進(jìn)行,把這個(gè)已經(jīng)存在的類所定義的內(nèi)容作為自己的內(nèi)容,并加入若干新的內(nèi)容。繼承性是面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言不同于其它語(yǔ)言的最重要的特點(diǎn),是其他語(yǔ)言所沒有的。

      在類層次中,子類只繼承一個(gè)父類的數(shù)據(jù)結(jié)構(gòu)和方法,則稱為單重繼承。

      在類層次中,子類繼承了多個(gè)父類的數(shù)據(jù)結(jié)構(gòu)和方法,則稱為多重繼承。

      在軟件開發(fā)中,類的繼承性使所建立的軟件具有開放性、可擴(kuò)充性,這是信息組織與分類的行之有效的方法,它簡(jiǎn)化了對(duì)象、類的創(chuàng)建工作量,增加了代碼的可重性。

      采用繼承性,提供了類的規(guī)范的等級(jí)結(jié)構(gòu)。通過類的繼承關(guān)系,使公共的特性能夠共享,提高了軟件的重用性。

      (4)多態(tài)性(多形性)多態(tài)性使指相同的操作或函數(shù)、過程可作用于多種類型的對(duì)象上并獲得不同的結(jié)果。不同的對(duì)象,收到同一消息可以產(chǎn)生不同的結(jié)果,這種現(xiàn)象稱為多態(tài)性。

      多態(tài)性允許每個(gè)對(duì)象以適合自身的方式去響應(yīng)共同的消息。

      多態(tài)性增強(qiáng)了軟件的靈活性和重用性。

      面向?qū)ο蠓椒ǖ幕舅枷胧且唬好嫦驅(qū)ο蠓椒ㄊ且环N運(yùn)用對(duì)象、類、封裝、繼承、多態(tài)和消息等概念來構(gòu)造、測(cè)試、重構(gòu)軟件的方法。

      二: 面向?qū)ο蠓椒ㄊ且哉J(rèn)識(shí)論為基礎(chǔ),用對(duì)象來理解和分析問題空間,并設(shè)計(jì)和開發(fā)出由對(duì)象構(gòu)成的軟件系統(tǒng)(解空間)的方法。由于問題空間和解空間都是由對(duì)象組成的,這樣可以消除由于問題空間和求解空間結(jié)構(gòu)上的不一致帶來的問題。簡(jiǎn)言之,面向?qū)ο缶褪敲嫦蚴虑楸旧?,面向?qū)ο蟮姆治鲞^程就是認(rèn)識(shí)客觀世界的過程。

      面向?qū)ο蠓椒◤膶?duì)象出發(fā),發(fā)展出對(duì)象,類,消息,繼承等概念。

      面向?qū)ο蠓椒ǖ闹饕獌?yōu)點(diǎn)是:符合人們通常的思維方式;從分析到設(shè)計(jì)再到編碼采用一致的模型表示具有高度連續(xù)性;軟件重用性好。

      面向?qū)ο筌浖y(cè)試的特點(diǎn)是: 1.掌握代碼檢查、走查與評(píng)審的基本方法和技術(shù); 2.掌握白盒測(cè)試和黑盒測(cè)試的測(cè)試用例的設(shè)計(jì)原則和方法; 3.掌握單元測(cè)試和集成測(cè)試的基本策略和方法;

      4.了解系統(tǒng)測(cè)試、性能測(cè)試和可靠性測(cè)試的基本概念和方法; 5.了解面向?qū)ο筌浖蚖EB應(yīng)用軟件測(cè)試的基本概念和方法; 6.掌握軟件測(cè)試過程管理的基本知識(shí)和管理方法; 7.熟悉軟件測(cè)試的標(biāo)準(zhǔn)和文檔;

      8.掌握QESuite軟件測(cè)試過程管理平臺(tái)和QESat/C++軟件分析和工具的使用方法。

      下載軟件測(cè)試方法總結(jié)word格式文檔
      下載軟件測(cè)試方法總結(jié).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        軟件測(cè)試方法和技術(shù)—課程總結(jié)作業(yè)

        軟件測(cè)試方法和技術(shù) 課程總結(jié)作業(yè) 2012-2013學(xué)年第一學(xué)期 軟件測(cè)試方法和技術(shù) 課程總結(jié)作業(yè)1、提交期限和方法 期限:第17周周2晚。 方法:由各班學(xué)習(xí)委員收集所有學(xué)生的紙質(zhì)作......

        軟件測(cè)試工程師總結(jié)[本站推薦]

        軟件測(cè)試工程師總結(jié)總結(jié)是在某一特定時(shí)間段對(duì)學(xué)習(xí)和工作生活或其完成情況,包括取得的成績(jī)、存在的問題及得到的經(jīng)驗(yàn)和教訓(xùn)加以回顧和分析的書面材料,它是增長(zhǎng)才干的一種好辦法......

        軟件測(cè)試總結(jié)(推薦五篇)

        軟件測(cè)試總結(jié)范文總結(jié)就是把一個(gè)時(shí)段的學(xué)習(xí)、工作或其完成情況進(jìn)行一次全面系統(tǒng)的總結(jié),它可以幫助我們有尋找學(xué)習(xí)和工作中的規(guī)律,不如我們來制定一份總結(jié)吧。那么如何把總結(jié)寫......

        軟件測(cè)試實(shí)習(xí)總結(jié)

        實(shí)習(xí)總結(jié)2012年11月4日。我懷著對(duì)提高并實(shí)現(xiàn)自我價(jià)值的心態(tài),走進(jìn)深圳走秀網(wǎng)絡(luò)科技有限公司的大門,開始了自己大學(xué)里兼職實(shí)習(xí)工作。轉(zhuǎn)眼間。6個(gè)月的實(shí)習(xí)時(shí)間就要過去了?;叵肫?.....

        軟件測(cè)試管理總結(jié)

        軟件測(cè)試管理總結(jié) 軟件測(cè)試工程師管理系統(tǒng)是我接觸的測(cè)試管理項(xiàng)目,通過近兩個(gè)星期對(duì)軟件測(cè)試管理的 學(xué)習(xí)和實(shí)踐,遇到了很多問題,覺得還是有很多經(jīng)驗(yàn)需要總結(jié)。 隨著軟件開發(fā)規(guī)......

        軟件測(cè)試流程總結(jié)

        1、需求討論,測(cè)試角度關(guān)注的問題: (1)系統(tǒng)架構(gòu)、開發(fā)方法、人員安排、實(shí)現(xiàn)過程、開發(fā)周期 (2)產(chǎn)品應(yīng)用范圍、面向的用戶及用戶人數(shù)、產(chǎn)品要實(shí)現(xiàn)的功能、使用的數(shù)據(jù)類型 (3)開發(fā)環(huán)境:......

        軟件測(cè)試資料總結(jié)

        1. 集成測(cè)試: 集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。如數(shù)據(jù)穿過接口時(shí)可能丟失;一個(gè)模塊與另一個(gè)模塊可能有由于疏忽的問題而造......

        軟件測(cè)試?yán)碚摽偨Y(jié)

        軟件測(cè)試?yán)碚搹?fù)習(xí) 軟件測(cè)試:在規(guī)定條件下對(duì)程序進(jìn)行操作,以發(fā)現(xiàn)錯(cuò)誤,對(duì)軟件質(zhì)量進(jìn)行評(píng)估 軟件質(zhì)量:軟件特性的總和,軟件滿足規(guī)定或潛在用戶需求的能力 軟件測(cè)試與質(zhì)量保證的區(qū)別:......