很多甲方缺乏自己的開發(fā)、測(cè)試團(tuán)隊(duì),委托乙方來(lái)做軟件開發(fā),開發(fā)完成后,缺乏驗(yàn)收的能力,從而導(dǎo)致:
功能是否符合,不確定;隱藏的缺陷無(wú)法發(fā)現(xiàn);
性能不達(dá)標(biāo),造成使用中的不確定風(fēng)險(xiǎn)巨大;
安全不過(guò)關(guān),容易造成系統(tǒng)被攻擊、數(shù)據(jù)被泄露、系統(tǒng)無(wú)法正常使用;
因此,需要第三方來(lái)進(jìn)行驗(yàn)收測(cè)試。
整個(gè)的測(cè)試過(guò)程,按照:
測(cè)試需求分析:根據(jù)需求,分析系統(tǒng)的功能點(diǎn),得到測(cè)試大綱;
測(cè)試設(shè)計(jì):根據(jù)測(cè)試大綱,按照不同的用例設(shè)計(jì)方法,設(shè)計(jì)測(cè)試用例;
測(cè)試構(gòu)建:按照各個(gè)系統(tǒng)的依賴關(guān)系,組成多個(gè)批次的測(cè)試用例,并且根據(jù)測(cè)試用例來(lái)構(gòu)件測(cè)試數(shù)據(jù);
測(cè)試執(zhí)行:按照輪次來(lái)依次執(zhí)行,記錄測(cè)試執(zhí)行過(guò)程和提交發(fā)現(xiàn)的缺陷;
缺陷管理:根據(jù)預(yù)先定義好的缺陷管理流程,來(lái)跟蹤處理缺陷,直到缺陷全部關(guān)閉,或者達(dá)到投產(chǎn)標(biāo)準(zhǔn);
測(cè)試分析:分析測(cè)試過(guò)程,包括缺陷趨勢(shì)、缺陷統(tǒng)計(jì)、測(cè)試用例分析、產(chǎn)能分析、質(zhì)量分析等
測(cè)試的過(guò)程包括:
需求建模:表述每個(gè)交易的輸入輸出、數(shù)據(jù)和約束、業(yè)務(wù)流程;
需求分析:根據(jù)需求書,分析各個(gè)功能點(diǎn),以及功能點(diǎn)場(chǎng)景;
腳本設(shè)計(jì)(如果需要自動(dòng)化測(cè)試):對(duì)每個(gè)交易的輸入輸出進(jìn)行約束,并且以腳本的參數(shù)來(lái)關(guān)聯(lián);
場(chǎng)景設(shè)計(jì):根據(jù)需求模型,創(chuàng)建不同的測(cè)試場(chǎng)景;
約束設(shè)計(jì):定義各個(gè)字段的業(yè)務(wù)數(shù)據(jù);根據(jù)需求的業(yè)務(wù)規(guī)則,使用數(shù)據(jù)來(lái)定義業(yè)務(wù)規(guī)則;也可以通過(guò)業(yè)務(wù)規(guī)則復(fù)用;設(shè)置不同的用例設(shè)計(jì)測(cè)試項(xiàng)組合;
生成測(cè)試用例:根據(jù)以上的階段,設(shè)計(jì)完成測(cè)試用例,并且導(dǎo)入系統(tǒng)。
根據(jù)測(cè)試的業(yè)務(wù)交易對(duì)應(yīng)的輸入場(chǎng),來(lái)設(shè)計(jì)不同的測(cè)試數(shù)據(jù);
不同的測(cè)試數(shù)據(jù),可以分類為內(nèi)點(diǎn)、邊界值、無(wú)效值,當(dāng)生成測(cè)試用例,就可以自動(dòng)生成不同類型的測(cè)試用例;
需求以樹或者列表的方式導(dǎo)入系統(tǒng):
通過(guò)excel或者word導(dǎo)入,實(shí)現(xiàn)需求的條目化;
跟蹤每個(gè)需求的狀態(tài);
為每個(gè)需求關(guān)聯(lián)對(duì)應(yīng)的測(cè)試用例;
為每個(gè)需求關(guān)聯(lián)發(fā)現(xiàn)的缺陷;
設(shè)置需求的評(píng)審狀態(tài)
按照各個(gè)系統(tǒng)的依賴關(guān)系,確定測(cè)試計(jì)劃,安排執(zhí)行的輪次;
把相關(guān)功能的測(cè)試用例安排到一個(gè)測(cè)試集合中;
可以通過(guò)敏捷,實(shí)現(xiàn)多個(gè)版本的快速迭代測(cè)試;
測(cè)試用例執(zhí)行過(guò)程:
選中準(zhǔn)備執(zhí)行的測(cè)試集合,發(fā)起執(zhí)行;
創(chuàng)建測(cè)試環(huán)境,分配給具體的測(cè)試工程師測(cè)試任務(wù);
執(zhí)行測(cè)試用例,并且提交測(cè)試過(guò)程數(shù)據(jù);
對(duì)發(fā)現(xiàn)的缺陷提交到缺陷管理系統(tǒng);
測(cè)試執(zhí)行
填報(bào)測(cè)試過(guò)程數(shù)據(jù),包括:測(cè)試執(zhí)行步驟、測(cè)試執(zhí)行的附件(截屏)、測(cè)試執(zhí)行的描述,每個(gè)步驟執(zhí)行的情況、執(zhí)行的狀態(tài)(成功、失敗、無(wú)法執(zhí)行)等信息。
測(cè)試分析,主要是對(duì)測(cè)試的目標(biāo)范圍、測(cè)試的策略、測(cè)試的過(guò)程、測(cè)試發(fā)現(xiàn)的問(wèn)題進(jìn)行分析,以及給出是否通過(guò)的結(jié)論
缺陷嚴(yán)重等級(jí)統(tǒng)計(jì)圖:
缺陷--模塊分布圖:
缺陷分布統(tǒng)計(jì)圖:
測(cè)試分析需要給出一個(gè)結(jié)論,即按照驗(yàn)收測(cè)試的通過(guò)標(biāo)準(zhǔn),是否達(dá)到。如果沒有達(dá)到,就需要開發(fā)廠商進(jìn)行整改(修復(fù)缺陷),并且進(jìn)行復(fù)測(cè),以確定缺陷被修復(fù),達(dá)到驗(yàn)收標(biāo)準(zhǔn)。
驗(yàn)收測(cè)試的要求如下:
通過(guò)性能測(cè)試,來(lái)適配軟硬件環(huán)境是否達(dá)到驗(yàn)收要求;
通過(guò)性能測(cè)試,驗(yàn)證系統(tǒng)的容量是否達(dá)到要求;
通過(guò)性能測(cè)試,來(lái)驗(yàn)證負(fù)載是否可以達(dá)到運(yùn)行的要求;
性能測(cè)試的過(guò)程包括:
根據(jù)系統(tǒng)的實(shí)際情況,以及性能情況,安排測(cè)試計(jì)劃;
按照具體的要求,建立測(cè)試模型,分析被測(cè)試系統(tǒng)的數(shù)據(jù)、并發(fā)、響應(yīng)時(shí)間、配置參數(shù)等;
根據(jù)具體的業(yè)務(wù)情況,設(shè)定各個(gè)高峰時(shí)段的測(cè)試場(chǎng)景;
基于具體的協(xié)議和應(yīng)用接口,創(chuàng)建測(cè)試腳本;
使用設(shè)計(jì)好的場(chǎng)景,來(lái)進(jìn)行加壓;監(jiān)控和分析,在執(zhí)行中出現(xiàn)的異常;
對(duì)性能進(jìn)行分析,出具性能測(cè)試報(bào)告;
分析系統(tǒng)拓?fù)浼軜?gòu),建立監(jiān)控模型
根據(jù)系統(tǒng)的拓?fù)鋱D,來(lái)設(shè)立監(jiān)控采樣點(diǎn)和采樣數(shù)據(jù);
便于進(jìn)行加壓過(guò)程的數(shù)據(jù)采樣分析
根據(jù)當(dāng)前的交易量統(tǒng)計(jì),以及未來(lái)客戶的預(yù)期,來(lái)確定壓力測(cè)試的目標(biāo)
發(fā)現(xiàn)峰值:
根據(jù)交易量排名,發(fā)現(xiàn)峰值場(chǎng)景和峰值業(yè)務(wù)
根據(jù)CPU、IO、網(wǎng)絡(luò)使用情況來(lái)發(fā)現(xiàn)峰值;
根據(jù)綜合分析,確定不同的業(yè)務(wù)場(chǎng)景;
對(duì)每個(gè)業(yè)務(wù)場(chǎng)景進(jìn)行加壓,來(lái)發(fā)現(xiàn)性能問(wèn)題,預(yù)防潛在風(fēng)險(xiǎn);
根據(jù)當(dāng)前、未來(lái)的業(yè)務(wù)數(shù)據(jù)量,來(lái)造對(duì)應(yīng)的場(chǎng)景數(shù)據(jù),以保證測(cè)試的準(zhǔn)確性
使用類如PerformanceRunner的性能測(cè)試工具,來(lái)錄制測(cè)試腳本或者編寫性能測(cè)試腳本;
針對(duì)典型協(xié)議,如http、https、socket等,可以實(shí)現(xiàn)錄制;
根據(jù)前面的業(yè)務(wù)場(chǎng)景分析,使用測(cè)試腳本創(chuàng)建測(cè)試場(chǎng)景;
執(zhí)行測(cè)試場(chǎng)景,監(jiān)控測(cè)試數(shù)據(jù);
事務(wù)響應(yīng)時(shí)間
吞吐率
使用各種安全工具進(jìn)行抓包、來(lái)進(jìn)行滲透攻擊;
使用安全工具進(jìn)行自動(dòng)化掃描,發(fā)現(xiàn)系統(tǒng)漏洞;
使用安全工具,通過(guò)手工測(cè)試來(lái)逐個(gè)掃描軟件的功能,發(fā)現(xiàn)系統(tǒng)的漏洞;
主要在http、https、tcp、udp層面進(jìn)行抓包
自動(dòng)化遍歷頁(yè)面的元素,并且自動(dòng)生成安全測(cè)試用例,發(fā)起滲透測(cè)試
SQL注入攻擊,是常用的攻擊之一。進(jìn)行sql注入測(cè)試的方法如下:
人工功能模塊遍歷測(cè)試:
通過(guò)人工來(lái)進(jìn)入每個(gè)功能,進(jìn)行操作,由抓包工具負(fù)責(zé)抓包,然后根據(jù)數(shù)據(jù)包來(lái)生成各種滲透測(cè)試案例,進(jìn)行滲透測(cè)試:
安全測(cè)試完成之后,會(huì)提交安全測(cè)試報(bào)告給甲方;
并且向開發(fā)團(tuán)隊(duì)提供安全測(cè)試的問(wèn)題咨詢服務(wù),協(xié)助開發(fā)運(yùn)維團(tuán)隊(duì)解決各種安全問(wèn)題;
對(duì)修復(fù)之后的系統(tǒng),進(jìn)行回歸測(cè)試,確保已經(jīng)發(fā)現(xiàn)的缺陷被修復(fù),沒有出現(xiàn)新的缺陷;
高標(biāo)準(zhǔn)、經(jīng)驗(yàn)豐富的測(cè)試團(tuán)隊(duì);
遵從各種測(cè)試標(biāo)準(zhǔn);
專業(yè)的測(cè)試工具與測(cè)試技術(shù);
專業(yè)的測(cè)試分析報(bào)告,以及問(wèn)題修改指導(dǎo);
咨詢電話
滬公網(wǎng)安備 31010702002953號(hào)
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)
掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系