版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、C語(yǔ)言基礎(chǔ)1.1指針數(shù)據(jù)類型 *指針名int num;int *p;直接使用指針變量p表示使用存儲(chǔ)單元的地址值;p = #如果不給p賦地址值而直接使用 *p = 1則會(huì)報(bào)錯(cuò),因?yàn)?p就是在使用p存儲(chǔ)的地址值。如果*前面沒有數(shù)據(jù)類型表示使用指針指向的內(nèi)存空間的實(shí)際值。num = 1;*p = 1;1.2結(jié)構(gòu)體指針struct Car c1;struct Car *p;p = &c1;對(duì)其賦值的語(yǔ)句:c1.num = 1; / p-num = 1; / (*p).num = 1;(三者作用相等)1.3頭文件輸入輸出;字符串處理字符串賦值必須使用此方法;strlen(a) 取長(zhǎng),不計(jì)算0
2、;strcpy(a,b) 復(fù)制;strncpy(a,b,n) 精確復(fù)制,將b的前n個(gè)復(fù)制給a;strcat(a,b) 拼接;strcmp(a,b) 比較,如果a=b返回0; a小返回負(fù)數(shù);a大返回正數(shù)。strlwr();strupr()大小寫轉(zhuǎn)化;隨機(jī)數(shù);rand(%20)產(chǎn)生019的隨機(jī)數(shù);1.4宏變量#define NUM 6+3(1)定義數(shù)組的時(shí)候,數(shù)組長(zhǎng)度必須為常量。數(shù)組長(zhǎng)度不可以使用變量,因?yàn)槎x的過(guò)程是在內(nèi)存中劃分存儲(chǔ)空間的過(guò)程。(2)變量中有一種特殊的變量,宏變量(必須大寫)。宏變量一旦申明完成,則宏變量值不再發(fā)生改變,而且宏變量的使用是替換而不是賦值。NUM*5 = 6+3*5
3、 = 211.5結(jié)構(gòu)體基本數(shù)據(jù)類型,相當(dāng)于開發(fā)者自定義了一張數(shù)據(jù)類型。結(jié)構(gòu)體中的每一個(gè)小的屬性稱為結(jié)構(gòu)體成員,所有的成員都是基本數(shù)據(jù)類型。結(jié)構(gòu)體相當(dāng)于一個(gè)基本數(shù)據(jù)類型的集合。結(jié)構(gòu)體自定義:必須使用struct關(guān)鍵字進(jìn)行結(jié)構(gòu)體聲明: struct Birthdayint year;int month;int day;注意:結(jié)構(gòu)體是可以進(jìn)行嵌套使用的,嵌套結(jié)構(gòu)體使用的時(shí)候需要多一層點(diǎn)運(yùn)算。能夠進(jìn)行真正賦值操作的基本數(shù)據(jù)類型有:int double float bool char 指針結(jié)構(gòu)體定義變量- 實(shí)例化struct Student xiaoming;使用結(jié)構(gòu)體成員,使用.運(yùn)算符號(hào)xiaomin
4、g.num = 10010;xiaoming.birth.year = 1997;(年月日)一般結(jié)構(gòu)體中會(huì)定義一個(gè)鏈接自身的結(jié)構(gòu)體指針做鏈表使用。1.6動(dòng)態(tài)鏈表(使用stdlib.h)#define LEN sizeof(struct Student)首先聲明宏變量用來(lái)重新劃分內(nèi)存空間。為了節(jié)省系統(tǒng)內(nèi)存資源,正常使用動(dòng)態(tài)劃分內(nèi)存空間存儲(chǔ)鏈表數(shù)據(jù) struct Studentint num;struct Student *next;struct Student *head,*a,*b;head = a = b = NULL;int temp = 1;char ch;printf(Please c
5、hoose y/n:);while(ch=getchar() != n)if (temp = 1)temp = 0;head = a = b = (struct Student*)malloc(LEN);printf(Please input stuNum:);scanf_s(%d,&a-num);elsea = (struct Student*)malloc(LEN);printf(Please input stuNum:);scanf_s(%d,&a-num);b-next = a;b = a;getchar();printf(Please choose y/n:);if (temp !=
6、 1)a-next = NULL;if (head = NULL)printf(No Point);elsea = head;while (a != NULL)printf(%d ,a-num);a = a-next;這種方法稱為動(dòng)態(tài)鏈表每次開拓新的內(nèi)存空間時(shí)使用malloc()函數(shù)劃分空間,使用sizeof(數(shù)據(jù)類型)函數(shù)確定空間大小a =(struct Student*)malloc(LEN);1.7數(shù)據(jù)類型字符常量:如?字符串常量:如”boy”不能顯示的字符:空(null)字符(以0表示)警告(以a表示)退格(以b表示)回車(以r表示)字符1在內(nèi)存中以ASCII碼形式存儲(chǔ),占1個(gè)字節(jié)整數(shù)
7、1是以整數(shù)存儲(chǔ)方式(二進(jìn)制補(bǔ)碼方式)存儲(chǔ)的,占2個(gè)或4個(gè)字節(jié)。即標(biāo)準(zhǔn)型int 4個(gè)字節(jié),分為長(zhǎng)整型4個(gè)和短整型2個(gè)float型變量分配4個(gè)字節(jié) double型變量分配8個(gè)字節(jié) 浮點(diǎn)型常量都按雙精度處理如果除數(shù)或被除數(shù)中有一個(gè)為負(fù)值,舍入方向不固定。+、-、*、/ 運(yùn)算的兩個(gè)數(shù)中有一個(gè)數(shù)為float或double型,結(jié)果是double型。用小寫表示的字符的ASCII代碼比用大寫表示的字符的ASCII代碼大321.8文件流與字符流1.8.1 buffer 字節(jié)流sscanf(buffer,string,vol);int num = 10;char str20;sscanf(str,”the num
8、 is %d”,&num);sprintf(str,”the num is %d”,num);1.8.2 文件流頭文件定義了文件流指針:FILE 在內(nèi)存中開辟了兩個(gè)存儲(chǔ)區(qū)域:文件存儲(chǔ)區(qū)和文件緩存區(qū)。前者是打開文件保存文件內(nèi)容的緩存區(qū),后者是保存輸入/輸出的數(shù)據(jù)的緩存區(qū)。fopen(文件路徑,打開方式);打開方式:r只讀/w寫入/a、r+、w+、a+讀寫皆可一般使用w+,r方式必須文件已存在,w方式是先創(chuàng)建文件再使用,若存在則覆蓋。feof();驗(yàn)證文件是否讀到文件末尾,若讀到返回非0,沒有讀到就返回0。在C中1為真,故而用while(!feof(文件指針))循環(huán)讀取文件流從文件流中將數(shù)據(jù)讀取到
9、內(nèi)存中fscanf();將數(shù)據(jù)寫入到文件流中fprintf();fclose();關(guān)閉文件流。實(shí)際上是關(guān)閉了兩塊內(nèi)存空間。Fgetc(文件流指針);讀不到返回EOF(error of file)1.9數(shù)組和清屏數(shù)組初始化int a33=0;代表數(shù)組所有位置上都是0。clrscr();將DOS界面清空二、軟件測(cè)試基礎(chǔ)2.1什么是軟件測(cè)試?驗(yàn)證軟件功能是否滿足客戶需求,并且對(duì)軟件質(zhì)量進(jìn)行評(píng)估。2.1.1手工測(cè)試純手工驗(yàn)證軟件功能的實(shí)現(xiàn)完全按照用戶的使用習(xí)慣及方式驗(yàn)證系統(tǒng)功能(任何軟件產(chǎn)品的第一輪測(cè)試)QC(惠普三大測(cè)試工具之一)2.1.2自動(dòng)化測(cè)試(1)白盒自動(dòng)化。一般由程序員自己完成(因?yàn)榘缀幸?/p>
10、驗(yàn)證程序邏輯)(2)功能自動(dòng)化。一般是在手工測(cè)試之后進(jìn)行功能驗(yàn)證的時(shí)間進(jìn)行的,需要借助自動(dòng)化測(cè)試工具:QTP(惠普三大測(cè)試工具之一)WebDriver(編程語(yǔ)言C#、Java、Python、GO)主要是做Web測(cè)試的2.1.3性能自動(dòng)化。驗(yàn)證服務(wù)器的使用性能并發(fā)用戶數(shù)響應(yīng)時(shí)間系統(tǒng)資源利用率也需要借助性能測(cè)試工具:LoadRunner(惠普三大測(cè)試工具之一)規(guī)模比較大的公司使用,小的用盜版虛擬機(jī)Jmeter(免費(fèi)的)2.2軟件測(cè)試的對(duì)象是什么?有哪幾類?2.2.1服務(wù)端系統(tǒng) 服務(wù)器(1)服務(wù)器系統(tǒng)的性能(2)服務(wù)器的硬件配置2.2.2客戶端(1)APP(移動(dòng)端)手機(jī)、手表、手環(huán)、眼鏡、平板、VR
11、、MacBook趨向于輕應(yīng)用(H5)(2)PC端 B/S架構(gòu):基于瀏覽器的,以后大部分應(yīng)用程序會(huì)基于瀏覽器。瀏覽器分類,按平臺(tái)分:PC端:IE、火狐、谷歌、Safari移動(dòng)端:UC、Safari C/S架構(gòu):基于客戶端的2.3什么是軟件缺陷?軟件缺陷的分類有哪些?(1)軟件沒有達(dá)到產(chǎn)品需求要求(2)軟件出現(xiàn)了指明不會(huì)出現(xiàn)的問(wèn)題(3)軟件沒有達(dá)到軟件需求未指明但理應(yīng)達(dá)到的功能要求(4)軟件功能超出了指定范圍(有對(duì)于功能贈(zèng)送)(5)用戶體驗(yàn)不佳 需要做系統(tǒng)調(diào)研 調(diào)研對(duì)象:系統(tǒng)的最終用戶2.4軟件測(cè)試方法的分類?(1)按照測(cè)試人群:阿爾法測(cè)試 內(nèi)測(cè)BATE測(cè)試 公測(cè)(2)按照測(cè)試狀態(tài):靜態(tài)測(cè)試 也稱
12、為文檔測(cè)試動(dòng)態(tài)測(cè)試 主要涉及功能與代碼邏輯(3)按照測(cè)試方法黑盒測(cè)試 針對(duì)軟件功能的測(cè)試白盒測(cè)試 針對(duì)軟件代碼的測(cè)試灰盒測(cè)試 一般指功能自動(dòng)化或者性能自動(dòng)化2.5什么是白盒測(cè)試?什么是黑盒測(cè)試??jī)煞N測(cè)試的區(qū)別是什么?2.5.1白盒測(cè)試表示測(cè)試是基于軟件內(nèi)部結(jié)構(gòu)進(jìn)行的,一般也稱為驅(qū)動(dòng)測(cè)試、單元測(cè)試2.5.2黑盒測(cè)試表示測(cè)試是基于軟件外部功能實(shí)現(xiàn)進(jìn)行的,也稱為功能測(cè)試所有白盒進(jìn)行的是最主要是覆蓋測(cè)試(數(shù)據(jù)庫(kù)mysql端口3306 sql 端口1433 oracle端口 1581系統(tǒng)占用率不超過(guò)20%缺陷重開率不超過(guò)%5性能主要體現(xiàn)在服務(wù)端,客戶端主要是客戶體驗(yàn))2.6何時(shí)停止測(cè)試?停止測(cè)試的標(biāo)準(zhǔn)是
13、什么?(1)第一類標(biāo)準(zhǔn):測(cè)試超過(guò)了預(yù)定時(shí)間,則停止測(cè)試。(2)第二類標(biāo)準(zhǔn):執(zhí)行了所有的測(cè)試用例,但并沒有發(fā)現(xiàn)故障,則停止測(cè)試。 (3)第三類標(biāo)準(zhǔn):使用特定的測(cè)試方案(時(shí)間來(lái)不及只測(cè)試業(yè)務(wù)流)作為判斷測(cè)試停止的基礎(chǔ)。 (4)第四類標(biāo)準(zhǔn):正面指出停止測(cè)試的具體要求,即停止測(cè)試的標(biāo)準(zhǔn)可定義為查出某一預(yù)訂數(shù)目的故障。 (5)第五類標(biāo)準(zhǔn):根據(jù)單位時(shí)間內(nèi)查出故障的數(shù)量決定是否停止測(cè)試。 2.7黑盒測(cè)試一般能發(fā)現(xiàn)哪些缺陷或問(wèn)題?(1)是否有不正確或遺漏了或增加的功能?(2)在接口上,輸入能否正確地接受?能否輸出正確的結(jié)果?(3)是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤(包括程序員把代碼寫死了)或外部信息訪問(wèn)錯(cuò)誤?(4)性能上是否
14、能夠滿足要求?(5)是否有初始化或終止性錯(cuò)誤?程序員容易把代碼寫死的地方主要有:下拉列表、宏變量、函數(shù)2.8黑盒測(cè)試的方法有哪些?分別表示什么含義?2.8.1等價(jià)類劃分法(1)劃分原則: 按區(qū)間 按數(shù)值集合 按數(shù)值 按限制條件或規(guī)則 細(xì)分等價(jià)類(2)步驟:首先為等價(jià)類表中的每一個(gè)等價(jià)類分別規(guī)定一個(gè)唯一的編號(hào)。設(shè)計(jì)一個(gè)新的測(cè)試用例,使它能夠盡量覆蓋尚未覆蓋的有效等價(jià)類。重復(fù)這個(gè)步驟,直到所有的有效等價(jià)類均被測(cè)試用例所覆蓋。設(shè)計(jì)一個(gè)新的測(cè)試用例,使它僅覆蓋一個(gè)尚未覆蓋的無(wú)效等價(jià)類。重復(fù)這一步驟,直到所有的無(wú)效等價(jià)類均被測(cè)試用例所覆蓋。2.8.2邊界值分析法按照取值域范圍的臨界點(diǎn)作為測(cè)試的重點(diǎn)。在開
15、發(fā)過(guò)程中臨界點(diǎn)最容易出現(xiàn)錯(cuò)誤,如:pwdlen8 & pswlen16如果密碼長(zhǎng)度只有8位或者16位則密碼長(zhǎng)度驗(yàn)證不通過(guò)。在實(shí)際工作中,邊界值分析法與等價(jià)類劃分法是組合使用的,先通過(guò)等價(jià)類劃分大的取值域,再根據(jù)各個(gè)取值域設(shè)置對(duì)應(yīng)邊界值。(1)邊界值取值:正好等于邊界、剛剛大于最小邊界、剛剛小于最大邊界 有效邊界值剛剛小于最小邊界、剛剛大于最大邊界 無(wú)效邊界值兩者組合為健壯性測(cè)試(共6N+1個(gè))(2)邊界適用范圍:速度、大小、空間、長(zhǎng)短、重量。(3)邊界的使用:當(dāng)有多組變量數(shù)據(jù)存在的時(shí)候,使用邊界需要注意:只能保持一組邊界值存在,其他組必須使用正常值。 內(nèi)部邊界值:用戶看不到或者很難注意到但確實(shí)
16、屬于檢驗(yàn)范疇的邊界值條件稱為內(nèi)部邊界值條件。邊界值分析最主要的是要注意內(nèi)部邊界值。2.8.3因果圖法驗(yàn)證輸入條件或者輸出結(jié)果之間的相互約束關(guān)系(1)(輸入輸出之間)因果基本關(guān)系:恒等、與、或、非(2)(輸入條件之間)約束關(guān)系:E異I或O唯一R要求(3)(輸出條件之間)約束關(guān)系:M強(qiáng)制約束虛線,指明方向,箭頭條件在左、結(jié)果在右。2.8.4決策表法在黑盒測(cè)試中,基于決策表的測(cè)試是最為嚴(yán)格、最具有邏輯的測(cè)試。完整的決策表:簡(jiǎn)化后的決策表,-表示無(wú)關(guān)條件:其中劃分區(qū)域?yàn)椋河蠳個(gè)條件就有2的N次方條規(guī)則。不論什么決策表都有一種不可能情況。一定要注意合并時(shí)是否為無(wú)關(guān)項(xiàng)。共2的13次方個(gè)用例。2.8.5正交
17、實(shí)驗(yàn)法從大量的實(shí)驗(yàn)中選取具有代表性的點(diǎn)進(jìn)行測(cè)試2.8.6錯(cuò)誤推斷法也叫作經(jīng)驗(yàn)推斷法。測(cè)試方法是為了設(shè)計(jì)測(cè)試用例使用的,準(zhǔn)確的說(shuō)是為了設(shè)計(jì)測(cè)試數(shù)據(jù)使用的。IEEE829有兩個(gè)標(biāo)準(zhǔn)1983和1998。2.9測(cè)試用例的設(shè)計(jì)?什么是測(cè)試用例?測(cè)試用例包含哪幾部分?為了特定的目的設(shè)計(jì)的一組測(cè)試輸入,執(zhí)行條件及預(yù)期結(jié)果 測(cè)試用例(1)特定目的:驗(yàn)證軟件系統(tǒng)是否符合客戶及實(shí)際使用需求(2)測(cè)試輸入:輸入數(shù)據(jù)(3)執(zhí)行條件:相當(dāng)于測(cè)試某一功能時(shí)使用的測(cè)試步驟(4)預(yù)期結(jié)果(期望結(jié)果):根據(jù)客戶需求得來(lái)的,測(cè)試用例執(zhí)行之后會(huì)產(chǎn)生實(shí)際結(jié)果,如果兩者一致則表示測(cè)試通過(guò),反之不通過(guò)。2.10缺陷管理的基本流程是什么?
18、測(cè)試工程師發(fā)現(xiàn)缺陷,將缺陷新建處理,經(jīng)過(guò)資深工程師驗(yàn)證通過(guò)之后打開缺陷,提交給開發(fā)人員,(1)開發(fā)人員驗(yàn)證缺陷通過(guò),則開始修復(fù),缺陷修復(fù)完成,通知測(cè)試人員回歸測(cè)試,驗(yàn)證缺陷已經(jīng)修復(fù)則關(guān)閉缺陷,如果缺陷修復(fù)失敗則重新打開缺陷(2)開發(fā)人員驗(yàn)證缺陷不通過(guò),拒絕修復(fù)當(dāng)前缺陷(拒絕修復(fù)需要經(jīng)過(guò)項(xiàng)目經(jīng)理)(3)開發(fā)人員驗(yàn)證缺陷通過(guò),但是當(dāng)前版本已經(jīng)發(fā)布,則將當(dāng)前缺陷延期到下一個(gè)版本進(jìn)行修復(fù)重新打開:測(cè)試人員回歸測(cè)試的時(shí)候發(fā)現(xiàn)缺陷未被修復(fù),則重新打開缺陷回歸測(cè)試:發(fā)生在缺陷修復(fù)完成之后的驗(yàn)證測(cè)試稱為回歸測(cè)試,一般一套系統(tǒng)需要回歸兩到三次。(防止改出新問(wèn)題)2.11缺陷的基本狀態(tài)?缺陷的狀態(tài):表示某一特定過(guò)
19、程結(jié)束之后的狀態(tài)。(1) 新建:1) 操作人:軟件測(cè)試工程師 或 用戶報(bào)告(提交)2) 涉及測(cè)試方面:注意測(cè)試數(shù)據(jù)、測(cè)試環(huán)境、測(cè)試用例、期望結(jié)果、實(shí)際結(jié)果。3) 新建注意:a:需要詳細(xì)的描述,包括執(zhí)行步驟、測(cè)試數(shù)據(jù)、期望結(jié)果、b:能夠?qū)⑷毕萁貓D的就絕不描述(2) 打開:1) 操作人:軟件測(cè)試工程師 或 資深工程師2) 步驟:將提交的缺陷交給資深工程師進(jìn)行審核,確認(rèn)缺陷則將缺陷狀態(tài)打開,若不是缺陷則關(guān)閉。(3) 修正:1) 操作人:開發(fā)人員2) 步驟:開發(fā)人員確認(rèn)打開的缺陷,修復(fù)缺陷,修復(fù)完成即將缺陷狀態(tài)修改為修正,若還在修復(fù)過(guò)程中則狀態(tài)不變。(4) 拒絕:1) 操作人:項(xiàng)目經(jīng)理 或 開發(fā)人員2
20、) 步驟:驗(yàn)證缺陷,確認(rèn)缺陷無(wú)效,拒絕修復(fù)。(一般出現(xiàn)在偶發(fā)性缺陷上)3) 偶發(fā)性缺陷:表示無(wú)法重現(xiàn)的缺陷(5) 延期:1) 操作人:開發(fā)人員2) 原因:a:開發(fā)人員確認(rèn)缺陷b:當(dāng)前產(chǎn)品的軟件產(chǎn)品已經(jīng)發(fā)布了3) 處理方式:a:延期處理,延續(xù)到下一個(gè)版本進(jìn)行修復(fù)b:發(fā)布程序補(bǔ)丁(6) 關(guān)閉:1) 操作人:資深工程師、開發(fā)人員、項(xiàng)目經(jīng)理、測(cè)試工程師2) 原因:a. 資深工程師驗(yàn)證新建的缺陷,確認(rèn)不是缺陷則關(guān)閉b. 開發(fā)人員驗(yàn)證缺陷不通過(guò),(報(bào)告給項(xiàng)目經(jīng)理)關(guān)閉c. 項(xiàng)目經(jīng)理驗(yàn)證缺陷不通過(guò),直接關(guān)閉缺陷d. 測(cè)試人員驗(yàn)證已經(jīng)修復(fù)的缺陷,驗(yàn)證通過(guò)則關(guān)閉缺陷流程2.12缺陷管理缺陷編號(hào)CZGL-BUG-
21、A001(項(xiàng)目名-bug-第幾輪第幾個(gè))缺陷主題是實(shí)際結(jié)果的縮句。目前的缺陷跟蹤管理軟件包括: ClearQuest (IBM) TestDirector (Mercury Interative) Bugzilla JCMI五級(jí)標(biāo)準(zhǔn)針對(duì)的是項(xiàng)目而不是公司(不僅可以應(yīng)用于缺陷管理還可以對(duì)整個(gè)項(xiàng)目進(jìn)行管理)(1) 初始級(jí)個(gè)體行為(2) 可重復(fù)級(jí)(回歸測(cè)試)項(xiàng)目行為(3) 已定義級(jí)(制定標(biāo)準(zhǔn))組織行為(4) 已管理級(jí)(軟件過(guò)程能力基線)量化管理(5) 持續(xù)優(yōu)化級(jí)持續(xù)優(yōu)化測(cè)試經(jīng)理關(guān)心的數(shù)據(jù):(1) 各個(gè)級(jí)別的缺陷數(shù)占總功能缺陷數(shù)的百分比(2) 跨版本缺陷數(shù)是多少(最多2個(gè) )(3) 缺陷的重開率(必須
22、5%)(4) 10萬(wàn)功能點(diǎn)2萬(wàn)缺陷是可以的,小功能沒有算2.12測(cè)試用例報(bào)告,測(cè)試缺陷報(bào)告。測(cè)試報(bào)告的編寫標(biāo)準(zhǔn)?2.12.1測(cè)試用例編號(hào)CZGL-TC-F-01-0001(項(xiàng)目名-testcase-功能-模塊-功能點(diǎn))2.12.2報(bào)告中測(cè)試用例編寫原則(1) 測(cè)試用例必須獨(dú)立(2) 相關(guān)數(shù)據(jù)必須準(zhǔn)確(3) 執(zhí)行步驟的描述必須準(zhǔn)確:若為按鈕,使用【】若為鏈接,使用“”若為參數(shù),使用2.13軟件測(cè)試過(guò)程?系統(tǒng)測(cè)試是什么?系統(tǒng)測(cè)試的方法有哪些?2.13.1軟件測(cè)試過(guò)程共分為4個(gè)階段(1)測(cè)試計(jì)劃需要完成測(cè)試計(jì)劃制定、人員分配、風(fēng)險(xiǎn)評(píng)估、子計(jì)劃制定等,需要完成測(cè)試需求分解(有的放在第2階段)(2)測(cè)試
23、設(shè)計(jì)根據(jù)測(cè)試計(jì)劃階段分解的測(cè)試需求設(shè)計(jì)對(duì)應(yīng)的功能測(cè)試用例、自動(dòng)化測(cè)試用例、性能測(cè)試用例(、白盒測(cè)試用例),設(shè)計(jì)與測(cè)試用例相匹配的測(cè)試數(shù)據(jù)(3)測(cè)試執(zhí)行執(zhí)行測(cè)試設(shè)計(jì)階段的所有測(cè)試用例及測(cè)試數(shù)據(jù)。如果發(fā)現(xiàn)缺陷,則需要測(cè)試人員提交缺陷并且跟蹤修復(fù)進(jìn)度,缺陷修復(fù)完成,測(cè)試人員需要完成回歸測(cè)試直到所有缺陷完全修復(fù)。(4)測(cè)試總結(jié)根據(jù)第3 階段學(xué)生執(zhí)行的測(cè)試結(jié)果完成測(cè)試報(bào)告的編寫,需要收集測(cè)試計(jì)劃書、測(cè)試用例設(shè)計(jì)報(bào)告、缺陷報(bào)告、測(cè)試報(bào)告。2.13.2 Web網(wǎng)站測(cè)試由于HTML5發(fā)展,web應(yīng)用會(huì)越來(lái)越普及不僅僅是PC端,移動(dòng)端的WEB跨平臺(tái)應(yīng)用也會(huì)越來(lái)愈多測(cè)試WEB網(wǎng)站測(cè)試的對(duì)象是:web網(wǎng)站元素、頁(yè)面
24、布局(UI)網(wǎng)站元素:文字字體、大小、顏色、正確性 段首第一個(gè)漢字格式圖片大小、像素、格式、圖片鏈接鏈接鏈接文本、鏈接圖片、鏈接狀態(tài)顏色鏈接打開頁(yè)的顯示位置錨點(diǎn)鏈接音頻網(wǎng)頁(yè)的音頻播放器、音頻格式、音頻清晰度視頻視頻播放器、視頻格式、視頻清晰度音頻同步、字幕同步表單提交方式、提交路徑、布局、提交驗(yàn)證按鈕大小、顏色、文字(字體、大小、顏色)位置、形狀文本框長(zhǎng)度、形狀、限制、可編輯、布局下拉列表布局、文字、下拉列表的關(guān)聯(lián)復(fù)選框可選及取消、布局單選按鈕選中、唯一性框架(frame)布局2.13.3 UI三、 網(wǎng)頁(yè)設(shè)計(jì)3.1 HTMLHTML標(biāo)簽具有4個(gè)基本屬性 id 網(wǎng)頁(yè)中標(biāo)簽id唯一 class 網(wǎng)
25、頁(yè)中class可以重復(fù) name 一般不會(huì)重復(fù),在js中比較好用 style 針對(duì)當(dāng)前標(biāo)簽進(jìn)行樣式修飾3.1.1源第一行DTD標(biāo)準(zhǔn),第三行標(biāo)準(zhǔn)參考文獻(xiàn)源注釋不能嵌套。網(wǎng)頁(yè)編寫細(xì)節(jié):(1) 網(wǎng)頁(yè)結(jié)構(gòu)需要明確body有時(shí)候可以不存在框架(2) 標(biāo)簽的閉合使用兩種方式:1)2)(3) 注意網(wǎng)頁(yè)標(biāo)簽的縮進(jìn)(4) 標(biāo)簽屬性值使用雙引號(hào)表示,如果屬性值還有屬性,則屬性值內(nèi)層屬 性的屬性值使用單引號(hào)js時(shí)經(jīng)常使用3.1.2 標(biāo)簽(1)head中可以有兩個(gè)title標(biāo)簽但只有第一個(gè)生效,所以dtd中規(guī)定只能有一個(gè)title。(2)head中base標(biāo)簽也只能存在一次,表示組合頁(yè),參考路徑。高級(jí)設(shè)置 加載時(shí)參考
26、base(3)link標(biāo)簽為了連接外部樣式表,可以有多個(gè)。 rel=“stylesheet” 聲明該鏈接類型(鏈接樣式表) type=“text/html”鏈接的文件類型 href聲明鏈接文件路徑,默認(rèn)是相對(duì)路徑(4)meta標(biāo)簽聲明文件相關(guān)屬性,可以有多個(gè)主要有兩種表現(xiàn)形式:l name :網(wǎng)頁(yè)信息描述或者聲明關(guān)鍵字、作者等1)keywords關(guān)鍵字如果有多個(gè)關(guān)鍵字,則使用逗號(hào)分隔。2)description網(wǎng)頁(yè)描述作為網(wǎng)頁(yè)的功能闡述,方便檢索引擎列表顯示描述。3)robots作為搜索、鏈接許可的選項(xiàng)搜索許可:insex(允許)noindex(不允許)鏈接許可:follow(允許鏈接別人的網(wǎng)
27、頁(yè))nofollow(不允許)統(tǒng)一許可:all(全部允許)none(全部不允許)4)author作者聲明聲明本網(wǎng)頁(yè)的作者,多個(gè)之間用逗號(hào)分隔。l http-equiv :用于在HTML文檔中模擬HTTP協(xié)議的響應(yīng)頭消息1)Content-Type(文檔類型,字符集) 中文字符集utf-8和gb2312 content表示實(shí)際屬性值,多個(gè)之間逗號(hào)分隔。2)Refresh(刷新到指定頁(yè)面) refresh網(wǎng)頁(yè)定時(shí)刷新到某一頁(yè)面; content 3 表示等待3秒; url表示等待目標(biāo)時(shí)間后實(shí)際跳轉(zhuǎn)頁(yè)面。3)Expires 使用緩存頁(yè) 禁止使用緩存頁(yè)面(5)href路徑屬性相對(duì)路徑:表示相對(duì)于當(dāng)前文
28、件路徑而言。常用的表示如下:. 表示當(dāng)前目錄下. 表示當(dāng)前目錄的前一目錄絕對(duì)路徑:表示不需要依附某一路徑而言,或某一文件來(lái)查詢當(dāng)前內(nèi)容。link超鏈接顏色alink激活顏色vlink訪問(wèn)后顏色超鏈接:href 鏈接路徑name 建立錨點(diǎn)target屬性,表示連接頁(yè)面的打開位置_blank在新的標(biāo)簽頁(yè)面中打開網(wǎng)頁(yè)_top置頂打開_parent在父頁(yè)面打開_self在當(dāng)前頁(yè)面直接跳轉(zhuǎn),此選項(xiàng)是超鏈接的默認(rèn)屬性值設(shè)置錨點(diǎn),通過(guò)name屬性定義錨點(diǎn)名字訪問(wèn)錨點(diǎn),#表示當(dāng)前頁(yè)面返回頂部img使用:src路徑alt如果圖片加載失敗顯示的文字描述title鼠標(biāo)懸停圖片時(shí)的圖片主題信息提示單元格居中align
29、: center left rightvalign: top middle buttom3.1.3 表單網(wǎng)頁(yè)中提交數(shù)據(jù)時(shí)使用的Name屬性標(biāo)記表單Action屬性表示提交數(shù)據(jù)給指定的頁(yè)面Method屬性表示表單的提交方式get表示將提交數(shù)據(jù)拼接在地址欄后面post表示不顯示提交信息 Enctype屬性,表示表單是按照某一種編碼方式傳遞的application/x-www-form-urlencoded 默認(rèn)設(shè)置,當(dāng)enctype沒有設(shè)置,默認(rèn)選中項(xiàng)multipart/form-data 表示當(dāng)有上傳附件的時(shí)候,必須使用該選項(xiàng),而且表單的提交方式必須選擇post方式1文本框type=text 文
30、本信息實(shí)際為字符串maxlength 設(shè)定文本框接收字符輸入的最大長(zhǎng)度size 設(shè)置文本框的大小value 設(shè)置文本框初始值readonly 設(shè)置文本框?yàn)橹蛔x2密碼框Type=“password”Name屬性,密碼與確認(rèn)密碼不能一致,方便驗(yàn)證3單選按鈕Type=“radio”同組單選項(xiàng)的name屬性必須保持一致單選按鈕中使用不同的name屬性值來(lái)區(qū)分不同組Checked關(guān)鍵字表示默認(rèn)選中4復(fù)選框type=checkbox因?yàn)樘峤坏臄?shù)據(jù)不止一組,復(fù)選框同組的使用相同name屬性值,在接收實(shí)際選中值的時(shí)候,默認(rèn)按照name屬性值變成數(shù)組存放Checked屬性表示默認(rèn)選中5下拉列表每個(gè)option都
31、是一個(gè)選項(xiàng)如果需要表示某一個(gè)選項(xiàng)默認(rèn)選中,則使用selected,如果沒有此設(shè)置,則默認(rèn)選中第一個(gè)option6上傳附件如果有上傳附件,則form中需要設(shè)置兩個(gè)屬性Method=“post”Enctype=”multipart/form-data”7文本域空間Rows 行數(shù)Cols列數(shù)8提交與重置只能在表單中使用才有效重置并不等于清空,有時(shí)候重置可以清空是因?yàn)楸韱螞]有默認(rèn)值,重置的作用是將表單重新初始化9按鈕type=button 一般button是沒有效果的,只有和JS連用才能實(shí)現(xiàn)相關(guān)功能一般情況下,表單的布局使用table進(jìn)行 空格,稱為元字符空格和Tab是用來(lái)排版的3.1.4
32、 框架頁(yè)面分為幾大塊沒就應(yīng)該有幾個(gè)frame如果有框架就不能有body每一個(gè)frame都要連接一個(gè)頁(yè)面框架一般適用于后臺(tái)管理頁(yè)面,因?yàn)槠洳粫?huì)被搜索引擎檢索到屬性rows、cols使用固定值、百分比和*Scrolling滾動(dòng)條Noresize固定窗口3.1.5 樣式表的使用(css)Css主要能夠解放標(biāo)簽屬性,將修飾標(biāo)簽的屬性進(jìn)行提取樣式使用:1樣式表現(xiàn)屬性 屬性:屬性值2樣式表的表現(xiàn)形式:(1) 內(nèi)聯(lián)樣式表通過(guò)標(biāo)簽的style屬性進(jìn)行樣式聲明Style=“color:yellow;”(2) 嵌入式樣式表通過(guò)在head標(biāo)簽中使用style標(biāo)簽進(jìn)行樣式聲明(3) 外部樣式表通過(guò)head標(biāo)簽中的li
33、nk標(biāo)簽引入外部的css樣式文件。引用的時(shí)候或者直接在某一已經(jīng)引入的樣式css文件首部添加import url(樣式文件名);嵌入式樣式表與外部樣式表使用的時(shí)候要注意樣式選擇器:1. 標(biāo)簽選擇器通過(guò)HTML標(biāo)簽查找修飾對(duì)象Font2. ID選擇器通過(guò)標(biāo)簽的ID屬性進(jìn)行查找修飾對(duì)象#ID名3. 類選擇器通過(guò)標(biāo)簽的class屬性進(jìn)行查找修飾對(duì)象.class名4. 關(guān)聯(lián)選擇器表現(xiàn)出具有某一標(biāo)簽順序結(jié)構(gòu)的對(duì)象進(jìn)行修飾div p .two5. 組合選擇器同時(shí)需要修飾多種標(biāo)簽的時(shí)候使用組合選擇器,選擇器之間使用逗號(hào)分隔font,b6. 偽類選擇器只有p標(biāo)簽和a標(biāo)簽有優(yōu)先級(jí):4231(4) 輸入樣式表通過(guò)import語(yǔ)句將樣式表導(dǎo)入某一樣式表中,再通過(guò)link標(biāo)簽引入樣式引用的優(yōu)先級(jí):內(nèi)聯(lián)樣式 嵌入式樣式 外部樣式3.1.6 UI布局(1)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貨物公司持證上崗制度
- 負(fù)責(zé)研究數(shù)學(xué)四年級(jí)作業(yè)制度
- 論構(gòu)建我國(guó)民事訴訟三審終審制度
- 行政處罰檔案裝訂制度
- 落實(shí)住院醫(yī)師規(guī)培制度
- 2026衢州開化縣機(jī)關(guān)事業(yè)單位選調(diào)21人參考考試題庫(kù)附答案解析
- 2026西安經(jīng)開第九幼兒園教師招聘參考考試題庫(kù)附答案解析
- 2026江蘇無(wú)錫市教育局直屬學(xué)校招聘教師154人(一)備考考試題庫(kù)附答案解析
- 2026年蕪湖市勞動(dòng)保障人力資源有限公司人才儲(chǔ)備參考考試試題附答案解析
- 2026河北衡水市新橋街小學(xué)教師招聘參考考試試題附答案解析
- 升降貨梯買賣安裝與使用說(shuō)明書合同
- 河南豫能控股股份有限公司及所管企業(yè)2026屆校園招聘127人考試備考題庫(kù)及答案解析
- 房地產(chǎn)公司2025年度總結(jié)暨2026戰(zhàn)略規(guī)劃
- 物業(yè)管家客服培訓(xùn)課件
- 虛假貿(mào)易十不準(zhǔn)培訓(xùn)課件
- 中央空調(diào)多聯(lián)機(jī)施工安全管理方案
- 【初中 地理】2025-2026學(xué)年人教版七年級(jí)上冊(cè)地理期末復(fù)習(xí)提綱
- 2026年撫順師范高等??茖W(xué)校單招職業(yè)技能測(cè)試題庫(kù)附答案
- GB/T 46692.2-2025工作場(chǎng)所環(huán)境用氣體探測(cè)器第2部分:有毒氣體探測(cè)器的選型、安裝、使用和維護(hù)
- 2025人機(jī)共育向善而為:AI時(shí)代的教育變革探索指南
- 2026中國(guó)銀聯(lián)招聘面試題及答案
評(píng)論
0/150
提交評(píng)論