[所有分類(lèi)]大學(xué)學(xué)籍管理系統(tǒng)_第1頁(yè)
[所有分類(lèi)]大學(xué)學(xué)籍管理系統(tǒng)_第2頁(yè)
[所有分類(lèi)]大學(xué)學(xué)籍管理系統(tǒng)_第3頁(yè)
[所有分類(lèi)]大學(xué)學(xué)籍管理系統(tǒng)_第4頁(yè)
[所有分類(lèi)]大學(xué)學(xué)籍管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩69頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、北京城市學(xué)院信息學(xué)部2011-2012-1學(xué)期軟件測(cè)試實(shí)踐課程大作業(yè)專(zhuān) 業(yè): 軟件工程 班 級(jí): 學(xué)生姓名:學(xué) 號(hào):2011年 12月測(cè)試團(tuán)隊(duì)組成和測(cè)試環(huán)境搭建報(bào)告(p3)大學(xué)學(xué)籍管理系統(tǒng)測(cè)試計(jì)劃(p19)大學(xué)學(xué)籍管理系統(tǒng)測(cè)試計(jì)劃(1.1版)(p32)大學(xué)學(xué)籍管理系統(tǒng)(測(cè)試用例設(shè)計(jì)初稿)(p45)大學(xué)生學(xué)籍管理系統(tǒng)測(cè)試用例(p54)注:系統(tǒng)測(cè)試驗(yàn)收測(cè)試在大學(xué)生學(xué)籍管理系統(tǒng)測(cè)試用例中。測(cè)試團(tuán)隊(duì)組成和測(cè)試環(huán)境搭建報(bào)告目 錄1.軟件測(cè)試團(tuán)隊(duì)的基本構(gòu)成32.軟件測(cè)試團(tuán)隊(duì)的任務(wù)(包括團(tuán)隊(duì)總體的任務(wù)和各成員具體的任務(wù))33. 測(cè)試環(huán)境的搭建33.1 安裝配置jre33.1.1 安裝jre33.1.2 配置

2、jre的環(huán)境變量63.1.3 驗(yàn)證jre是否正確安裝73.2 安裝配置tomcat103.3 安裝配置mysql113.3.1 安裝mysql113.3.2 查看并啟動(dòng)mysql服務(wù)133.3.3 建立數(shù)據(jù)庫(kù)143.4 部署大學(xué)學(xué)籍管理系統(tǒng)161. 軟件測(cè)試團(tuán)隊(duì)的基本構(gòu)成組長(zhǎng): 組員: 2. 軟件測(cè)試團(tuán)隊(duì)的任務(wù)(包括團(tuán)隊(duì)總體的任務(wù)和各成員具體的任務(wù))測(cè)試用例設(shè)計(jì):由大家集體討論設(shè)計(jì)(由個(gè)人撰寫(xiě)出基本模塊的測(cè)試用例,在討論更正測(cè)試用例)測(cè)試分工: 匯報(bào)撰寫(xiě):3. 測(cè)試環(huán)境的搭建3.1 安裝配置jre3.1.1 安裝jre安裝jre首先是許可,點(diǎn)擊接受進(jìn)行下一步。選擇安裝路徑,這里選擇默認(rèn)路徑。點(diǎn)

3、擊下一步開(kāi)始安裝,這里需要幾分鐘??吹较聢Djre安裝完成。3.1.2 配置jre的環(huán)境變量下面進(jìn)行環(huán)境變量的設(shè)置進(jìn)入環(huán)境變量的方法是右擊我的電腦-屬性-高級(jí)標(biāo)簽-環(huán)境變量選擇系統(tǒng)變量中的path點(diǎn)擊編輯找到j(luò)re的bin文件夾所在位置我的jre路徑為c:program filesjavajdk1.6.0_10bin所以在path的配置中就是在變量值最前面加上c:program filesjavajdk1.6.0_10bin用分號(hào)隔開(kāi)。如下圖在系統(tǒng)變量中新增classpath環(huán)境變量?!跋到y(tǒng)變量”下單擊“新建”按鈕,在“變量名”文本框中輸入classpath,在“變量值”文本框中輸入java類(lèi)文

4、件的位置。例如可以輸入“c:program filesjavajdk1.5.0_06libtools.jar;3.1.3 驗(yàn)證jre是否正確安裝點(diǎn)擊開(kāi)始-運(yùn)行鍵入cmd(命令提示符)輸入java help看到下圖可以證明java已經(jīng)配置好了 也可以通過(guò)運(yùn)行hello java來(lái)測(cè)試新建文檔鍵入public class apublic static void main(string args)system.out.println(hellow word.);然后以a.java來(lái)保存該文本在cmd(命令提示符)輸入javac a.java來(lái)編譯之后輸入java a看到hellow word即為成功

5、3.2 安裝配置tomcattomcat安裝很簡(jiǎn)單選擇路徑后一路下一步即可3.3 安裝配置mysql3.3.1 安裝mysql這里是設(shè)置密碼鍵入pass3.3.2 查看并啟動(dòng)mysql服務(wù)控制面板管理工具服務(wù)輸入密碼pass看到下圖即可3.3.3 建立數(shù)據(jù)庫(kù)再上圖中鍵入一下代碼即可create database schadmin character set utf8 collate utf8_general_ci; use schadmin; create table student(stuid varchar(10) not null, username varchar(64) not nu

6、ll, gender varchar(64) not null, city varchar(64) not null, pid varchar(64) not null, phone varchar(64) not null, email varchar(128), postid varchar(64), address varchar(255), refnum1 int(10), refnum2 int(10), refstr1 varchar(255), refstr2 varchar(255), refdate1 datetime, refdate2 datetime, lastmodi

7、fiedtime datetime ); alter table student add primary key(stuid); create table stu_grade(stuid varchar(10) not null, g_electron int(3) default 0 not null, g_software int(3) default 0 not null, g_security int(3) default 0 not null, g_java int(3) default 0 not null, g_db int(3) default 0 not null, g_im

8、age int(3) default 0 not null, g_distributed int(3) default 0 not null, g_test int(3) default 0 not null, lastmodifiedtime datetime ); alter table stu_grade add primary key(stuid);之后運(yùn)行use schadmin;運(yùn)行數(shù)據(jù)庫(kù)3.4 部署大學(xué)學(xué)籍管理系統(tǒng)開(kāi)啟tomcat服務(wù)器開(kāi)啟ie在ie中鍵入:8080/myapp/index.jsp之后在登錄界面輸入用戶(hù)名:admin密碼:pass11

9、1 大學(xué)學(xué)籍管理系統(tǒng)測(cè)試計(jì)劃目 錄1 簡(jiǎn)介201.1 目的201.1.1項(xiàng)目名稱(chēng):大學(xué)生管理系統(tǒng)201.1.2測(cè)試需求:201.2 背景201.3 范圍212 測(cè)試參考文檔和測(cè)試提交文檔212.1 測(cè)試參考文檔212.2 測(cè)試提交文檔223 測(cè)試進(jìn)度224 測(cè)試資源224.1 人力資源224.2 測(cè)試環(huán)境234.2.1 軟件環(huán)境(相關(guān)軟件、操作系統(tǒng)等)234.2.2 硬件環(huán)境(網(wǎng)絡(luò)、設(shè)備等)234.3 測(cè)試工具235 系統(tǒng)風(fēng)險(xiǎn)、優(yōu)先級(jí)236 測(cè)試策略246.1 數(shù)據(jù)和數(shù)據(jù)庫(kù)完整性測(cè)試256.2 接口測(cè)試256.3 單元測(cè)試266.4 集成測(cè)試266.5功能測(cè)試266.6用戶(hù)界面測(cè)試276.7性

10、能評(píng)測(cè)286.8容量測(cè)試296.9安全性測(cè)試307.問(wèn)題跟蹤(問(wèn)題嚴(yán)重度描述)318. 測(cè)試有關(guān)的任務(wù)311 簡(jiǎn)介1.1 目的1.1.1項(xiàng)目名稱(chēng):大學(xué)生管理系統(tǒng)1.1.2測(cè)試需求: 軟件需求:能幫助教研人員利用計(jì)算機(jī),快速方便的對(duì)學(xué)生學(xué)籍管理進(jìn)行管理、 輸入、輸出、查找的所需操作,使散亂的人事檔案能夠具體化,直觀(guān)化、合理化。使軟件基本實(shí)現(xiàn)能夠游覽學(xué)生學(xué)籍的所有信息、能夠制定招生計(jì)劃并能進(jìn)行學(xué)生注冊(cè)登記管理、能夠通過(guò)學(xué)生的一個(gè)信息找到個(gè)人學(xué)籍的相關(guān)信息等。 外部需求:要求系統(tǒng)要在pc機(jī)上運(yùn)行,pc機(jī)上要裝有sql等相應(yīng)軟件。1.2 背景 學(xué)校里學(xué)生的學(xué)籍管理是一項(xiàng)很煩瑣的工作,為了提高老師在學(xué)籍

11、管理中的工作效率,我們準(zhǔn)備開(kāi)發(fā)這套大學(xué)學(xué)籍管理系統(tǒng)。 這個(gè)系統(tǒng)能滿(mǎn)足用戶(hù)權(quán)限設(shè)置,不同權(quán)限的用戶(hù)使用自己的用戶(hù)名登錄。管理員可以添加,修改刪除,普通賬戶(hù)只能查看學(xué)籍管理系統(tǒng)里的內(nèi)容。其主要功能有:新學(xué)生的添加、修改、刪除,學(xué)生成績(jī)的錄入、修改,學(xué)生成績(jī)自動(dòng)求和、排名,列出不及格學(xué)生的名單等。操作簡(jiǎn)單、界面友好;確保信息的準(zhǔn)確性,動(dòng)態(tài)性,安全性。適于分布式多客戶(hù)作業(yè),客戶(hù)端的配置要求也很低。 模塊名稱(chēng)子模塊功能描述用戶(hù)登錄用戶(hù)login/logout有此系統(tǒng)賬號(hào)的用戶(hù)輸入正確的用戶(hù)名,密碼后可以login,沒(méi)有賬號(hào)或者信息不正確的人不允許登陸。登陸完成后,可以正常的logout,為了安全考慮,信

12、息不應(yīng)被記錄學(xué)生信息管理添加新學(xué)生添加新學(xué)生及其相應(yīng)的基本信息學(xué)生信息維護(hù)對(duì)數(shù)據(jù)庫(kù)已經(jīng)存在的學(xué)生進(jìn)行維護(hù)學(xué)生成績(jī)管理增加學(xué)生成績(jī)?yōu)槊總€(gè)學(xué)生添加成績(jī)對(duì)已有成績(jī)進(jìn)行維護(hù)對(duì)已有課目成績(jī)進(jìn)行維護(hù)學(xué)生成績(jī)查詢(xún)按學(xué)號(hào)/姓名查詢(xún)根據(jù)學(xué)生的學(xué)號(hào)或者姓名進(jìn)行查詢(xún)按成績(jī)查詢(xún)根據(jù)成績(jī)參照值進(jìn)行查詢(xún)按學(xué)生名次查詢(xún)根據(jù)學(xué)生成績(jī)排名進(jìn)行查詢(xún)db連接可以根據(jù)配置文件來(lái)動(dòng)態(tài)設(shè)置配置文件變化,db相應(yīng)也會(huì)有改變動(dòng)態(tài)更新,保證數(shù)據(jù)的正確性1.3 范圍描述測(cè)試的各個(gè)階段(如單元測(cè)試、集成測(cè)試或系統(tǒng)測(cè)試),并說(shuō)明本計(jì)劃所針對(duì)的測(cè)試類(lèi)型(如功能測(cè)試或性能測(cè)試)。簡(jiǎn)要地列出測(cè)試對(duì)象中將接受測(cè)試或?qū)⒉唤邮軠y(cè)試的那些性能和功能。如果在編寫(xiě)此

13、文檔的過(guò)程中做出的某些假設(shè)可能會(huì)影響測(cè)試設(shè)計(jì)、開(kāi)發(fā)或?qū)嵤?,則列出所有這些假設(shè)。列出可能會(huì)影響測(cè)試設(shè)計(jì)、開(kāi)發(fā)或?qū)嵤┑乃屑s束、風(fēng)險(xiǎn)或者意外事件?!? 測(cè)試參考文檔和測(cè)試提交文檔2.1 測(cè)試參考文檔下表列出了制定測(cè)試計(jì)劃時(shí)所使用的文檔,并標(biāo)明了各文檔的可用性?!咀ⅲ嚎蛇m當(dāng)?shù)貏h除或添加文檔項(xiàng)。】文檔(版本/日期)已創(chuàng)建或可用已被接收或已經(jīng)過(guò)復(fù)審作者或來(lái)源備注軟件需求定義是 否是 否軟件系統(tǒng)分析是 否是 否軟件概要設(shè)計(jì)是 否是 否軟件詳細(xì)設(shè)計(jì)是 否是 否軟件測(cè)試需求是 否是 否硬件需求定義是 否是 否硬件結(jié)構(gòu)設(shè)計(jì)是 否是 否硬件測(cè)試需求是 否是 否usb驅(qū)動(dòng)設(shè)計(jì)是 否是 否模塊開(kāi)發(fā)手冊(cè)是 否是 否系統(tǒng)

14、集成方案是 否是 否測(cè)試方案是 否是 否用戶(hù)操作手冊(cè)是 否是 否安裝指南是 否是 否2.2 測(cè)試提交文檔單元測(cè)試報(bào)告文檔功能測(cè)試報(bào)告文檔系統(tǒng)測(cè)試報(bào)告文檔驗(yàn)收測(cè)試報(bào)告文檔3 測(cè)試進(jìn)度測(cè)試活動(dòng)計(jì)劃開(kāi)始日期實(shí)際開(kāi)始日期結(jié)束日期制定測(cè)試計(jì)劃設(shè)計(jì)測(cè)試單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試性能測(cè)試安裝測(cè)試用戶(hù)驗(yàn)收測(cè)試對(duì)測(cè)試進(jìn)行評(píng)估產(chǎn)品發(fā)布4 測(cè)試資源4.1 人力資源下表列出了在此項(xiàng)目的人員配備方面所作的各種假定?!咀ⅲ嚎蛇m當(dāng)?shù)貏h除或添加角色項(xiàng)?!拷?色具體職責(zé)或注釋撰寫(xiě)單元測(cè)試報(bào)告文檔,設(shè)計(jì)測(cè)試用例撰寫(xiě)功能測(cè)試報(bào)告文檔,設(shè)計(jì)測(cè)試用例撰寫(xiě)系統(tǒng)測(cè)試報(bào)告文檔,設(shè)計(jì)測(cè)試用例撰寫(xiě)驗(yàn)收測(cè)試報(bào)告文檔,設(shè)計(jì)測(cè)試用例設(shè)計(jì)測(cè)試用例4.2

15、測(cè)試環(huán)境4.2.1 軟件環(huán)境(相關(guān)軟件、操作系統(tǒng)等)操作系統(tǒng):windows98以上的操作系統(tǒng)、ie5以上的瀏覽器(或其他瀏覽器) 軟件系統(tǒng):mysql 、apache tomcat 6.04.2.2 硬件環(huán)境(網(wǎng)絡(luò)、設(shè)備等)網(wǎng)絡(luò)環(huán)境:普通2m寬帶設(shè)備:pc電腦4.3 測(cè)試工具下表列出了測(cè)試使用的工具。用 途工 具生產(chǎn)廠(chǎng)商/自產(chǎn)版 本服務(wù)器apache tomcatapache software foundation6.0數(shù)據(jù)庫(kù)mysqloracle5.05 系統(tǒng)風(fēng)險(xiǎn)、優(yōu)先級(jí)【簡(jiǎn)要描述測(cè)試階段的風(fēng)險(xiǎn)和處理的優(yōu)先級(jí)?!縤d:1風(fēng)險(xiǎn)信息優(yōu)先級(jí):4陳述:需求分析不到位,導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法使用影響:4起因

16、:需求分析不到位類(lèi)別:技術(shù)風(fēng)險(xiǎn)語(yǔ)境:1、在項(xiàng)目啟動(dòng)開(kāi)始時(shí),需求分析不到位。緩解策略:1、重新進(jìn)行到位的需求分析。應(yīng)急計(jì)劃和觸發(fā)事件:1、當(dāng)數(shù)據(jù)模型建好后無(wú)法使用時(shí),及時(shí)重新做需求分析。id:2風(fēng)險(xiǎn)信息優(yōu)先級(jí):10陳述:軟件預(yù)算錯(cuò)誤,無(wú)法繼續(xù)開(kāi)發(fā)影響:5起因:預(yù)算有誤類(lèi)別:技術(shù)風(fēng)險(xiǎn)語(yǔ)境:1、預(yù)算有誤,資金、時(shí)間不足緩解策略:1、向領(lǐng)導(dǎo)申請(qǐng)資金或時(shí)間應(yīng)急計(jì)劃和觸發(fā)事件:1、向領(lǐng)導(dǎo)申請(qǐng)時(shí)間,加班完工id:3風(fēng)險(xiǎn)信息優(yōu)先級(jí):6陳述:關(guān)鍵人員離職 影響:4起因:關(guān)鍵人員離職類(lèi)別:管理風(fēng)險(xiǎn)語(yǔ)境:1、項(xiàng)目即將完成時(shí),人員不足遭受打擊緩解策略:1、加強(qiáng)人員考核,確定其可靠性2、及時(shí)找人員代替應(yīng)急計(jì)劃和觸發(fā)事件

17、:1、當(dāng)數(shù)據(jù)模型建好后無(wú)法使用時(shí),及時(shí)重新做需求分析。id:4風(fēng)險(xiǎn)信息優(yōu)先級(jí):3陳述:使用的框架存在bug影響:2起因:框架存在bug類(lèi)別:技術(shù)風(fēng)險(xiǎn)語(yǔ)境:1、框架本身問(wèn)題,不支持系統(tǒng)軟件緩解策略:1、測(cè)試人員及時(shí)發(fā)現(xiàn)問(wèn)題,盡早解決應(yīng)急計(jì)劃和觸發(fā)事件:1、發(fā)現(xiàn)bug后及時(shí)補(bǔ)救id:5風(fēng)險(xiǎn)信息優(yōu)先級(jí):5陳述:對(duì)于進(jìn)度估計(jì)不當(dāng),無(wú)法按期完成影響:4起因:進(jìn)度估計(jì)不當(dāng)類(lèi)別:管理風(fēng)險(xiǎn)語(yǔ)境:1、實(shí)際開(kāi)發(fā)過(guò)程中嚴(yán)重估計(jì)不足,無(wú)法按期完成任務(wù)緩解策略:1、開(kāi)發(fā)前做好充分準(zhǔn)備 2、開(kāi)發(fā)過(guò)程中不浪費(fèi)時(shí)間應(yīng)急計(jì)劃和觸發(fā)事件:1、與客戶(hù)溝通,盡量早日完成id:6風(fēng)險(xiǎn)信息優(yōu)先級(jí):12陳述:文獻(xiàn)信息資源被盜取、盜用、非法

18、刪除等所造成損失影響:4起因:天災(zāi)人禍類(lèi)別:維護(hù)技術(shù)風(fēng)險(xiǎn)語(yǔ)境:1、文獻(xiàn)信息資源被盜取、盜用、非法刪除等所造成損失緩解策略:1做好轉(zhuǎn)移工作降低損失程度應(yīng)急計(jì)劃和觸發(fā)事件:1、提前預(yù)備災(zāi)害,計(jì)劃出一套有效的彌補(bǔ)方案 2、各種備份 6 測(cè)試策略【測(cè)試策略提供了對(duì)測(cè)試對(duì)象進(jìn)行測(cè)試的推薦方法。對(duì)于每種測(cè)試,都應(yīng)提供測(cè)試說(shuō)明,并解釋其實(shí)施的原因。制定測(cè)試策略時(shí)所考慮的主要事項(xiàng)有將要使用的技術(shù)及判斷測(cè)試何時(shí)完成的標(biāo)準(zhǔn)。下面列出了在進(jìn)行每項(xiàng)測(cè)試時(shí)需考慮的事項(xiàng),除此之外,測(cè)試還只應(yīng)在安全的環(huán)境中使用已知的、有控制的數(shù)據(jù)庫(kù)來(lái)執(zhí)行?!孔⒁猓翰粚?shí)施某種測(cè)試,則應(yīng)該用一句話(huà)加以說(shuō)明,并陳述這樣的理由,例如,“將不實(shí)施該

19、測(cè)試,該測(cè)試本項(xiàng)目不適用?!?.1 數(shù)據(jù)和數(shù)據(jù)庫(kù)完整性測(cè)試在項(xiàng)目名稱(chēng)中,數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)進(jìn)程應(yīng)作為一個(gè)子系統(tǒng)來(lái)進(jìn)行測(cè)試。在測(cè)試這些子系統(tǒng)時(shí),不應(yīng)將測(cè)試對(duì)象的用戶(hù)界面用作數(shù)據(jù)的接口。對(duì)于數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms),還需要進(jìn)行深入的研究,以確定可以支持以下測(cè)試的工具和技術(shù)。測(cè)試目標(biāo):確保數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)方法和進(jìn)程正常運(yùn)行,數(shù)據(jù)不會(huì)遭到損壞測(cè)試范圍:技術(shù):調(diào)用各個(gè)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)方法和進(jìn)程,并在其中填充有效的和無(wú)效的數(shù)據(jù)(或?qū)?shù)據(jù)的請(qǐng)求)。檢查數(shù)據(jù)庫(kù),確保數(shù)據(jù)已按預(yù)期的方式填充,并且所有的數(shù)據(jù)庫(kù)事件已正常發(fā)生;或者檢查所返回的數(shù)據(jù),確保正當(dāng)?shù)睦碛蓹z索到了正確的數(shù)據(jù)開(kāi)始標(biāo)準(zhǔn):完成標(biāo)準(zhǔn):所有的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)方法和進(jìn)程都按

20、照設(shè)計(jì)的方式運(yùn)行,數(shù)據(jù)沒(méi)有遭到損壞。測(cè)試重點(diǎn)和優(yōu)先級(jí):需考慮的特殊事項(xiàng):測(cè)試可能需要dbms開(kāi)發(fā)環(huán)境或驅(qū)動(dòng)程序在數(shù)據(jù)庫(kù)中直接輸入或修改數(shù)據(jù)。進(jìn)程應(yīng)該以手工方式調(diào)用。應(yīng)使用小型或最小的數(shù)據(jù)庫(kù)(記錄的數(shù)量有限)來(lái)使所有無(wú)法接受的事件具有更大的可視度。6.2 接口測(cè)試測(cè)試目標(biāo)確保接口調(diào)用的正確性測(cè)試范圍所有軟件、硬件接口,記錄輸入輸出數(shù)據(jù)技術(shù)開(kāi)始標(biāo)準(zhǔn)完成標(biāo)準(zhǔn)測(cè)試重點(diǎn)和優(yōu)先級(jí)需考慮的特殊事項(xiàng)接口的限制條件6.3 單元測(cè)試【單元測(cè)試主要目的是檢測(cè)】測(cè)試目標(biāo)確保各個(gè)單元以及單元間調(diào)用的正確性測(cè)試范圍所有單元模塊、各單元之間的調(diào)用數(shù)據(jù)傳輸技術(shù)開(kāi)始標(biāo)準(zhǔn)完成標(biāo)準(zhǔn)測(cè)試重點(diǎn)和優(yōu)先級(jí)需考慮的特殊事項(xiàng)6.4 集成測(cè)試集

21、成測(cè)試主要目的檢測(cè)系統(tǒng)是否達(dá)到需求對(duì)業(yè)務(wù)流程及數(shù)據(jù)流的處理是否符合標(biāo)準(zhǔn),檢測(cè)系統(tǒng)對(duì)業(yè)務(wù)流處理是否存在邏輯不嚴(yán)謹(jǐn)及錯(cuò)誤,檢測(cè)需求是否存在不合理的標(biāo)準(zhǔn)及要求。此階段測(cè)試基于功能完成的測(cè)試。測(cè)試目標(biāo)檢測(cè)需求中業(yè)務(wù)流程,數(shù)據(jù)流的正確性測(cè)試范圍:需求中明確的業(yè)務(wù)流程,或組合不同功能模塊而形成一個(gè)大的功能。技術(shù):利用有效的和無(wú)效的數(shù)據(jù)來(lái)執(zhí)行各個(gè)用例、用例流或功能,以核實(shí)以下內(nèi)容:在使用有效數(shù)據(jù)時(shí)得到預(yù)期的結(jié)果。在使用無(wú)效數(shù)據(jù)時(shí)顯示相應(yīng)的錯(cuò)誤消息或警告消息。各業(yè)務(wù)規(guī)則都得到了正確的應(yīng)用。開(kāi)始標(biāo)準(zhǔn):在完成某個(gè)集成測(cè)試時(shí)必須達(dá)到標(biāo)準(zhǔn)完成標(biāo)準(zhǔn):所計(jì)劃的測(cè)試已全部執(zhí)行。所發(fā)現(xiàn)的缺陷已全部解決。測(cè)試重點(diǎn)和優(yōu)先級(jí):測(cè)試

22、重點(diǎn)指在測(cè)試過(guò)程中需著重測(cè)試的地方,優(yōu)先級(jí)可以根據(jù)需求及嚴(yán)重來(lái)定需考慮的特殊事項(xiàng):確定或說(shuō)明那些將對(duì)功能測(cè)試的實(shí)施和執(zhí)行造成影響的事項(xiàng)或因素(內(nèi)部的或外部的)6.5功能測(cè)試對(duì)測(cè)試對(duì)象的功能測(cè)試應(yīng)側(cè)重于所有可直接追蹤到用例或業(yè)務(wù)功能和業(yè)務(wù)規(guī)則的測(cè)試需求。這種測(cè)試的目標(biāo)是核實(shí)數(shù)據(jù)的接受、處理和檢索是否正確,以及業(yè)務(wù)規(guī)則的實(shí)施是否恰當(dāng)。此類(lèi)測(cè)試基于黑盒技術(shù),該技術(shù)通過(guò)圖形用戶(hù)界面(gui)與應(yīng)用程序進(jìn)行交互,并對(duì)交互的輸出或結(jié)果進(jìn)行分析,以此來(lái)核實(shí)應(yīng)用程序及其內(nèi)部進(jìn)程。以下為各種應(yīng)用程序列出了推薦使用的測(cè)試概要:測(cè)試目標(biāo)確保測(cè)試的功能正常,其中包括導(dǎo)航,數(shù)據(jù)輸入,處理和檢索等功能。測(cè)試范圍:技術(shù):利

23、用有效的和無(wú)效的數(shù)據(jù)來(lái)執(zhí)行各個(gè)用例、用例流或功能,以核實(shí)以下內(nèi)容:在使用有效數(shù)據(jù)時(shí)得到預(yù)期的結(jié)果。在使用無(wú)效數(shù)據(jù)時(shí)顯示相應(yīng)的錯(cuò)誤消息或警告消息。各業(yè)務(wù)規(guī)則都得到了正確的應(yīng)用。開(kāi)始標(biāo)準(zhǔn):完成標(biāo)準(zhǔn):測(cè)試重點(diǎn)和優(yōu)先級(jí):需考慮的特殊事項(xiàng):確定或說(shuō)明那些將對(duì)功能測(cè)試的實(shí)施和執(zhí)行造成影響的事項(xiàng)或因素(內(nèi)部的或外部的)6.6用戶(hù)界面測(cè)試用戶(hù)界面(ui)測(cè)試用于核實(shí)用戶(hù)與軟件之間的交互。ui測(cè)試的目標(biāo)是確保用戶(hù)界面會(huì)通過(guò)測(cè)試對(duì)象的功能來(lái)為用戶(hù)提供相應(yīng)的訪(fǎng)問(wèn)或?yàn)g覽功能。另外,ui測(cè)試還可確保ui中的對(duì)象按照預(yù)期的方式運(yùn)行,并符合公司或行業(yè)的標(biāo)準(zhǔn)。測(cè)試目標(biāo)核實(shí)以下內(nèi)容:通過(guò)測(cè)試進(jìn)行的瀏覽可正確反映業(yè)務(wù)的功能和需求

24、,這種瀏覽包括窗口與窗口之間、字段與字段之間的瀏覽,以及各種訪(fǎng)問(wèn)方法(tab鍵、鼠標(biāo)移動(dòng)、和快捷鍵)的使用窗口的對(duì)象和特征(例如,菜單、大小、位置、狀態(tài)和中心)都符合標(biāo)準(zhǔn)。測(cè)試范圍:技術(shù):為每個(gè)窗口創(chuàng)建或修改測(cè)試,以核實(shí)各個(gè)應(yīng)用程序窗口和對(duì)象都可正確地進(jìn)行瀏覽,并處于正常的對(duì)象狀態(tài)。開(kāi)始標(biāo)準(zhǔn):完成標(biāo)準(zhǔn):成功地核實(shí)出各個(gè)窗口都與基準(zhǔn)版本保持一致,或符合可接受標(biāo)準(zhǔn)測(cè)試重點(diǎn)和優(yōu)先級(jí):需考慮的特殊事項(xiàng):并不是所有定制或第三方對(duì)象的特征都可訪(fǎng)問(wèn)。6.7性能評(píng)測(cè)性能評(píng)測(cè)是一種性能測(cè)試,它對(duì)響應(yīng)時(shí)間、事務(wù)處理速率和其他與時(shí)間相關(guān)的需求進(jìn)行評(píng)測(cè)和評(píng)估。性能評(píng)測(cè)的目標(biāo)是核實(shí)性能需求是否都已滿(mǎn)足。實(shí)施和執(zhí)行性能評(píng)

25、測(cè)的目的是將測(cè)試對(duì)象的性能行為當(dāng)作條件(例如工作量或硬件配置)的一種函數(shù)來(lái)進(jìn)行評(píng)測(cè)和微調(diào)。注:以下所說(shuō)的事務(wù)是指“邏輯業(yè)務(wù)事務(wù)”。這種事務(wù)被定義為將由系統(tǒng)的某個(gè)actor通過(guò)使用測(cè)試對(duì)象來(lái)執(zhí)行的特定用例,添加或修改給定的合同。測(cè)試目標(biāo)核實(shí)所指定的事務(wù)或業(yè)務(wù)功能在以下情況下的性能行為:正常的預(yù)期工作量預(yù)期的最繁重工作量測(cè)試范圍:技術(shù):使用為功能或業(yè)務(wù)周期測(cè)試制定的測(cè)試過(guò)程。通過(guò)修改數(shù)據(jù)文件來(lái)增加事務(wù)數(shù)量,或通過(guò)修改腳本來(lái)增加每項(xiàng)事務(wù)的迭代數(shù)量。腳本應(yīng)該在一臺(tái)計(jì)算機(jī)上運(yùn)行(最好是以單個(gè)用戶(hù)、單個(gè)事務(wù)為基準(zhǔn)),并在多個(gè)客戶(hù)機(jī)(虛擬的或?qū)嶋H的客戶(hù)機(jī),請(qǐng)參見(jiàn)下面的“需要考慮的特殊事項(xiàng)”)上重復(fù)。開(kāi)始標(biāo)準(zhǔn)

26、:完成標(biāo)準(zhǔn):?jiǎn)蝹€(gè)事務(wù)或單個(gè)用戶(hù):在每個(gè)事務(wù)所預(yù)期時(shí)間范圍內(nèi)成功地完成測(cè)試腳本,沒(méi)有發(fā)生任何故障。多個(gè)事務(wù)或多個(gè)用戶(hù):在可接受的時(shí)間范圍內(nèi)成功地完成測(cè)試腳本,沒(méi)有發(fā)生任何故障。測(cè)試重點(diǎn)和優(yōu)先級(jí):需考慮的特殊事項(xiàng):綜合的性能測(cè)試還包括在服務(wù)器上添加后臺(tái)工作量??刹捎枚喾N方法來(lái)執(zhí)行此操作,其中包括:直接將“事務(wù)強(qiáng)行分配到”服務(wù)器上,這通常以“結(jié)構(gòu)化語(yǔ)言”(sql)調(diào)用的形式來(lái)實(shí)現(xiàn)。通過(guò)創(chuàng)建“虛擬的”用戶(hù)負(fù)載來(lái)模擬許多個(gè)(通常為數(shù)百個(gè))客戶(hù)機(jī)。此負(fù)載可通過(guò)“遠(yuǎn)程終端仿真(remote terminal emulation)工具來(lái)實(shí)現(xiàn)。此技術(shù)還可用于在網(wǎng)絡(luò)中加載“流量”。使用多臺(tái)實(shí)際客戶(hù)機(jī)(每臺(tái)客戶(hù)機(jī)都

27、運(yùn)行測(cè)試腳本)在系統(tǒng)上添加負(fù)載。性能測(cè)試應(yīng)該在專(zhuān)用的計(jì)算機(jī)上或在專(zhuān)用的機(jī)時(shí)內(nèi)執(zhí)行,以便實(shí)現(xiàn)完全的控制和精確的評(píng)測(cè)。性能測(cè)試所用的數(shù)據(jù)庫(kù)應(yīng)該是實(shí)際大小或相同縮放比例的數(shù)據(jù)庫(kù)。6.8容量測(cè)試容量測(cè)試使測(cè)試對(duì)象處理大量的數(shù)據(jù),以確定是否達(dá)到了將使軟件發(fā)生故障的極限。容量測(cè)試還將確定測(cè)試對(duì)象在給定時(shí)間內(nèi)能夠持續(xù)處理的最大負(fù)載或工作量。例如,如果測(cè)試對(duì)象正在為生成一份報(bào)表而處理一組數(shù)據(jù)庫(kù)記錄,那么容量測(cè)試就會(huì)使用一個(gè)大型的測(cè)試數(shù)據(jù)庫(kù)。檢驗(yàn)該軟件是否正常運(yùn)行并生成了正確的報(bào)表。測(cè)試目標(biāo)核實(shí)測(cè)試對(duì)象在以下高容量條件下能否正常運(yùn)行:連接或模擬了最大(實(shí)際或?qū)嶋H允許)數(shù)量的客戶(hù)機(jī),所有客戶(hù)機(jī)在長(zhǎng)時(shí)間內(nèi)執(zhí)行相同的

28、、且情況(性能)最壞的業(yè)務(wù)功能。已達(dá)到最大的數(shù)據(jù)庫(kù)大?。▽?shí)際的或按比例縮放的),而且同時(shí)執(zhí)行多個(gè)查詢(xún)或報(bào)表事務(wù)。測(cè)試范圍:技術(shù):使用為性能評(píng)測(cè)或負(fù)載測(cè)試制定的測(cè)試。應(yīng)該使用多臺(tái)客戶(hù)機(jī)來(lái)運(yùn)行相同的測(cè)試或互補(bǔ)的測(cè)試,以便在長(zhǎng)時(shí)間內(nèi)產(chǎn)生最繁重的事務(wù)量或最差的事務(wù)組合(請(qǐng)參見(jiàn)上面的“強(qiáng)度測(cè)試”)創(chuàng)建最大的數(shù)據(jù)庫(kù)大?。▽?shí)際的、按比例縮放的、或填充了代表性數(shù)據(jù)的數(shù)據(jù)庫(kù)),并使用多臺(tái)客戶(hù)機(jī)在長(zhǎng)時(shí)間內(nèi)同時(shí)運(yùn)行查詢(xún)和報(bào)表事務(wù)。開(kāi)始標(biāo)準(zhǔn):完成標(biāo)準(zhǔn):所計(jì)劃的測(cè)試已全部執(zhí)行,而且達(dá)到或超出指定的系統(tǒng)限制時(shí)沒(méi)有出現(xiàn)任何軟件故障。測(cè)試重點(diǎn)和優(yōu)先級(jí):需考慮的特殊事項(xiàng):對(duì)于上述的高容量條件,哪個(gè)時(shí)間段是可以接受的時(shí)間?6.9

29、安全性測(cè)試安全性和訪(fǎng)問(wèn)控制測(cè)試側(cè)重于安全性的兩個(gè)關(guān)鍵方面:應(yīng)用程序級(jí)別的安全性,包括對(duì)數(shù)據(jù)或業(yè)務(wù)功能的訪(fǎng)問(wèn)。系統(tǒng)級(jí)別的安全性,包括對(duì)系統(tǒng)的登錄或遠(yuǎn)程訪(fǎng)問(wèn)。應(yīng)用程序級(jí)別的安全性可確保:在預(yù)期的安全性情況下,用戶(hù)只能訪(fǎng)問(wèn)特定的功能或用例,或者只能訪(fǎng)問(wèn)有限的數(shù)據(jù)。例如,可能會(huì)允許所有人輸入數(shù)據(jù),創(chuàng)建新帳戶(hù),但只有管理員才能刪除這些數(shù)據(jù)或帳戶(hù)。如果具有數(shù)據(jù)級(jí)別的安全性,測(cè)試就可確?!坝脩?hù)類(lèi)型一”能夠看到所有客戶(hù)消息(包括財(cái)務(wù)數(shù)據(jù)),而“用戶(hù)二”看見(jiàn)同一客戶(hù)的統(tǒng)計(jì)數(shù)據(jù)。系統(tǒng)級(jí)別的安全性可確保只有具備系統(tǒng)訪(fǎng)問(wèn)權(quán)限的用戶(hù)才能訪(fǎng)問(wèn)應(yīng)用程序,而且只能通過(guò)相應(yīng)的網(wǎng)關(guān)來(lái)訪(fǎng)問(wèn)。測(cè)試目標(biāo)應(yīng)用程序級(jí)別的安全性:核實(shí)用戶(hù)只

30、能訪(fǎng)問(wèn)其所屬用戶(hù)類(lèi)型已被授權(quán)訪(fǎng)問(wèn)的那些功能或數(shù)據(jù)。系統(tǒng)級(jí)別的安全性:核實(shí)只有具備系統(tǒng)和應(yīng)用程序訪(fǎng)問(wèn)權(quán)限的用戶(hù)才能訪(fǎng)問(wèn)系統(tǒng)和應(yīng)用程序。測(cè)試范圍:技術(shù):應(yīng)用程序級(jí)別的安全性:確定并列出各用戶(hù)類(lèi)型及其被授權(quán)訪(fǎng)問(wèn)的功能或數(shù)據(jù)。為各用戶(hù)類(lèi)型創(chuàng)建測(cè)試,并通過(guò)創(chuàng)建各用戶(hù)類(lèi)型所特有的事務(wù)來(lái)核實(shí)其權(quán)限。修改用戶(hù)類(lèi)型并為相同的用戶(hù)重新運(yùn)行測(cè)試。對(duì)于每種用戶(hù)類(lèi)型,確保正確地提供或拒絕了這些附加的功能或數(shù)據(jù)。系統(tǒng)級(jí)別的訪(fǎng)問(wèn):請(qǐng)參見(jiàn)以下的“需考慮的特殊事項(xiàng)”。開(kāi)始標(biāo)準(zhǔn):完成標(biāo)準(zhǔn):各種已知的用戶(hù)類(lèi)型都可訪(fǎng)問(wèn)相應(yīng)的功能或數(shù)據(jù),而且所有事務(wù)都按照預(yù)期的方式運(yùn)行,并在先前的應(yīng)用程序功能測(cè)試中運(yùn)行了所有的事務(wù)。測(cè)試重點(diǎn)和優(yōu)先級(jí):

31、需考慮的特殊事項(xiàng):必須與相應(yīng)的網(wǎng)絡(luò)或系統(tǒng)管理員一直對(duì)系統(tǒng)訪(fǎng)問(wèn)權(quán)進(jìn)行檢查和討論。由于此測(cè)試可能是網(wǎng)絡(luò)管理可系統(tǒng)管理的職能,可能會(huì)不需要執(zhí)行此測(cè)試。7.問(wèn)題跟蹤(問(wèn)題嚴(yán)重度描述)問(wèn)題嚴(yán)重度描述響應(yīng)時(shí)間高例如使系統(tǒng)崩潰程序員在多長(zhǎng)時(shí)間內(nèi)改正此問(wèn)題中低8. 測(cè)試有關(guān)的任務(wù)以下是一些與測(cè)試有關(guān)的任務(wù):8.1制定測(cè)試計(jì)劃1、確定測(cè)試需求2、制定測(cè)試策略3、創(chuàng)建時(shí)間表4、生成測(cè)試計(jì)劃8.2設(shè)計(jì)測(cè)試1、準(zhǔn)備工作量分析文檔2、確定并說(shuō)明測(cè)試用例3、確定測(cè)試過(guò)程,并建立測(cè)試過(guò)程的結(jié)構(gòu)8.3執(zhí)行測(cè)試8.4執(zhí)行測(cè)試過(guò)程8.5記錄缺陷8.6評(píng)估測(cè)試用例覆蓋8.7評(píng)估代碼覆蓋8.8分析缺陷8.9確定是否達(dá)到了測(cè)試完成標(biāo)準(zhǔn)

32、與成功標(biāo)準(zhǔn)大學(xué)學(xué)籍管理系統(tǒng)測(cè)試計(jì)劃(1.1版)目 錄目 錄311 簡(jiǎn)介331.1 目的331.1.1項(xiàng)目名稱(chēng):大學(xué)生管理系統(tǒng)331.1.2測(cè)試需求:331.2 背景331.3 范圍342 測(cè)試參考文檔和測(cè)試提交文檔342.1 測(cè)試參考文檔342.2 測(cè)試提交文檔353 測(cè)試進(jìn)度354 測(cè)試資源354.1 人力資源354.2 測(cè)試環(huán)境364.2.1 軟件環(huán)境(相關(guān)軟件、操作系統(tǒng)等)364.2.2 硬件環(huán)境(網(wǎng)絡(luò)、設(shè)備等)364.3 測(cè)試工具365 系統(tǒng)風(fēng)險(xiǎn)、優(yōu)先級(jí)366 測(cè)試策略386.1 數(shù)據(jù)和數(shù)據(jù)庫(kù)完整性測(cè)試396.2 接口測(cè)試406.3 集成測(cè)試406.4功能測(cè)試416.5用戶(hù)界面測(cè)試41

33、6.6性能評(píng)測(cè)426.7容量測(cè)試426.8兼容性測(cè)試437.問(wèn)題跟蹤(問(wèn)題嚴(yán)重度描述)448. 測(cè)試有關(guān)的任務(wù)441 簡(jiǎn)介1.1 目的1.1.1項(xiàng)目名稱(chēng):大學(xué)生管理系統(tǒng)1.1.2測(cè)試需求: 軟件需求:能幫助教研人員利用計(jì)算機(jī),快速方便的對(duì)學(xué)生學(xué)籍管理進(jìn)行管理、 輸入、輸出、查找的所需操作,使散亂的人事檔案能夠具體化,直觀(guān)化、合理化。使軟件基本實(shí)現(xiàn)能夠游覽學(xué)生學(xué)籍的所有信息、能夠制定招生計(jì)劃并能進(jìn)行學(xué)生注冊(cè)登記管理、能夠通過(guò)學(xué)生的一個(gè)信息找到個(gè)人學(xué)籍的相關(guān)信息等。 外部需求:要求系統(tǒng)要在pc機(jī)上運(yùn)行,pc機(jī)上要裝有sql等相應(yīng)軟件。1.2 背景 學(xué)校里學(xué)生的學(xué)籍管理是一項(xiàng)很煩瑣的工作,為了提高老

34、師在學(xué)籍管理中的工作效率,我們準(zhǔn)備開(kāi)發(fā)這套大學(xué)學(xué)籍管理系統(tǒng)。 這個(gè)系統(tǒng)能滿(mǎn)足用戶(hù)權(quán)限設(shè)置,不同權(quán)限的用戶(hù)使用自己的用戶(hù)名登錄。管理員可以添加,修改刪除,普通賬戶(hù)只能查看學(xué)籍管理系統(tǒng)里的內(nèi)容。其主要功能有:新學(xué)生的添加、修改、刪除,學(xué)生成績(jī)的錄入、修改,學(xué)生成績(jī)自動(dòng)求和、排名,列出不及格學(xué)生的名單等。操作簡(jiǎn)單、界面友好;確保信息的準(zhǔn)確性,動(dòng)態(tài)性,安全性。適于分布式多客戶(hù)作業(yè),客戶(hù)端的配置要求也很低。 模塊名稱(chēng)子模塊功能描述用戶(hù)登錄用戶(hù)login/logout有此系統(tǒng)賬號(hào)的用戶(hù)輸入正確的用戶(hù)名,密碼后可以login,沒(méi)有賬號(hào)或者信息不正確的人不允許登陸。登陸完成后,可以正常的logout,為了安全

35、考慮,信息不應(yīng)被記錄學(xué)生信息管理添加新學(xué)生添加新學(xué)生及其相應(yīng)的基本信息學(xué)生信息維護(hù)對(duì)數(shù)據(jù)庫(kù)已經(jīng)存在的學(xué)生進(jìn)行維護(hù)學(xué)生成績(jī)管理增加學(xué)生成績(jī)?yōu)槊總€(gè)學(xué)生添加成績(jī)對(duì)已有成績(jī)進(jìn)行維護(hù)對(duì)已有課目成績(jī)進(jìn)行維護(hù)學(xué)生成績(jī)查詢(xún)按學(xué)號(hào)/姓名查詢(xún)根據(jù)學(xué)生的學(xué)號(hào)或者姓名進(jìn)行查詢(xún)按成績(jī)查詢(xún)根據(jù)成績(jī)參照值進(jìn)行查詢(xún)按學(xué)生名次查詢(xún)根據(jù)學(xué)生成績(jī)排名進(jìn)行查詢(xún)db連接可以根據(jù)配置文件來(lái)動(dòng)態(tài)設(shè)置配置文件變化,db相應(yīng)也會(huì)有改變動(dòng)態(tài)更新,保證數(shù)據(jù)的正確性1.3 范圍項(xiàng)目:測(cè)試大學(xué)學(xué)籍管理系統(tǒng)模塊:登錄,添加學(xué)生,刪除學(xué)生,添加成績(jī),修改成績(jī)編號(hào)模塊功能點(diǎn)是否存在bug是否測(cè)試通過(guò)測(cè)試者1登錄登錄否通過(guò)2學(xué)生添加學(xué)生是通過(guò)3刪除學(xué)生否通過(guò)

36、4成績(jī)查詢(xún)成績(jī)否通過(guò)5修改成績(jī)否通過(guò)2 測(cè)試參考文檔和測(cè)試提交文檔2.1 測(cè)試參考文檔下表列出了制定測(cè)試計(jì)劃時(shí)所使用的文檔,并標(biāo)明了各文檔的可用性?!咀ⅲ嚎蛇m當(dāng)?shù)貏h除或添加文檔項(xiàng)?!课臋n(版本/日期)已創(chuàng)建或可用已被接收或已經(jīng)過(guò)復(fù)審作者或來(lái)源備注軟件需求定義是是 否軟件系統(tǒng)分析是是 否軟件概要設(shè)計(jì)是是 否軟件詳細(xì)設(shè)計(jì)否是 否軟件測(cè)試需求是是 否硬件需求定義是是 否硬件結(jié)構(gòu)設(shè)計(jì)否是 否硬件測(cè)試需求否是 否usb驅(qū)動(dòng)設(shè)計(jì)否是 否模塊開(kāi)發(fā)手冊(cè)是是 否系統(tǒng)集成方案是是 否測(cè)試方案是是 否用戶(hù)操作手冊(cè)是是 否安裝指南否是 否2.2 測(cè)試提交文檔單元測(cè)試報(bào)告文檔功能測(cè)試報(bào)告文檔系統(tǒng)測(cè)試報(bào)告文檔驗(yàn)收測(cè)試報(bào)告

37、文檔3 測(cè)試進(jìn)度測(cè)試活動(dòng)計(jì)劃開(kāi)始日期實(shí)際開(kāi)始日期結(jié)束日期制定測(cè)試計(jì)劃設(shè)計(jì)測(cè)試單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試性能測(cè)試安裝測(cè)試用戶(hù)驗(yàn)收測(cè)試對(duì)測(cè)試進(jìn)行評(píng)估產(chǎn)品發(fā)布4 測(cè)試資源4.1 人力資源下表列出了在此項(xiàng)目的人員配備方面所作的各種假定。角 色具體職責(zé)或注釋撰寫(xiě)單元測(cè)試報(bào)告文檔,設(shè)計(jì)測(cè)試用例撰寫(xiě)功能測(cè)試報(bào)告文檔,設(shè)計(jì)測(cè)試用例撰寫(xiě)系統(tǒng)測(cè)試報(bào)告文檔,設(shè)計(jì)測(cè)試用例撰寫(xiě)驗(yàn)收測(cè)試報(bào)告文檔,設(shè)計(jì)測(cè)試用例設(shè)計(jì)測(cè)試用例4.2 測(cè)試環(huán)境4.2.1 軟件環(huán)境(相關(guān)軟件、操作系統(tǒng)等)操作系統(tǒng):windows98以上的操作系統(tǒng)、ie5以上的瀏覽器(或其他瀏覽器) 軟件系統(tǒng):mysql5.0 、apache tomcat 6.04

38、.2.2 硬件環(huán)境(網(wǎng)絡(luò)、設(shè)備等)網(wǎng)絡(luò)環(huán)境:普通2m寬帶設(shè)備:pc電腦4.3 測(cè)試工具下表列出了測(cè)試使用的工具。用 途工 具生產(chǎn)廠(chǎng)商/自產(chǎn)版 本容量,壓力測(cè)試loadrunnermercury8.0/5 系統(tǒng)風(fēng)險(xiǎn)、優(yōu)先級(jí)按照系統(tǒng)風(fēng)險(xiǎn)以及優(yōu)先級(jí)可以分成以下幾類(lèi)缺陷嚴(yán)重級(jí)別定義:最高級(jí)-導(dǎo)致運(yùn)行中斷(應(yīng)用程序崩潰),預(yù)期的功能沒(méi)有得到實(shí)現(xiàn),測(cè)試工作無(wú)法繼續(xù)進(jìn)行等.緊急-事件非常重要,并且需要馬上給予關(guān)注.高級(jí)-事件是重要的,并且應(yīng)該在緊急的事件處理之后盡快得到解決.中級(jí)-事件是重要的,但是由于解決問(wèn)題需要花費(fèi)一定的時(shí)間,所以可以用較長(zhǎng)的時(shí)間解決.低級(jí)-事件不重要,可以在時(shí)間和資源允許的情況下再解決

39、.建議性缺陷.更為詳細(xì)的劃分如下:a類(lèi)嚴(yán)重錯(cuò)誤,包括:由于程序所引起的死機(jī),非法退出死循環(huán)導(dǎo)致數(shù)據(jù)庫(kù)發(fā)生死鎖數(shù)據(jù)通訊錯(cuò)誤嚴(yán)重的數(shù)值計(jì)算錯(cuò)誤 b類(lèi)較嚴(yán)重錯(cuò)誤,包括:功能不符數(shù)據(jù)流錯(cuò)誤程序接口錯(cuò)誤輕微的數(shù)值計(jì)算錯(cuò)誤 c類(lèi)一般性錯(cuò)誤,包括:界面錯(cuò)誤(詳細(xì)文檔)打印內(nèi)容、格式錯(cuò)誤簡(jiǎn)單的輸入限制未放在前臺(tái)進(jìn)行控制刪除操作未給出提示 d類(lèi)較小錯(cuò)誤,包括:輔助說(shuō)明描述不清楚顯示格式不規(guī)范長(zhǎng)時(shí)間操作未給用戶(hù)進(jìn)度提示提示窗口文字未采用行業(yè)術(shù)語(yǔ)可輸入?yún)^(qū)域和只讀區(qū)域沒(méi)有明顯的區(qū)分標(biāo)志系統(tǒng)處理未優(yōu)化 e類(lèi)測(cè)試建議(非缺陷)id:1風(fēng)險(xiǎn)信息優(yōu)先級(jí):4陳述:需求分析不到位,導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法使用影響:a起因:需求分析不到位類(lèi)

40、別:技術(shù)風(fēng)險(xiǎn)語(yǔ)境:1、在項(xiàng)目啟動(dòng)開(kāi)始時(shí),需求分析不到位。緩解策略:1、重新進(jìn)行到位的需求分析。應(yīng)急計(jì)劃和觸發(fā)事件:1、當(dāng)數(shù)據(jù)模型建好后無(wú)法使用時(shí),及時(shí)重新做需求分析。id:2功能不符優(yōu)先級(jí):10陳述:軟件功能有問(wèn)題影響:b起因:代碼有誤類(lèi)別:技術(shù)風(fēng)險(xiǎn)語(yǔ)境:1、軟件功能有問(wèn)題,無(wú)法實(shí)現(xiàn)應(yīng)有功能緩解策略:1、向開(kāi)發(fā)人員建議,讓其進(jìn)行更改應(yīng)急計(jì)劃和觸發(fā)事件:1、向領(lǐng)導(dǎo)申請(qǐng)時(shí)間,加班完工id:3風(fēng)險(xiǎn)信息優(yōu)先級(jí):6陳述:界面錯(cuò)誤影響:c起因:設(shè)計(jì)有誤類(lèi)別:管理風(fēng)險(xiǎn)語(yǔ)境:1、界面的設(shè)計(jì)有錯(cuò)誤,與所給文檔不符緩解策略:1、聯(lián)系開(kāi)發(fā)人員進(jìn)行更改,同時(shí)聯(lián)系開(kāi)發(fā)人員索取新的文檔。應(yīng)急計(jì)劃和觸發(fā)事件:1、當(dāng)數(shù)據(jù)模型

41、建好后無(wú)法使用時(shí),及時(shí)重新做需求分析。id:4風(fēng)險(xiǎn)信息優(yōu)先級(jí):3陳述:使用的框架存在bug影響:b起因:框架存在bug類(lèi)別:技術(shù)風(fēng)險(xiǎn)語(yǔ)境:1、框架本身問(wèn)題,不支持系統(tǒng)軟件緩解策略:1、測(cè)試人員及時(shí)發(fā)現(xiàn)問(wèn)題,盡早解決應(yīng)急計(jì)劃和觸發(fā)事件:1、發(fā)現(xiàn)bug后及時(shí)補(bǔ)救id:5風(fēng)險(xiǎn)信息優(yōu)先級(jí):5陳述:對(duì)于進(jìn)度估計(jì)不當(dāng),無(wú)法按期完成影響:e起因:進(jìn)度估計(jì)不當(dāng)類(lèi)別:管理風(fēng)險(xiǎn)語(yǔ)境:1、實(shí)際開(kāi)發(fā)過(guò)程中嚴(yán)重估計(jì)不足,無(wú)法按期完成任務(wù)緩解策略:1、開(kāi)發(fā)前做好充分準(zhǔn)備 2、開(kāi)發(fā)過(guò)程中不浪費(fèi)時(shí)間應(yīng)急計(jì)劃和觸發(fā)事件:1、與客戶(hù)溝通,盡量早日完成id:6風(fēng)險(xiǎn)信息優(yōu)先級(jí):12陳述:輔助說(shuō)明描述不清楚影響:d起因:編寫(xiě)有誤類(lèi)別:

42、維護(hù)技術(shù)風(fēng)險(xiǎn)語(yǔ)境:1、輔助說(shuō)明描述不清楚,容易產(chǎn)生歧義緩解策略:1、重新編輯陳述信息應(yīng)急計(jì)劃和觸發(fā)事件:1、計(jì)劃出一套有效的彌補(bǔ)方案6 測(cè)試策略測(cè)試策略流程圖: 集成測(cè)試,是在單元測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成為子系統(tǒng)或系統(tǒng),進(jìn)行集成測(cè)試。實(shí)踐表明,一些模塊雖然能夠單獨(dú)地工作,但并不能保證連接起來(lái)也能正常的工作。程序在某些局部反映不出來(lái)的問(wèn)題,在全局上很可能暴露出來(lái),影響功能的實(shí)現(xiàn)。 確認(rèn)測(cè)試又稱(chēng)有效性測(cè)試。任務(wù)是驗(yàn)證軟件的功能和性能及其它特性是否與用戶(hù)的要求一致。對(duì)軟件的功能和性能要求在軟件需求規(guī)格說(shuō)明書(shū)中已經(jīng)明確規(guī)定。它包含的信息就是軟件確認(rèn)測(cè)試的基礎(chǔ)。 系統(tǒng)測(cè)試,是將通過(guò)確認(rèn)

43、測(cè)試的軟件,作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其它系統(tǒng)元素結(jié)合在一起,在實(shí)際運(yùn)行環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行一系列的組裝測(cè)試和確認(rèn)測(cè)試。系統(tǒng)測(cè)試的目的在于通過(guò)與系統(tǒng)的需求定義作比較, 發(fā)現(xiàn)軟件與系統(tǒng)的定義不符合或與之矛盾的地方。 將不實(shí)施單元測(cè)試,因?yàn)樵摐y(cè)試需要從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測(cè)試用例。6.1 數(shù)據(jù)和數(shù)據(jù)庫(kù)完整性測(cè)試數(shù)據(jù)庫(kù)完整性是指數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫(kù)完整性由各種各樣的完整性約束來(lái)保證,因此可以說(shuō)數(shù)據(jù)庫(kù)完整性設(shè)計(jì)就是數(shù)據(jù)庫(kù)完整性約束的設(shè)計(jì)。數(shù)據(jù)庫(kù)完整性約束可以通過(guò)dbms或應(yīng)用程序來(lái)實(shí)現(xiàn),基于dbms的完整性約束作為模式的一部分

44、存入數(shù)據(jù)庫(kù)中。通過(guò)dbms實(shí)現(xiàn)的數(shù)據(jù)庫(kù)完整性按照數(shù)據(jù)庫(kù)設(shè)計(jì)步驟進(jìn)行設(shè)計(jì),而由應(yīng)用軟件實(shí)現(xiàn)的數(shù)據(jù)庫(kù)完整性則納入應(yīng)用軟件設(shè)計(jì)。數(shù)據(jù)庫(kù)完整性對(duì)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)非常關(guān)鍵,其作用主要體現(xiàn)在以下幾個(gè)方面: 數(shù)據(jù)庫(kù)完整性約束能夠防止合法用戶(hù)使用數(shù)據(jù)庫(kù)時(shí)向數(shù)據(jù)庫(kù)中添加不合語(yǔ)義的數(shù)據(jù)。 利用基于dbms的完整性控制機(jī)制來(lái)實(shí)現(xiàn)業(yè)務(wù)規(guī)則,易于定義,容易理解,而且可以降低應(yīng)用程序的復(fù)雜性,提高應(yīng)用程序的運(yùn)行效率。 合理的數(shù)據(jù)庫(kù)完整性設(shè)計(jì),能夠同時(shí)兼顧數(shù)據(jù)庫(kù)的完整性和系統(tǒng)的效能。比如裝載大量數(shù)據(jù)時(shí),只要在裝載之前臨時(shí)使基于dbms的數(shù)據(jù)庫(kù)完整性約束失效,此后再使其生效,就能保證既不影響數(shù)據(jù)裝載的效率又能保證數(shù)據(jù)庫(kù)的完整

45、性。 在應(yīng)用軟件的功能測(cè)試中,完善的數(shù)據(jù)庫(kù)完整性有助于盡早發(fā)現(xiàn)應(yīng)用軟件的錯(cuò)誤測(cè)試目標(biāo):測(cè)試學(xué)籍管理系統(tǒng)的數(shù)據(jù)庫(kù)是否滿(mǎn)足需要,是否可以兼容系統(tǒng)測(cè)試范圍:針對(duì)數(shù)據(jù)庫(kù)進(jìn)行測(cè)試技術(shù):閱讀數(shù)據(jù)庫(kù)的代碼,看他是否滿(mǎn)足數(shù)據(jù)庫(kù)編寫(xiě)以及應(yīng)用的規(guī)范。同時(shí)利用sqlsever對(duì)其測(cè)試看是否可以正常添加刪除以及更改。開(kāi)始標(biāo)準(zhǔn):審閱數(shù)據(jù)庫(kù)代碼完成標(biāo)準(zhǔn):數(shù)據(jù)庫(kù)滿(mǎn)足應(yīng)用,編寫(xiě)規(guī)范,可以正常的進(jìn)行添加刪除以及更改。沒(méi)有出現(xiàn)死鎖,或者異常后無(wú)法啟用的錯(cuò)誤。兼容學(xué)籍管理系統(tǒng),可以利用學(xué)籍管理系統(tǒng)對(duì)其進(jìn)行操作。測(cè)試重點(diǎn)和優(yōu)先級(jí):重點(diǎn)在于數(shù)據(jù)庫(kù)的穩(wěn)定正確性 優(yōu)先級(jí):高需考慮的特殊事項(xiàng):由于是要在學(xué)籍管理系統(tǒng)中應(yīng)用次數(shù)據(jù)庫(kù),所以在單獨(dú)

46、測(cè)試之后,要利用學(xué)籍管理系統(tǒng)再對(duì)其測(cè)試一次,以避免學(xué)籍管理系統(tǒng)無(wú)法調(diào)用數(shù)據(jù)庫(kù)的問(wèn)題6.2 接口測(cè)試測(cè)試目標(biāo)確保接口調(diào)用的正確性測(cè)試范圍所有軟件、硬件接口,記錄輸入輸出數(shù)據(jù)技術(shù)對(duì)出現(xiàn)的接口進(jìn)行從上之下的逐一測(cè)試,同時(shí)參考產(chǎn)品使用說(shuō)明書(shū),按照說(shuō)明書(shū)為標(biāo)準(zhǔn),對(duì)接口進(jìn)行逐一的測(cè)試。(集成測(cè)試)開(kāi)始標(biāo)準(zhǔn)搭建系統(tǒng)以后完成標(biāo)準(zhǔn)所有軟件、硬件接口調(diào)用都是正確的??梢哉{(diào)用產(chǎn)品說(shuō)明書(shū)中指定的模塊測(cè)試重點(diǎn)和優(yōu)先級(jí)重點(diǎn)在于所有軟件、硬件接口的正確性 優(yōu)先級(jí):高需考慮的特殊事項(xiàng)接口的限制條件6.3 集成測(cè)試集成測(cè)試,是在單元測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成為子系統(tǒng)或系統(tǒng),進(jìn)行集成測(cè)試。實(shí)踐表明,一些模塊雖然能

47、夠單獨(dú)地工作,但并不能保證連接起來(lái)也能正常的工作。程序在某些局部反映不出來(lái)的問(wèn)題,在全局上很可能暴露出來(lái),影響功能的實(shí)現(xiàn)。測(cè)試目標(biāo)檢測(cè)需求中業(yè)務(wù)流程,數(shù)據(jù)流的正確性測(cè)試范圍:需求中明確的業(yè)務(wù)流程,或組合不同功能模塊而形成一個(gè)大的功能。技術(shù):利用有效的和無(wú)效的數(shù)據(jù)來(lái)執(zhí)行各個(gè)用例、用例流或功能,以核實(shí)以下內(nèi)容:在使用有效數(shù)據(jù)時(shí)得到預(yù)期的結(jié)果。在使用無(wú)效數(shù)據(jù)時(shí)顯示相應(yīng)的錯(cuò)誤消息或警告消息。各業(yè)務(wù)規(guī)則都得到了正確的應(yīng)用。開(kāi)始標(biāo)準(zhǔn):搭建平臺(tái)完成標(biāo)準(zhǔn):所計(jì)劃的測(cè)試已全部執(zhí)行。對(duì)于有錯(cuò)的部分進(jìn)行了記錄。測(cè)試重點(diǎn)和優(yōu)先級(jí):重點(diǎn)數(shù)據(jù)流的正確性 優(yōu)先級(jí):中需考慮的特殊事項(xiàng):集成之前是否局部已經(jīng)沒(méi)有問(wèn)題,出現(xiàn)問(wèn)題如

48、何進(jìn)行錯(cuò)誤的確定6.4功能測(cè)試功能測(cè)試也叫黑盒子測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,只需考慮各個(gè)功能,不需要考慮整個(gè)軟件的內(nèi)部結(jié)構(gòu)及代碼。一般從軟件產(chǎn)品的界面、架構(gòu)出發(fā),按照需求編寫(xiě)出來(lái)的測(cè)試用例,輸入數(shù)據(jù)在預(yù)期結(jié)果和實(shí)際結(jié)果之間進(jìn)行評(píng)測(cè)。根據(jù)產(chǎn)品特征、操作描述和用戶(hù)方案,測(cè)試一個(gè)產(chǎn)品的特性和可操作行為以確定它們滿(mǎn)足設(shè)計(jì)需求 。測(cè)試目標(biāo)確保測(cè)試的功能正常,其中包括導(dǎo)航,數(shù)據(jù)輸入,處理和檢索等功能。測(cè)試范圍:學(xué)籍管理系統(tǒng)中提到的所有模塊技術(shù):利用有效的和無(wú)效的數(shù)據(jù)來(lái)執(zhí)行各個(gè)用例、用例流或功能,以核實(shí)以下內(nèi)容:在使用有效數(shù)據(jù)時(shí)得到預(yù)期的結(jié)果在使用無(wú)效數(shù)據(jù)時(shí)顯示相應(yīng)的錯(cuò)誤消息或警告消息各業(yè)務(wù)規(guī)則都得到了正確的應(yīng)用是

49、否提示錯(cuò)誤后終止錯(cuò)誤數(shù)據(jù)的寫(xiě)入開(kāi)始標(biāo)準(zhǔn):搭建平臺(tái)完成標(biāo)準(zhǔn):完成了所有的測(cè)試用例對(duì)于有錯(cuò)的部分進(jìn)行了記錄測(cè)試重點(diǎn)和優(yōu)先級(jí):重點(diǎn)模塊的功能可以準(zhǔn)確的實(shí)現(xiàn) 優(yōu)先級(jí):中需考慮的特殊事項(xiàng):對(duì)于說(shuō)明書(shū)中沒(méi)有提到但是又要測(cè)試的模塊如何設(shè)計(jì)測(cè)試。6.5用戶(hù)界面測(cè)試用戶(hù)界面測(cè)試,簡(jiǎn)稱(chēng)ui測(cè)試,測(cè)試用戶(hù)界面的風(fēng)格是否滿(mǎn)足客戶(hù)要求,文字是否正確,頁(yè)面是否美觀(guān),文字、圖片組合是否完美,操作是否友好等,除此之外,ui 測(cè)試還要確保 ui 功能內(nèi)部的對(duì)象符合預(yù)期要求,并遵循公司或行業(yè)的標(biāo)準(zhǔn)。測(cè)試目標(biāo)窗口與窗口之間、字段與字段之間的瀏覽,以及各種訪(fǎng)問(wèn)方法(tab鍵、鼠標(biāo)移動(dòng)、和快捷鍵)的使用。窗口的對(duì)象和特征(例如,菜單、大小、位置、狀態(tài)和中心)都符合標(biāo)準(zhǔn)測(cè)試范圍:是否用戶(hù)界面準(zhǔn)確,實(shí)用,正確等技術(shù):為每個(gè)窗口創(chuàng)建或修改測(cè)試,以核實(shí)各個(gè)應(yīng)用程序窗口和對(duì)象都可正確地進(jìn)行瀏覽,并處于正常的對(duì)象狀態(tài)。開(kāi)始標(biāo)準(zhǔn):搭建平臺(tái)完成標(biāo)準(zhǔn):成功地核實(shí)出各個(gè)窗口都與基準(zhǔn)版本保持一致,或符合可接受標(biāo)準(zhǔn)測(cè)試重點(diǎn)和優(yōu)先級(jí):重點(diǎn)是否規(guī)范正確美觀(guān) 優(yōu)先級(jí):低需考慮的特殊事項(xiàng):6.6性能評(píng)測(cè)性能評(píng)測(cè),它是對(duì)響應(yīng)時(shí)間、事務(wù)處理速

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論