




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.1編寫(xiě)目的根據(jù)軟件的功能及結(jié)構(gòu)設(shè)計(jì)出相應(yīng)的測(cè)試用例,目的在于盡可能發(fā)現(xiàn)程序中 的存在的錯(cuò)誤,并加以改正,以達(dá)到減低系統(tǒng)運(yùn)行的故障,使交付到用戶(hù)手中的 系統(tǒng)是一個(gè)盡可能安全的、可靠的和有效地系統(tǒng)。本文檔將為測(cè)試人員提供測(cè)試 用例,對(duì)測(cè)試人員進(jìn)行測(cè)試指導(dǎo),使測(cè)試工作順利進(jìn)行。1.2項(xiàng)目背景整個(gè)HRM系統(tǒng)將分為七個(gè)功能模塊:如圖: 1. :土|盤(pán)A.:品痛廿理;:-A醇理:員T音理:培訓(xùn)曾考-X -1.3定義1.4參考資料1、軟件工程-實(shí)踐者的研究方法 作者:Roger S.Pressman 出版社:機(jī)械工業(yè)出版社2、 計(jì)算機(jī)綜合實(shí)踐指導(dǎo)作者:宋雨、程曉榮、黃志強(qiáng) 出版社:清華大學(xué)出版社3、 數(shù)
2、據(jù)庫(kù)系統(tǒng)概論第四版作者:王珊 薩師煊 出版社:高等教育出版社2測(cè)試范圍 CJ為了使系統(tǒng)能夠高效率,低錯(cuò)率地運(yùn)行,此次測(cè)試應(yīng)盡可能可能多的找出系 統(tǒng)的錯(cuò)誤;本次測(cè)試以一定時(shí)間內(nèi)找出的錯(cuò)誤數(shù)低于某個(gè)限度為結(jié)束標(biāo)準(zhǔn)。采用黑盒測(cè)試方法,整個(gè)過(guò)程采用自底向上,逐個(gè)集成的的辦法,依次進(jìn)行 單元 測(cè)試,組裝測(cè)試,測(cè)試用例的設(shè)計(jì)應(yīng)包括合理的和不合理的輸入條件。該項(xiàng)目選擇V模型作為項(xiàng)目的生命周期,在項(xiàng)目開(kāi)發(fā)過(guò)程中,項(xiàng)目組將對(duì)所 開(kāi)發(fā)的模塊進(jìn)行單元測(cè)試,開(kāi)發(fā)人員單元測(cè)試時(shí)互換代碼走查,然后再對(duì)各模塊 進(jìn)行集成測(cè)試。測(cè)試組將依據(jù)用戶(hù)需求說(shuō)明書(shū)和設(shè)計(jì)說(shuō)明書(shū)以及相應(yīng)的 設(shè)計(jì)文檔進(jìn)行系統(tǒng)測(cè)試。?;虼蛭鰣?zhí)行的測(cè)試類(lèi)型將包括
3、:功能測(cè)試、性能測(cè)試、用戶(hù)界面(UI)測(cè)試、兼容 性測(cè)試、安全性與訪(fǎng)問(wèn)控制測(cè)試、回歸測(cè)試等。3測(cè)試策略3.1測(cè)試完成標(biāo)準(zhǔn)最終通過(guò)系統(tǒng)測(cè)試,系統(tǒng)無(wú)業(yè)務(wù)邏輯錯(cuò)誤和二級(jí)的BUG。經(jīng)確定的所有缺 陷都已得到了商定的解決結(jié)果。所設(shè)計(jì)的測(cè)試用例已全部重新執(zhí)行,已知 的所有缺陷都已按照商定的方式進(jìn)行了處理,而且沒(méi)有發(fā)現(xiàn)新的缺陷。3.2測(cè)試類(lèi)型功能測(cè)試測(cè)試范圍驗(yàn)證數(shù)據(jù)精確度、數(shù)據(jù)類(lèi)型、業(yè)務(wù)功能等相關(guān)方面的 正確性測(cè)試目標(biāo)核實(shí)所有功能均已正常實(shí)現(xiàn)。業(yè)務(wù)流程檢驗(yàn):各個(gè)業(yè)務(wù)流程符合常規(guī)邏輯,用 戶(hù)使用時(shí)不會(huì)產(chǎn)生疑問(wèn)。2、數(shù)據(jù)精確:各數(shù)據(jù)類(lèi)型的輸入輸出時(shí)統(tǒng)計(jì)精確。技 術(shù)米用黑盒測(cè)試,使用邊界值測(cè)試、等價(jià)類(lèi)劃分、數(shù)據(jù)
4、驅(qū)動(dòng)等測(cè)試方法工具與方法手工測(cè)試開(kāi)始標(biāo)準(zhǔn)測(cè)試用例設(shè)計(jì)完畢并且通過(guò)同行評(píng)審且項(xiàng)目組移交 系統(tǒng)測(cè)試完成標(biāo)準(zhǔn)95%測(cè)試用例通過(guò)并且最高級(jí)缺陷全部解決測(cè)試重點(diǎn)與優(yōu)先 級(jí)需考慮的特殊事 項(xiàng)性能測(cè)試測(cè)試范圍大流量的數(shù)據(jù)與多用戶(hù)操作時(shí)性能方面的測(cè)試測(cè)試目標(biāo)核實(shí)系統(tǒng)在大流量的數(shù)據(jù)與多用戶(hù)操作時(shí)軟件性能 的穩(wěn)定性,不造成系統(tǒng)崩潰或相關(guān)的異常現(xiàn)象技 術(shù)自動(dòng)化測(cè)試工具與方法Visual Studio 2005 Team Test Edition開(kāi)始標(biāo)準(zhǔn)自動(dòng)化測(cè)試腳本設(shè)計(jì)并評(píng)審?fù)ㄟ^(guò)且項(xiàng)目組移交系統(tǒng) 測(cè)試完成標(biāo)準(zhǔn)系統(tǒng)滿(mǎn)足用戶(hù)需求中所要求的性能要求測(cè)試重點(diǎn)與優(yōu)先 級(jí)需考慮的特殊事 項(xiàng)用戶(hù)界面(UI)測(cè)試測(cè)試范圍1.導(dǎo)航、
5、鏈接、Cookie、頁(yè)面結(jié)構(gòu)包括菜單、背景、 顏色、字體、按鈕名稱(chēng)、TITLE、提示信息的一致性等。2.友好性、可操作性(易用性)測(cè)試目標(biāo)核實(shí)各個(gè)窗口風(fēng)格(包括顏色、字體、提示信息、圖 標(biāo)、TITLE等等)都與基準(zhǔn)版本保持一致,或符合可 接受標(biāo)準(zhǔn),能夠保證用戶(hù)界面的友好性、易操作性, 而且符合用戶(hù)操作習(xí)慣。技 術(shù)WEB測(cè)試通用方法工具與方法手工測(cè)試開(kāi)始標(biāo)準(zhǔn)項(xiàng)目組移交系統(tǒng)測(cè)試完成標(biāo)準(zhǔn)UI符合可接受標(biāo)準(zhǔn),能夠保證用戶(hù)界面的友好性、易 操作性,而且符合用戶(hù)操作習(xí)慣測(cè)試重點(diǎn)與優(yōu)先 級(jí)需考慮的特殊事 項(xiàng)安全性與訪(fǎng)問(wèn)控制測(cè)試測(cè)試范圍密碼:登錄、超級(jí)管理員、一般管理員、普通用戶(hù)或會(huì)員等權(quán)限非法攻擊登錄超時(shí)限
6、制等等測(cè)試目標(biāo)應(yīng)用程序級(jí)別的安全性:核實(shí)用戶(hù)只能操作其所 擁有權(quán)限能操作的功能。系統(tǒng)級(jí)別的安全性:核實(shí)只有具備系統(tǒng)訪(fǎng)問(wèn)權(quán)限 的用戶(hù)才能訪(fǎng)問(wèn)系統(tǒng)。技 術(shù)代碼包或者非法攻擊工具工具與方法手工測(cè)試開(kāi)始標(biāo)準(zhǔn)項(xiàng)目組移交系統(tǒng)測(cè)試完成標(biāo)準(zhǔn)執(zhí)行各種非法操作無(wú)安全漏洞且系統(tǒng)使用正常測(cè)試重點(diǎn)與優(yōu)先級(jí)需考慮的特殊事項(xiàng)兼容性測(cè)試測(cè)試范圍使用不同版本的不同瀏覽器、分辨率、操作系統(tǒng)分別進(jìn)行測(cè)試。不同操作系統(tǒng)、瀏覽器、分辨率和各種運(yùn)行軟件 等各種條件的組合測(cè)試。測(cè)試目標(biāo)核實(shí)系統(tǒng)在不同的軟件和硬件配置中運(yùn)行穩(wěn)定技 術(shù)黑盒測(cè)試工具與方法手工測(cè)試開(kāi)始標(biāo)準(zhǔn)項(xiàng)目組移交系統(tǒng)測(cè)試完成標(biāo)準(zhǔn)在各種不同版本不同類(lèi)項(xiàng)瀏覽器、操作系統(tǒng)或者其組 合
7、下均能正常實(shí)現(xiàn)其功能測(cè)試重點(diǎn)與優(yōu)先 級(jí)需考慮的特殊事 項(xiàng)回歸測(cè)試測(cè)試范圍所有功能、性能、用戶(hù)界面、兼容性、安全性與訪(fǎng)問(wèn) 控制等測(cè)試類(lèi)型測(cè)試目標(biāo)核實(shí)執(zhí)行所有測(cè)試類(lèi)型后功能、性能等均達(dá)到用戶(hù)需 求所要求的標(biāo)準(zhǔn)技 術(shù)黑盒測(cè)試工具與方法手工測(cè)試和自動(dòng)化測(cè)試開(kāi)始標(biāo)準(zhǔn)每當(dāng)被測(cè)試的軟件或其環(huán)境改變時(shí)在每個(gè)合適的測(cè) 試階段上進(jìn)行回歸測(cè)試完成標(biāo)準(zhǔn)95%的測(cè)試用例執(zhí)行通過(guò)并通過(guò)系統(tǒng)測(cè)試測(cè)試實(shí)施階段測(cè)試類(lèi)型測(cè)試階段單元測(cè) 試集成測(cè)試系統(tǒng)測(cè)試驗(yàn)收測(cè)試功能測(cè)試XX/X性能測(cè)試XX/X安全性測(cè)試XX/X兼容性測(cè)試XX/X用戶(hù)界面(UI)測(cè)試X/X回歸測(cè)試每當(dāng)被測(cè)試的軟件或其環(huán)境改變時(shí)在每個(gè)合適的測(cè)試階 段上進(jìn)行回歸測(cè)試備
8、注:“/表示由測(cè)試組執(zhí)行,“X”表示由項(xiàng)目組執(zhí)行;4測(cè)試計(jì)劃4.1測(cè)試階段在編寫(xiě)程序時(shí),每完成某個(gè)模塊的程序代碼就進(jìn)行相應(yīng)模塊的單元測(cè)試; 整個(gè)系統(tǒng)編碼完成之后進(jìn)行系統(tǒng)集成測(cè)試和用戶(hù)界面測(cè)試;最后進(jìn)行beta版測(cè) 試。第一階段:與編碼同步進(jìn)行單元測(cè)試,主要進(jìn)行白盒測(cè)試,用路徑 覆蓋,條件覆蓋,判定覆蓋等方法,代碼覆蓋率要求達(dá)到100%,主要 是對(duì)函數(shù)的邏輯驗(yàn)證及簡(jiǎn)單的性能測(cè)試。第二階段:集成測(cè)試,對(duì)軟件設(shè)計(jì)報(bào)告中劃分的模塊進(jìn)行功能測(cè)試, 主要包括登錄測(cè)試,查詢(xún),添加,修改,刪除部門(mén)信息、培訓(xùn)信息、招 聘信息、員工信息、獎(jiǎng)懲信息、薪資信息的測(cè)試,界面測(cè)試:測(cè)試系統(tǒng)的易用性和美觀(guān)性;回歸測(cè)試:針對(duì)
9、前倆階段所作的修改,進(jìn)行重新測(cè)試,檢驗(yàn)修改是 否影響了系統(tǒng)的其它部分;Beta測(cè)試:交予其它非開(kāi)發(fā)人員進(jìn)行黑盒測(cè)試,確認(rèn)完成了需求說(shuō) 明書(shū)中的所有功能;4.2測(cè)試進(jìn)度模塊測(cè)試的順序如下:1)登錄模塊測(cè)試2)系統(tǒng)管理員主界面模塊測(cè)試;3)系統(tǒng)管理員模塊中的部門(mén)管理測(cè)試;其中又包括添加部門(mén)、刪除部門(mén)、 查詢(xún)部門(mén)、顯示部門(mén)信息等測(cè)試;4)系統(tǒng)管理員模塊中的員工管理測(cè)試;其中又包括添加員工、刪除員工、 查詢(xún)員工、顯示員工信息、條件查詢(xún)員工信息等測(cè)試;5)系統(tǒng)管理員模塊中的招聘管理測(cè)試;其中又包括添加應(yīng)聘人員信息、 刪除應(yīng)聘人員信息、查詢(xún)招聘信息、顯示招聘信息、條件查詢(xún)等測(cè)試;6)系統(tǒng)管理員模塊中的培訓(xùn)
10、管理測(cè)試;其中又包括添加培訓(xùn)信息、刪除 培訓(xùn)信息、查詢(xún)培訓(xùn)信息、顯示培訓(xùn)信息、條件查詢(xún)等測(cè)試;7)系統(tǒng)管理員模塊中的獎(jiǎng)懲管理測(cè)試;其中又包括添加獎(jiǎng)懲信息、刪除 獎(jiǎng)懲信息、查詢(xún)獎(jiǎng)懲信息、顯示獎(jiǎng)懲信息、條件查詢(xún)等測(cè)試;8)系統(tǒng)管理員模塊中的薪資管理測(cè)試;其中又包括添加員工的信息、刪 除特定的員工薪資信息、查詢(xún)某個(gè)員工薪資信息、顯示所有員工薪資信息、條件 查詢(xún)等測(cè)試;9)系統(tǒng)管理員模塊中的系統(tǒng)管理測(cè)試;其中又包括添加管理員、刪除管 理員、修改管理員信息、顯示管理員信息等測(cè)試;10)管理員模塊集成測(cè)試;11)部門(mén)管理模塊集成測(cè)試;12)員工管理模塊集成測(cè)試;13)招聘管理模塊集成測(cè)試;14)培訓(xùn)管理模
11、塊集成測(cè)試;15)獎(jiǎng)懲管理模塊集成測(cè)試;16)薪資管理模塊集成測(cè)試;4.3測(cè)試軟件Visual Studio 2008、 SQL SERVER 20054.4測(cè)試環(huán)境Windows XP5測(cè)試項(xiàng)目說(shuō)明5.1以下皆為單元測(cè)試1測(cè)試項(xiàng)目1.以下皆為單元測(cè)試測(cè)試1:名稱(chēng):系統(tǒng)登錄目的:測(cè)試系統(tǒng)登錄界面內(nèi)容:包括用戶(hù)編號(hào)口令輸入、密碼輸入、驗(yàn)證碼等正確性檢查、 合法性檢查,系統(tǒng)界面顯示控制。測(cè)試2:名稱(chēng):添加部門(mén)目的:測(cè)試添加部門(mén)的功能內(nèi)容:包括管理員信息的輸入,合法性檢查,新部門(mén)信息入庫(kù)。測(cè)試3: 名稱(chēng):查詢(xún)部門(mén)信息目的:測(cè)試查詢(xún)部門(mén)信息功能內(nèi)容:包括對(duì)輸入信息的合理性檢查。測(cè)試4: 名稱(chēng):刪除部門(mén)
12、信息目的:測(cè)試刪除部門(mén)信息的功能內(nèi)容:包括檢查所要?jiǎng)h除的部門(mén)是否存在,合法性檢查,更新后 的部門(mén)信息入庫(kù)測(cè)試5: 名稱(chēng):顯示部門(mén)信息目的:測(cè)試用控件顯示部門(mén)信息內(nèi)容:包括連接數(shù)據(jù)源的正確性檢查測(cè)試6:名稱(chēng):添加員工信息目的:測(cè)試添加員工信息的功能內(nèi)容:包括管理員信息的輸入,合法性檢查,新員工信息入庫(kù)。測(cè)試7: 名稱(chēng):查詢(xún)員工信息目的:測(cè)試查詢(xún)員工信息功能內(nèi)容:包括對(duì)輸入信息的合理性檢查。測(cè)試8: 名稱(chēng):刪除員工信息目的:測(cè)試刪除員工信息的功能內(nèi)容:包括檢查所要?jiǎng)h除的員工是否存在,合法性檢查,更新后的員工信息入庫(kù)測(cè)試9: 名稱(chēng):顯示員工信息目的:測(cè)試用控件顯示員工信息內(nèi)容:包括連接數(shù)據(jù)源的正確性
13、檢查測(cè)試10:名稱(chēng):按條件查詢(xún)員工信息測(cè)試11:測(cè)試12:測(cè)試13:測(cè)試14:測(cè)試15:測(cè)試16:測(cè)試17:測(cè)試18:測(cè)試19:測(cè)試20:測(cè)試21:目的:測(cè)試按部門(mén)查詢(xún)員工信息功能內(nèi)容:包括對(duì)輸入信息的合理性檢查名稱(chēng):添加應(yīng)聘人員信息目的:測(cè)試添加應(yīng)聘人員信息的功能內(nèi)容:包括管理員信息的輸入,合法性檢查,新應(yīng)聘人員信息入庫(kù)。名稱(chēng): 查詢(xún)應(yīng)聘人員信息目的: 測(cè)試查詢(xún)應(yīng)聘人員信息功能內(nèi)容:包括對(duì)輸入信息的合理性檢查。名稱(chēng):刪除應(yīng)聘人員信息目的:測(cè)試刪除應(yīng)聘人員信息的功能內(nèi)容:包括檢查所要?jiǎng)h除的人員是否存在,合法性檢查,更新后的招聘信息入庫(kù)名稱(chēng):顯示招聘信息目的:測(cè)試用控件顯示招聘信息內(nèi)容:包括連接
14、數(shù)據(jù)源的正確性檢查。名稱(chēng):按條件查詢(xún)應(yīng)聘人員信息目的:測(cè)試按是否錄用查詢(xún)應(yīng)聘人員信息功能內(nèi)容:包括對(duì)輸入信息的合理性檢查名稱(chēng):添加培訓(xùn)信息目的:測(cè)試添加培訓(xùn)信息的功能內(nèi)容:包括管理員信息的輸入,合法性檢查,新培訓(xùn)信息入庫(kù)。名稱(chēng):查詢(xún)培訓(xùn)信息目的: 測(cè)試查詢(xún)培訓(xùn)信息功能內(nèi)容:包括對(duì)輸入信息的合理性檢查。名稱(chēng):刪除培訓(xùn)信息目的:測(cè)試刪除培訓(xùn)信息的功能內(nèi)容:包括檢查所要?jiǎng)h除的培訓(xùn)信息的編號(hào)是否存在,合法性檢查,更新后的培訓(xùn)信息入庫(kù)名稱(chēng):顯示培訓(xùn)信息目的:測(cè)試用控件顯示培訓(xùn)信息內(nèi)容:包括連接數(shù)據(jù)源的正確性檢查。名稱(chēng):按條件查詢(xún)培訓(xùn)信息目的:測(cè)試按詳細(xì)查詢(xún)培訓(xùn)信息功能內(nèi)容:包括對(duì)輸入信息的合理性檢查名稱(chēng)
15、:添加獎(jiǎng)懲信息目的:測(cè)試添加獎(jiǎng)懲信息的功能內(nèi)容:包括管理員信息的輸入,合法性檢查,新獎(jiǎng)懲信息入庫(kù)。測(cè)試22:名稱(chēng):查詢(xún)獎(jiǎng)懲信息目的:測(cè)試查詢(xún)獎(jiǎng)懲信息功能內(nèi)容:包括對(duì)輸入信息的合理性檢查。測(cè)試23:名稱(chēng):刪除獎(jiǎng)懲信息目的:測(cè)試刪除獎(jiǎng)懲信息的功能內(nèi)容:包括檢查所要?jiǎng)h除的獎(jiǎng)懲信息的編號(hào)是否存在,合法性檢查,更新后的獎(jiǎng)懲信息入庫(kù)測(cè)試24: 名稱(chēng):顯示獎(jiǎng)懲信息目的:測(cè)試用控件顯示獎(jiǎng)懲信息內(nèi)容:包括連接數(shù)據(jù)源的正確性檢查。測(cè)試25:名稱(chēng):按條件查詢(xún)獎(jiǎng)懲信息目的:測(cè)試按獎(jiǎng)勵(lì)和懲罰查詢(xún)獎(jiǎng)懲信息功能內(nèi)容:包括對(duì)輸入信息的合理性檢查測(cè)試26:名稱(chēng):添加薪資信息目的:測(cè)試添加薪資信息的功能內(nèi)容:包括管理員信息的輸入
16、,合法性檢查,新薪資信息入庫(kù)。測(cè)試27:名稱(chēng):查詢(xún)薪資信息目的:測(cè)試查詢(xún)薪資信息功能內(nèi)容:包括對(duì)輸入信息的合理性檢查。測(cè)試28:名稱(chēng):刪除薪資信息目的:測(cè)試刪除薪資信息的功能內(nèi)容:包括檢查所要?jiǎng)h除的員工的薪資的編號(hào)是否存在,合法性檢查,更新后的薪資信息入庫(kù)測(cè)試29: 名稱(chēng):顯示薪資信息目的:測(cè)試用控件顯示薪資信息內(nèi)容:包括連接數(shù)據(jù)源的正確性檢查。測(cè)試30:名稱(chēng):按條件查詢(xún)薪資信息目的:測(cè)試按年月和部門(mén)查詢(xún)薪資信息功能內(nèi)容:包括對(duì)輸入信息的合理性檢查測(cè)試31:名稱(chēng):添加管理員目的:測(cè)試添加管理員的功能內(nèi)容:包括管理員信息的輸入,合法性檢查,新管理員信息入庫(kù)。測(cè)試32: 名稱(chēng):查詢(xún)管理員信息目的:
17、測(cè)試查詢(xún)管理員信息功能內(nèi)容:包括對(duì)輸入信息的合理性檢查。測(cè)試33: 名稱(chēng):刪除管理員信息目的:測(cè)試刪除管理員信息的功能內(nèi)容:包括檢查所要?jiǎng)h除的管理員是否存在,合法性檢查,更新 后的管理員信息入庫(kù)測(cè)試34: 名稱(chēng):顯示管理員信息目的:測(cè)試用控件顯示管理員信息內(nèi)容:包括連接數(shù)據(jù)源的正確性檢查。測(cè)試35:名稱(chēng):修改密碼目的:測(cè)試管理員修改密碼功能內(nèi)容:輸入原密碼、輸入新密碼,然后把新密碼存入數(shù)據(jù)庫(kù),顯 示是否修改成功的信息。2測(cè)試用例用例1:系統(tǒng)登錄假設(shè)數(shù)據(jù)庫(kù)中擁有用戶(hù)名為1,密碼為2的管理員輸入條件預(yù)期輸出用戶(hù)名密碼驗(yàn)證碼1222134用戶(hù)名或密碼不能為空!請(qǐng)輸 入正確的用戶(hù)和密碼!1 3456用
18、戶(hù)名或密碼不能為空!請(qǐng)輸 入正確的用戶(hù)和密碼!11 驗(yàn)證碼長(zhǎng)度不正確!133562用戶(hù)名或密碼輸入錯(cuò)誤!請(qǐng)重 新輸入!122134登陸成功用例2:添加部門(mén)輸入條件預(yù)期輸出部門(mén)ID部門(mén)名稱(chēng)創(chuàng)建時(shí)間部門(mén)人數(shù) C#部門(mén)2009-01-012部門(mén)ID不能為空16VB2009-01-203部門(mén)ID已經(jīng)存在24 2009-01-203部門(mén)名稱(chēng)那個(gè)不能為空24VB2009-01-204部門(mén)名稱(chēng)已經(jīng)存在23ASP.NET2創(chuàng)建時(shí)間不能為空23ASP2010-12-122創(chuàng)建時(shí)間出錯(cuò)應(yīng)小于當(dāng)前 日期A(yíng)s1VB2009-12-122部門(mén)ID應(yīng)為int類(lèi)型23ASP2009-12-13 部門(mén)人數(shù)不能為空23ASP2
19、010-2-302創(chuàng)建時(shí)間類(lèi)型不匹配23ASP2009-10-123增加部門(mén)信息成功用例3:查詢(xún)部門(mén)信息輸入條件預(yù)期輸出部門(mén)ID23部門(mén)ID存在,可以查詢(xún)結(jié)果12部門(mén)ID不存在,不能查詢(xún)用例4:刪除部門(mén)信息輸入條件預(yù)期輸出部門(mén)ID23部門(mén)ID存在,可以被刪除13部門(mén)ID不存在,小可以刪除用例5:顯示部門(mén)信息輸入條件預(yù)期輸出控件的使用用gridview控件加上一些正確的SQL 語(yǔ)句連接成功SQl語(yǔ)句出現(xiàn)錯(cuò)誤連接失敗后面的測(cè)試用例與以上的測(cè)試用例基本類(lèi)似,都是采用黑盒測(cè)試中等價(jià)類(lèi)劃分, 對(duì)每一個(gè)測(cè)試項(xiàng)目的屬性進(jìn)行等價(jià)類(lèi)劃分。5. 2集成測(cè)試在這里,我只是對(duì)部門(mén)管理這個(gè)模塊進(jìn)程集成測(cè)試,剩下的模塊與
20、部門(mén)管理模塊的集成測(cè)試類(lèi)似,我采用自底向上集成,先登錄,點(diǎn)擊部門(mén)管理鏈接;點(diǎn)擊“查詢(xún)所有部門(mén)”,會(huì)出現(xiàn)所有的部門(mén)信息;點(diǎn)擊“部門(mén)查詢(xún)”,根據(jù)下拉列表框選擇編號(hào),顯示所要查詢(xún)的部門(mén)信息;點(diǎn)擊“修改員工信息”,選擇想修改的員工的屬性,按“確定”按鈕,后查看 數(shù)據(jù)庫(kù)中員工信息表,發(fā)現(xiàn)改變的信息存儲(chǔ)在庫(kù)中。點(diǎn)擊“添加部門(mén)”,輸入部門(mén)名稱(chēng):ASP,創(chuàng)建時(shí)間:2009-12-12,備注信息:該 部門(mén)暫時(shí)還沒(méi)有人。點(diǎn)擊“保存”按鈕,后查看數(shù)據(jù)庫(kù)中部門(mén)信息表,發(fā)現(xiàn)增加 的部門(mén)信息存儲(chǔ)在庫(kù)中。點(diǎn)擊“刪除部門(mén)”,根據(jù)下拉列表框選擇所要?jiǎng)h除的部門(mén)編號(hào),點(diǎn)擊“刪除”按 鈕,后查看數(shù)據(jù)庫(kù)中部門(mén)信息表,發(fā)現(xiàn)刪除的部門(mén)信息
21、已經(jīng)不再存儲(chǔ)在庫(kù)中。5.3用戶(hù)界面測(cè)試通過(guò)過(guò)使用IE8、FireFox、遨游、360安全瀏覽器、搜狗、騰訊瀏覽器來(lái)瀏 覽網(wǎng)站,預(yù)期結(jié)果是發(fā)現(xiàn)各種瀏覽器所顯示的界面和窗口沒(méi)有很大差別,各個(gè)窗 口風(fēng)格(包括顏色、字體、提示信息、圖標(biāo)、TITLE等等)都與基準(zhǔn)版本基本保 持一致,或符合可接受標(biāo)準(zhǔn),能夠保證用戶(hù)界面的友好性、易操作性,只是因?yàn)?屏幕的大小不一,導(dǎo)致所顯示出來(lái)的窗口樣式不一樣。并讓不是開(kāi)發(fā)人員的人來(lái) 訪(fǎng)問(wèn)這個(gè)網(wǎng)站,但操作基本不影響,并且很好使用,符合一般人的使用習(xí)慣。5.4安全性與訪(fǎng)問(wèn)控制測(cè)試登錄本系統(tǒng)的用戶(hù)名是1,密碼是2,將密碼換成3,預(yù)期結(jié)果是登錄不進(jìn)去系 統(tǒng),在這個(gè)系統(tǒng)中發(fā)現(xiàn)沒(méi)有
22、將管理員設(shè)置級(jí)別,在非法攻擊這塊,用瀏覽器查看 別的頁(yè)面,不經(jīng)過(guò)登錄的話(huà),預(yù)期結(jié)果是在瀏覽器中,頁(yè)面是顯示不出來(lái)。本系 統(tǒng)沒(méi)有設(shè)置登陸超時(shí)限制。5.5兼容性測(cè)試把此系統(tǒng)發(fā)布成網(wǎng)站,用裝有不同操作系統(tǒng)的PC機(jī)來(lái)并而配置不同瀏覽器來(lái) 瀏覽已發(fā)布的網(wǎng)站。預(yù)期結(jié)果是系統(tǒng)在在不同的軟件和硬件配置中運(yùn)行穩(wěn)定,有 良好的操作性。5.6回歸測(cè)試進(jìn)行回歸測(cè)試的基本步驟:.識(shí)別出軟件中被修改的部分;.從原基線(xiàn)測(cè)試用例庫(kù)T中,排除所有不再適用的測(cè)試用例,確定那些 對(duì)新的軟件版本依然有效的測(cè)試用例,其結(jié)果是建立一個(gè)新的基線(xiàn)測(cè)試用例庫(kù) T0。.依據(jù)一定的策略從T0中選擇測(cè)試用例測(cè)試被修改的軟件。.如果必要,生成新的測(cè)試
23、用例集T1,用于測(cè)試T0無(wú)法充分測(cè)試的軟 件部分。.用T1執(zhí)行修改后的軟件。重新驗(yàn)證那些先前的測(cè)試用例,去發(fā)現(xiàn)一些Debug?;貧w測(cè)試要重復(fù)進(jìn)行。5.7系統(tǒng)測(cè)試系統(tǒng)測(cè)試用自動(dòng)化測(cè)試工具IBM Rational Functional test來(lái)測(cè)試,我用HTML來(lái)測(cè)試的,測(cè)試截圖如下:0 Functional Test xuhui/test. rftss Rational Functional Tester文件編輯西瀏覽如搜索如項(xiàng)目口腳本11)配置。運(yùn)行窗口幫助Qi)夠占圜守夠圈C3: 吟:。奪;國(guó)也耕品:畛蹈或砧酹展g3*1 UAW_0rderNewMozartS34_01. javaOrde
24、r!otal2W Functional Testxuhui/test. rftssRational Functional Tester文件 編輯但)瀏覽但)搜索也 項(xiàng)目。腳本d)配置 運(yùn)行 窗口地)幫助Qi)fj | UAW_0rderNewMozartS34_01. j ava迨 0rderTotal2 迨 test 京囹 Click ctlOOSContentPlaceMolderlSddlbxmenl Click ctlOOSContentPlaceHolderlSddlbuBenl atClick 修改sub.itB 噫 HtmlDialogm Click HtBl.DialogBut
25、tontt定E) Untitled Page: HYPERLINK http:/localhost:4776/PeopleResource/DepartmentMaige http:/localhost:4776/PeopleResource/DepartmentMaige. aspxClick ctlOOCoutentPlaceHolder 1 _lnktbnAddbuaenE) Untitled Page: HYPERLINK http:/localhost:4776/PeopleResource/AddBumen http:/localhost:4776/PeopleResource/A
26、ddBumen. as;x仁 Click ctlOO$CoutentPlaceHolderiStztMaae阪 Type Asp阪 Type ASP仁 Click ctlOO$CoutentPlaceHolderl$txtCreateTiae仁 Click ctlOO$CoutentPlaceHolderl$txtCreateTiae仁 Click ctlOO$ContentPlaceHolderl$txtCreateTiBe阮 Type2版 Type010-01-014=)ClickctlOO$CoutentPlaceHolderl$txtbeizhu阮 TypecibuBKSPBKSPBK
27、SPBKSP阮 Type阮 Type阮 Type阮 Type暫時(shí)阮 Type沒(méi)有阮 Type人曰 Click添加sub.it目 Click Htal. DialogButtontt定E) Untitled Page: HYPERLINK http:/localhost:4776/PeopleResource/MainPage http:/localhost:4776/PeopleResource/MainPage. as;xClick ctlOO.Vserloginl_lnkbtnlaJava腳本:import resources.testHelper;import com.rational.
28、test.ft.*;import erfaces.*;import erfaces.SAP.*;import erfaces.WPF.*;import erfaces.dojo.*;import erfaces.siebel.*;import erfaces.flex.*;import erfaces.generichtmlsubdomain.*;import erfaces.sapwebportal.*;import com.rational.test.ft.script.*;import com.rational.test.ft.value.*;import com.rational.te
29、st.ft.vp.*;/*Description : Functional Test Scriptauthor Administrator*/public class test extends testHelper(/*Script NameGeneratedDescriptionOriginal Host*test2010-7-8 上午 09:37:30Functional Test ScriptWinNT Version 5.1 Build 2600 (S)since 2010/07/08author Administrator*/public void testMain(Object a
30、rgs)(setSimplifiedScriptLine(1); /StartApplication HYPERLINK http:/localhost:4776/PeopleResource/Index.aspx http:/localhost:4776/PeopleResource/Index.aspxstartApp( HYPERLINK http:/localhost:4776/PeopleResource/Index.aspx%e3%80%83)%ef%bc%9b http:/localhost:4776/PeopleResource/Index.aspx);/Group:Untit
31、ledPage: HYPERLINK http:/localhost:4776/PeopleResource/Index.aspx http:/localhost:4776/PeopleResource/Index.aspxsetSimplifiedScriptLine(3); /Click ctl00$Userlogin1$txtPwd text_ctl00Userlogin1TxtPwd().click(atPoint(29,10);setSimplifiedScriptLine(4); /Type 2 browser_htmlBrowser(document_untitledPage()
32、,DEFAULT_FLAGS).inputChars setSimplifiedScriptLine(5); /Click ctl00$Userlogin1$txtId text_ctl00Userlogin1TxtId().click(atPoint(20,12);setSimplifiedScriptLine(6); /Click ctl00$Userlogin1$txtVali text_ctl00Userlogin1TxtVali().click(atPoint(23,8);setSimplifiedScriptLine(7); /Type (CAPSLOCKbrowser_htmlB
33、rowser(document_untitledPage(),DEFAULT_FLAGS).inputKeys( ”(CAPSLOCK);setSimplifiedScriptLine(8); /Click 登陸 submit button登陸 submit().click();setSimplifiedScriptLine(9);/Clickctl00_Userlogin1_lnkbtnMpagelink_ctl00_Userlogin1_lnkbtnMp().click();/Group:UntitledPage: HYPERLINK http:/localhost:4776/People
34、Resource/MainPage.aspx http:/localhost:4776/PeopleResource/MainPage.aspxsetSimplifiedScriptLine(11);/Clickctl00_Userlogin1_lnkbtnBmlink_ctl00_Userlogin1_lnkbtnBm().click();/Group:UntitledPage: HYPERLINK http:/localhost:4776/PeopleResource/DepartmentMange.aspx http:/localhost:4776/PeopleResource/Depa
35、rtmentMange.aspxsetSimplifiedScriptLine(13);/Click ctl00_ContentPlaceHolder1_lnktbnallMInfolink_ctl00_ContentPlaceHolder1().click();setSimplifiedScriptLine(14); /Click 返回 submit button_返回 submit().click();setSimplifiedScriptLine(15);/Clickctl00_ContentPlaceHolder1_LinkButton1link_ctl00_ContentPlaceH
36、older1_2().click();setSimplifiedScriptLine(16); /Click 查詢(xún) submit button查詢(xún) submit().click();setSimplifiedScriptLine(17);/Clickctl00_ContentPlaceHolder1_lnkbtnxiugailink_ctl00_ContentPlaceHolder1_3().click();setSimplifiedScriptLine(18);/Clickctl00$ContentPlaceHolder1$ddlNolist_ctl00ContentPlaceHolder1
37、D().click();setSimplifiedScriptLine(19);/Clickctl00$ContentPlaceHolder1$ddlNo at 1list_ctl00ContentPlaceHolder1D().click(atText(1);setSimplifiedScriptLine(20); /Click 確定 submit button_確定 submit().click();setSimplifiedScriptLine(21);/Clickctl00$ContentPlaceHolder1$ddlbumen1list_ctl00ContentPlaceHolde
38、r1D2().click();setSimplifiedScriptLine(22);/Clickctl00$ContentPlaceHolder1$ddlbumen1 at C#部list_ctl00ContentPlaceHolder1D2().click(atText(C#部”);setSimplifiedScriptLine(23); /Click 修改 submit button_修改 submit().click();/ Group: HtmlDialogsetSimplifiedScriptLine(25); /Click Html.DialogButton 確定 dialog_
39、htmlDialogButton 確定().click();/Group:UntitledPage: HYPERLINK http:/localhost:4776/PeopleResource/DepartmentMange.aspx http:/localhost:4776/PeopleResource/DepartmentMange.aspxsetSimplifiedScriptLine(27);/Clickctl00_ContentPlaceHolder1_lnkbtnDele link_ctl00_ContentPlaceHolder1_4().click();setSimplifie
40、dScriptLine(28);/Clickctl00$ContentPlaceHolder1$DropDownList1list_ctl00ContentPlaceHolder1D3().click();setSimplifiedScriptLine(29);/Clickctl00$ContentPlaceHolder1$DropDownList1 at ASPlist_ctl00ContentPlaceHolder1D3().click(atText(ASP);setSimplifiedScriptLine(30); /Click 刪除 submit button刪除 submit().c
41、lick();/ Group: HtmlDialogsetSimplifiedScriptLine(32); /Click Html.DialogButton 確定 dialog_htmlDialogButton 確定().click();/Group:UntitledPage: HYPERLINK http:/localhost:4776/PeopleResource/Index.aspx http:/localhost:4776/PeopleResource/Index.aspxsetSimplifiedScriptLine(34);/Clickctl00_Userlogin1_lnkbt
42、nYmlink_ctl00_Userlogin1_lnkbtnYm().click();/Group:UntitledPage: HYPERLINK http:/localhost:4776/PeopleResource/yuangongMange.aspx http:/localhost:4776/PeopleResource/yuangongMange.aspxsetSimplifiedScriptLine(36);/Clickctl00_ContentPlaceHolder1_lnkbtnAllInfo link_ctl00_ContentPlaceHolder1_5().click()
43、;setSimplifiedScriptLine(37);/Clickctl00_ContentPlaceHolder1_lnkbtnlink_ctl00_ContentPlaceHolder1_6().click();setSimplifiedScriptLine(38); /Click 確定 submit button_確定 submit2().click();setSimplifiedScriptLine(39);/Clickctl00_ContentPlaceHolder1_lnkbtnDel link_ctl00_ContentPlaceHolder1_7().click();set
44、SimplifiedScriptLine(40);/Clickctl00$ContentPlaceHolder1$ddlNo list_ctl00ContentPlaceHolder1D4().click();setSimplifiedScriptLine(41);/Clickctl00_Userlogin1_lnkbtnImlink_ctl00_Userlogin1_lnkbtnIm().click();setSimplifiedScriptLine(42);/Clickctl00_Userlogin1_lnkbtnImlink_ctl00_Userlogin1_lnkbtnIm().cli
45、ck();/Group:UntitledPage: HYPERLINK http:/localhost:4776/PeopleResource/InviteInfo.aspx http:/localhost:4776/PeopleResource/InviteInfo.aspxsetSimplifiedScriptLine(44);/Clickctl00_Userlogin1_lnkbtnTmlink_ctl00_Userlogin1_lnkbtnTm().click();/Group:UntitledPage: HYPERLINK http:/localhost:4776/PeopleRes
46、ource/TrainManage.aspx http:/localhost:4776/PeopleResource/TrainManage.aspxsetSimplifiedScriptLine(46);/Clickctl00_ContentPlaceHolder1_lnktbnSeelink_ctl00_ContentPlaceHolder1_8().click();setSimplifiedScriptLine(47);/Clickctl00_Userlogin1_lnkbtnJcmlink_ctl00_Userlogin1_lnkbtnJc().click();/Group:Untit
47、ledPage: HYPERLINK http:/localhost:4776/PeopleResource/jiangcManage.aspx http:/localhost:4776/PeopleResource/jiangcManage.aspxsetSimplifiedScriptLine(49);/Clickctl00_ContentPlaceHolder1_lnkbtnShow link_ctl00_ContentPlaceHolder1_9().click();setSimplifiedScriptLine(50);/Clickctl00_Userlogin1_lnktbnWml
48、ink_ctl00_Userlogin1_lnktbnWm().click();/Group:UntitledPage: HYPERLINK http:/localhost:4776/PeopleResource/WageManage.aspx http:/localhost:4776/PeopleResource/WageManage.aspxsetSimplifiedScriptLine(52);/Clickctl00_ContentPlaceHolder1_lnkbtnymlink_ctl00_ContentPlaceHolder1_10().click();setSimplifiedScriptLine(53); /Click 確定 submit button_確定 submit3().click();setSimplifiedScriptLine(54);/Clickctl00_ContentPlaceHolder1_lnktbn
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來(lái)市場(chǎng)與企業(yè)戰(zhàn)略風(fēng)險(xiǎn)管控試題及答案
- 網(wǎng)絡(luò)管理員考試問(wèn)題解答試題及答案
- 未來(lái)公司戰(zhàn)略與心理安全風(fēng)險(xiǎn)的關(guān)系研究試題及答案
- 2025屆黑龍江北安市八下數(shù)學(xué)期末學(xué)業(yè)水平測(cè)試試題含解析
- 系統(tǒng)網(wǎng)絡(luò)分析技巧試題及答案
- 山東省臨沂2025年數(shù)學(xué)八下期末質(zhì)量跟蹤監(jiān)視試題含解析
- 2025年軟件設(shè)計(jì)師考試復(fù)習(xí)試題及答案分類(lèi)
- 企業(yè)戰(zhàn)略市場(chǎng)分析試題及答案
- 浙江省湖州市南潯區(qū)實(shí)驗(yàn)學(xué)校2025屆七年級(jí)數(shù)學(xué)第二學(xué)期期末綜合測(cè)試試題含解析
- 網(wǎng)絡(luò)管理員考試個(gè)人發(fā)展試題及答案
- 2025年4月自考00242民法學(xué)試題及答案含評(píng)分標(biāo)準(zhǔn)
- 第18課《井岡翠竹》課件-2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
- 【MOOC】《思想道德與法治》(東南大學(xué))章節(jié)中國(guó)大學(xué)慕課答案
- 【MOOC】以案說(shuō)法-中南財(cái)經(jīng)政法大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 卜算子-送鮑浩然之浙東課件
- 上海市社區(qū)工作者管理辦法
- 年產(chǎn)16萬(wàn)噸焦油焦油車(chē)間蒸餾工段工藝初步設(shè)計(jì) 畢業(yè)設(shè)計(jì)
- 霍亂弧菌實(shí)驗(yàn)室檢測(cè)PPT
- 五年級(jí)下學(xué)期信息技術(shù)3Done三維制作蘿卜課件
- DB51∕T 2858-2021 農(nóng)業(yè)科技成果效益計(jì)算方法及規(guī)程
- 監(jiān)控系統(tǒng)投標(biāo)書(shū)(施工組織設(shè)計(jì))
評(píng)論
0/150
提交評(píng)論