基于微信小程序的測試設(shè)計與分析_第1頁
基于微信小程序的測試設(shè)計與分析_第2頁
基于微信小程序的測試設(shè)計與分析_第3頁
基于微信小程序的測試設(shè)計與分析_第4頁
基于微信小程序的測試設(shè)計與分析_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于微信小程序的測試設(shè)計與分析基于微信小程序的測試設(shè)計與分析Testing Design and Analysis Based on WeChat Mini Program日成績評定成績評定 成績項成績項論文成績(百分制論文成績(百分制)折合比例折合比例實得成績(折合分實得成績(折合分)指導(dǎo)教師成績30%評閱教師成績20%答辯成績50%總評成績總評成績注:畢業(yè)設(shè)計(論文)成績按百分制評定。答辯成績不及格的(評分低于注:畢業(yè)設(shè)計(論文)成績按百分制評定。答辯成績不及格的(評分低于6060分的),則該分的),則該畢業(yè)設(shè)計(論文)總評成績?yōu)榇疝q成績。畢業(yè)設(shè)計(論文)總評成績?yōu)榇疝q成績。中文摘要中文摘

2、要近幾年軟件開發(fā)都不斷往小程序發(fā)展,人們?nèi)找嬖鲩L的美好生活需求與對手機(jī)APP應(yīng)用方面的需求不斷增長,微信小程序因其開發(fā)難度低,所占內(nèi)存少,開發(fā)規(guī)模小,開發(fā)門檻低,日益成為今日互聯(lián)網(wǎng)APP軟件開發(fā)的主流,軟件測試方向也漸漸往微信小程序伸展。本課題主要內(nèi)容是以微信小程序測試的設(shè)計與分析為主,將仿網(wǎng)易嚴(yán)選商城(帶后臺管理系統(tǒng))這一小程序進(jìn)行測試的設(shè)計作為實例,進(jìn)行相應(yīng)的測試計劃以及分析,結(jié)合不同的測試工具為輔,設(shè)計一份較為完整的,具有針對性的微信小程序測試的方法,并對該測試方法進(jìn)行實施以及分析。將測試的計劃和方法貫徹于整個測試流程,側(cè)重于對其測試方法作不一樣的側(cè)重點安排以及分析,并對此與一般的軟件測

3、試方法與測試計劃進(jìn)行比較,關(guān)注它的不同點。關(guān)鍵詞:關(guān)鍵詞:微信小程序 測試方法 測試計劃AbstractSoftware development are constantly to wechat mini programme in recent years,peoples growing demand for better life and a growing demand for mobile phone APPlication,wechat mini programme beause of its low development level,take up less money and d

4、evelopment of small scale,low threshold of development has increasingly become the mainstream of todays Internet APP software development,software testing direction slowly toward wechat mini programmes.This topic mainly content to wechat mini programme testing design and analysis is given priority t

5、o,in imitation of wangyiyanxuan mall(with background management system)test design as the instance,this program to write the corresponding test plan and analysis,combined with different test tools is complementary,write a relatively complete targeted for wechat mini programme test oriented analysis

6、method to plan and implement,to carry out in the whole testing process plan and arrangement.Focus on the arrangement and analysis of its test methods and focuses,and compare it with the general software test methods and test plans which focusing on its differences.Key words: wechat mini programme te

7、sting method testing plan 目目 錄錄第一章第一章緒論緒論.1 11.11.1課題研究背景課題研究背景 .1 11.21.2課題研究目的與意義課題研究目的與意義 .1 11.31.3國內(nèi)外研究現(xiàn)狀國內(nèi)外研究現(xiàn)狀 .1 11.41.4本課題研究本課題研究 .2 21.51.5本章小結(jié)本章小結(jié) .2 2第二章第二章小程序內(nèi)部架構(gòu)與測試環(huán)境部署小程序內(nèi)部架構(gòu)與測試環(huán)境部署.3 32.12.1小程序的內(nèi)部分解與認(rèn)識小程序的內(nèi)部分解與認(rèn)識 .3 32.1.1小程序的內(nèi)部架構(gòu)研究.32.1.2小程序的內(nèi)部結(jié)構(gòu)研究.42.22.2微信小程序測試環(huán)境部署微信小程序測試環(huán)境部署 .5 5

8、2.2.1獲取測試權(quán)限.52.2.2構(gòu)建測試環(huán)境.72.32.3本章小結(jié)本章小結(jié) .8 8第三章第三章基于微信小程序的測試需求分析與測試計劃基于微信小程序的測試需求分析與測試計劃.9 93.13.1小程序測試策略小程序測試策略 .9 93.1.1測試策略分析.93.1.2微信小程序測試版本分析.113.23.2小程序測試進(jìn)度計劃小程序測試進(jìn)度計劃 .11113.33.3小程序測試方法分析小程序測試方法分析 .14143.3.1功能測試.143.3.2用戶界面測試.143.3.3權(quán)限測試.153.3.4兼容性測試.153.3.5性能測試.153.3.6網(wǎng)絡(luò)測試.163.43.4本章小結(jié)本章小結(jié)

9、.1616第四章第四章基于微信小程序的測試設(shè)計與分析基于微信小程序的測試設(shè)計與分析.17174.14.1測試用例設(shè)計與分析測試用例設(shè)計與分析 .17174.1.1功能測試用例分析.174.1.2性能測試用例分析.194.1.3兼容性測試用例分析.194.1.4用戶界面測試用例分析.204.1.5權(quán)限測試用例分析.214.1.6網(wǎng)絡(luò)測試用例分析.224.24.2本章小結(jié)本章小結(jié) .2222第五章第五章基于微信小程序的測試實施與分析基于微信小程序的測試實施與分析.23235.15.1測試實施測試實施 .23235.1.1功能測試.235.1.2性能測試.265.1.3兼容性測試.295.1.4用戶

10、界面測試.305.1.5用戶權(quán)限測試.315.1.6網(wǎng)絡(luò)測試.315.25.2測試結(jié)果分析測試結(jié)果分析 .32325.2.1Bug報告結(jié)果分析.325.2.2測試缺陷分析.335.35.3本章小結(jié)本章小結(jié) .3333第六章第六章總結(jié)與展望總結(jié)與展望.34346.16.1總結(jié)總結(jié) .34346.26.2后續(xù)研究展望后續(xù)研究展望 .34346.36.3本章小結(jié)本章小結(jié) .3434參參 考考 文文 獻(xiàn)獻(xiàn).3535致謝致謝.3636圖表目錄圖表目錄圖圖 1 1小程序框架圖小程序框架圖.3 3圖圖 2 2基本的小程序內(nèi)部結(jié)構(gòu)基本的小程序內(nèi)部結(jié)構(gòu).4 4圖圖 3 3框架程序的主體部分框架程序的主體部分.5

11、 5圖圖 4 4框架頁面的組成文件框架頁面的組成文件.5 5圖圖 5 5登陸微信公眾平臺登陸微信公眾平臺.6 6圖圖 6 6微信公眾平臺用戶身份授權(quán)微信公眾平臺用戶身份授權(quán).6 6圖圖 7 7 添加開發(fā)者權(quán)限添加開發(fā)者權(quán)限.7 7圖圖 8 8下載微信開發(fā)者工具下載微信開發(fā)者工具.7 7圖圖 9 9導(dǎo)入前臺代碼導(dǎo)入前臺代碼.8 8圖圖 1010導(dǎo)入后臺代碼導(dǎo)入后臺代碼.8 8圖圖 1111 小程序關(guān)鍵測試點小程序關(guān)鍵測試點.9 9圖圖 1212性能測試參數(shù)值位置性能測試參數(shù)值位置.1111圖圖 1313首頁功能測試用例首頁功能測試用例.1717圖圖 1414購物車功能測試用例購物車功能測試用例.

12、1717圖圖 1515分類功能測試用例分類功能測試用例.1818圖圖 1616導(dǎo)航欄頁面功能測試導(dǎo)航欄頁面功能測試.1818圖圖 1717測試用例測試用例.1919圖圖 1818兼容性測試用例兼容性測試用例.1919圖圖 1919用戶界面測試用例用戶界面測試用例.2020圖圖 2020權(quán)限測試用例權(quán)限測試用例.2121圖圖 2121網(wǎng)絡(luò)測試用例網(wǎng)絡(luò)測試用例.2222圖圖 2222進(jìn)入調(diào)試和設(shè)置顯示性能窗口進(jìn)入調(diào)試和設(shè)置顯示性能窗口.2626圖圖 2323性能窗口直接調(diào)出性能窗口直接調(diào)出.2727圖圖 2424添加小程序的測試事務(wù)添加小程序的測試事務(wù).2727圖圖 2525根據(jù)鏈接連接小程序根據(jù)

13、鏈接連接小程序.2828圖圖 2626設(shè)置基本的并發(fā)用戶和壓力測試持續(xù)的時間設(shè)置基本的并發(fā)用戶和壓力測試持續(xù)的時間.2828圖圖 2727啟動測試任務(wù),選擇所需要的資源啟動測試任務(wù),選擇所需要的資源.2828圖圖 2828基本的性能指標(biāo)基本的性能指標(biāo).2929圖圖 2929資源使用變化資源使用變化.2929圖圖 3030響應(yīng)的時延數(shù)據(jù)報告響應(yīng)的時延數(shù)據(jù)報告.2929圖圖 3131測試報告分析測試報告分析.3232圖圖 3232 小程序和小程序和APPAPP的不同點的不同點.3333表表 1 1總體測試進(jìn)度安排總體測試進(jìn)度安排.1111表表 2 2功能測試進(jìn)度安排功能測試進(jìn)度安排.1212表表

14、3 3用戶界面測試工作進(jìn)度安排用戶界面測試工作進(jìn)度安排.1212表表 4 4權(quán)限測試工作進(jìn)度安排權(quán)限測試工作進(jìn)度安排.1212表表 5 5 兼容性測試進(jìn)度安排兼容性測試進(jìn)度安排.1313表表 6 6性能測試工作進(jìn)度安排性能測試工作進(jìn)度安排.1313表表 7 7網(wǎng)絡(luò)測試進(jìn)度安排網(wǎng)絡(luò)測試進(jìn)度安排.1414表表 8 8功能測試計劃功能測試計劃.1414表表 9 9用戶界面測試計劃用戶界面測試計劃.1414表表 1010權(quán)限測試計劃權(quán)限測試計劃.1515表表 1111兼容性測試計劃兼容性測試計劃.1515表表 1212性能測試計劃性能測試計劃.1515表表 1313網(wǎng)絡(luò)測試計劃網(wǎng)絡(luò)測試計劃.1616表

15、表 1414 首頁功能測試結(jié)果首頁功能測試結(jié)果.2323表表 1515領(lǐng)紅包功能測試結(jié)果領(lǐng)紅包功能測試結(jié)果.2323表表 1616分類功能測試結(jié)果分類功能測試結(jié)果.2424表表 1717購物車功能測試結(jié)果購物車功能測試結(jié)果.2424表表 1818個人功能測試結(jié)果個人功能測試結(jié)果.2525表表 1919搜索功能測試結(jié)果搜索功能測試結(jié)果.2525表表 2020兼容性測試結(jié)果兼容性測試結(jié)果.2929表表 2121界面測試結(jié)果界面測試結(jié)果.3030表表 2222用戶權(quán)限測試結(jié)果用戶權(quán)限測試結(jié)果.3131表表 2323網(wǎng)絡(luò)測試結(jié)果網(wǎng)絡(luò)測試結(jié)果.3131表表 2424 BugBug報告報告.3232廣東東

16、軟學(xué)院本科生畢業(yè)設(shè)計(論文)1第一章第一章緒論緒論1.11.1課題研究背景課題研究背景近幾年軟件開發(fā)都不斷往小程序發(fā)展,如今也成為了各大平臺戰(zhàn)略布局的競爭手段。到今年,活流量月超1000萬的微信小程序已經(jīng)過500個,其中個人開發(fā)者超3成。微信小程序的開發(fā)門檻低、傳播容易,收益快,使得許多開發(fā)往微信小程序開拓,日益成為今日互聯(lián)網(wǎng)APP軟件開發(fā)的主流,軟件測試方向也應(yīng)該漸漸往微信小程序伸展,微信小程序如今成為了市場流量獲取與轉(zhuǎn)化的重要渠道。但面對如此多的開發(fā)涌入小程序,伴隨著資本投入,市場壯大,我們也發(fā)現(xiàn)了他的缺點,服務(wù)器容易崩潰、支付跳轉(zhuǎn)經(jīng)??ㄋ馈⒕W(wǎng)絡(luò)性能很差這樣的種種缺點也逐漸浮現(xiàn),因此通過對

17、微信小程序進(jìn)行科學(xué)地測試對于小程序行業(yè)是迫在眉睫的。通過這樣微信測試的規(guī)劃方法,可以有規(guī)劃地對微信小程序進(jìn)行規(guī)劃測試管理、科學(xué)地對微信小程序進(jìn)行系統(tǒng)化、科學(xué)化、流程化地進(jìn)行測試,減少對程序管理運營的后期維護(hù)難度以及不科學(xué)測試影響對微信小程序用戶體驗感的測試服務(wù)在此背景下營應(yīng)運而生其測試方法可視此視為簡易版APP測試,人們對小程序的簡便,需求大,流動性強(qiáng)的需求也展現(xiàn)出對軟件性能,功能要求的提高,為此我們要對微信小程序設(shè)計一個科學(xué)的,全面的測試計劃與測試方法,對微信小程序軟件的性能與功能方面的測試盡量做到全面的測試與作出合理的改善。 1.21.2課題研究目的與意義課題研究目的與意義現(xiàn)階段人們對于軟

18、件測試的方法與分析已經(jīng)有了一定清楚的規(guī)劃與了解,但是對于現(xiàn)今較為流行,需求量大的小程序的測試的設(shè)計與分析仍然比較模糊,只停留在較為基礎(chǔ)且不全面的功能與測試點上。其中微信小程序是一種較為特殊的APP,不需要下載即可使用,所占內(nèi)存少,開發(fā)門檻低,開發(fā)難度小,流動性強(qiáng),用戶只要掃一掃或者進(jìn)行搜索框搜索就可以打開的應(yīng)用。因此要為小程序的測試設(shè)計出科學(xué)的可行的測試計劃與測試方法,并根據(jù)不同的側(cè)重點對小程序進(jìn)行測試。1.31.3國內(nèi)外研究現(xiàn)狀國內(nèi)外研究現(xiàn)狀隨著軟件高新產(chǎn)業(yè)的發(fā)展和更新,軟件測試逐漸成為了軟件企業(yè)生存與發(fā)展的重點。幾乎每個大中型IT企業(yè)的軟件產(chǎn)品在發(fā)布前都需要大量的質(zhì)量測試和文檔編廣東東軟學(xué)

19、院本科生畢業(yè)設(shè)計(論文)2輯工作,而這些工作必須依靠專業(yè)人士來完成。業(yè)內(nèi)人士分析,這類職位的需求主要集中在沿海發(fā)達(dá)城市,其中北京和上海的需求量分別占去33%和29%。民企需求量最大,占19%,外商獨資歐美類企業(yè)需求排列第二,占15%。我國軟件測試仍處于地位低下、不標(biāo)準(zhǔn)不規(guī)范的局面。然而,正當(dāng)國內(nèi)軟件行業(yè)絕大多數(shù)的測試工作,仍然停留于系統(tǒng)測試、集成測試和單元測試這些基礎(chǔ)階段。小程序作為一個新興的軟件產(chǎn)物,在國內(nèi)都在蓬勃發(fā)展。但國外不如國內(nèi)發(fā)展?jié)q幅大,仍屬于較為少量需求的狀態(tài),但前景仍然非常樂觀。國內(nèi)正在處于一個小程序需求增量非常大的時機(jī),從而對于軟件質(zhì)量的評價也是非常重要。1.41.4本課題本課

20、題研究研究本課題介紹了微信小程序測試的設(shè)計規(guī)劃和分析,結(jié)合不同的測試方法,并結(jié)合不同的測試工具將微信小程序的測試進(jìn)行科學(xué)地全面地規(guī)劃,并將小程序測試與一般程序的測試方法進(jìn)行兩者之間的相同點和不同點的羅列,并以微信小程序測試的方法作為重點,結(jié)合實例“熱門微博”來進(jìn)行本課題的研究。通過對微信小程序的實際應(yīng)用,從而總結(jié)出小程序測試的設(shè)計的方法,科學(xué)化地對產(chǎn)品的質(zhì)量進(jìn)行評估。本課題研究主要集中在以下幾個方面:(1) 小程序的架構(gòu)理念和環(huán)境部署(2) 小程序測試的設(shè)計計劃與測試腳本的編寫(3) 小程序測試的實現(xiàn)與常規(guī)軟件測試結(jié)果比較(4) 小程序測試方法的設(shè)計與分析1.51.5本章小結(jié)本章小結(jié)本章主要是

21、寫了在當(dāng)今互聯(lián)網(wǎng)發(fā)展快速發(fā)展的時代,小程序成為最新的創(chuàng)新產(chǎn)物,是一個在中國IT業(yè)能夠真正簡化程序員業(yè)務(wù)的創(chuàng)新產(chǎn)物。面對如此創(chuàng)新的產(chǎn)物,我們必須要把他的專業(yè)性、規(guī)范性給帶動起來,軟件測試也要跟上時代潮流,對微信小程序也不例外地進(jìn)行規(guī)范科學(xué)地流程細(xì)化,這是迫在眉睫的。廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)3第二章第二章小程序內(nèi)部架構(gòu)與測試環(huán)境部署小程序內(nèi)部架構(gòu)與測試環(huán)境部署2.12.1小程序的內(nèi)部分解與認(rèn)識小程序的內(nèi)部分解與認(rèn)識2.1.1小程序的內(nèi)部架構(gòu)研究如今程序的前端大部分是根據(jù)架構(gòu)來進(jìn)行的,微信小程序也不例外,小程序?qū)嶋H上也是在微信自己封裝的框架基礎(chǔ)上,開放接口、API、頁面渲染功能,然后根據(jù)開

22、發(fā)人員的需要對頁面樣式進(jìn)行調(diào)整。小程序大部分來說是采用前后端分離的架構(gòu),雖然前端也有邏輯處理,但主要還是為了優(yōu)化體驗感作緩存的,關(guān)鍵流程和狀態(tài)流轉(zhuǎn)還是要通過后端接口來完成。圖 1小程序框架圖如圖1的小程序框架圖,是往下往上看的: 最底層是微信的小程序,當(dāng)結(jié)束開發(fā)時,小程序里自帶的開發(fā)工具會將程廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)4序的開發(fā)代碼以及框架進(jìn)行打包,下載到微信小程序里面,待我們打開微信小程序,所呈現(xiàn)的就是在開發(fā)工具里打開的小程序的運行的樣子。 Native層是微信小程序的框架,有點像react框架。在native框架里面封裝了UI層組件和邏輯層組件,根據(jù)這些組件可以通過微信小程序所提供

23、的接口調(diào)用手機(jī)硬件信息。 框框里的內(nèi)容,是開發(fā)工作人員所真正需要進(jìn)行操作的視圖層和邏輯層,視圖層和邏輯層是經(jīng)native層進(jìn)行數(shù)據(jù)交互的。邏輯層與視圖層都可以調(diào)動native框架里原本封裝好的組件和方法因此我們在視圖層進(jìn)行事件操作時,會改變數(shù)據(jù),數(shù)據(jù)將會通過native框架傳遞給邏輯層,反之邏輯層可以影響視圖層。2.1.2小程序的內(nèi)部結(jié)構(gòu)研究圖 2基本的小程序內(nèi)部結(jié)構(gòu)一個基本的小程序的內(nèi)部結(jié)構(gòu)如一般如上圖所示,一般來說,一個微信小程序是由.js、.json、.wxml、.wxss這四種文件構(gòu)成:.js文件:即js腳本邏輯文件,與我們平時所編寫的js文檔一樣,決定了頁面和用戶操作的交互,決定著用

24、戶的體驗感。.json文件:即.json配置文件,對微信小程序進(jìn)行全局配置,設(shè)置頁面文件的路徑、窗口表現(xiàn)、設(shè)置網(wǎng)絡(luò)超時時間、設(shè)置多 tab 廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)5切換頁等。而.json文件又可分為APP.json文件和page.json文件。 APP.json文件對微信小程序進(jìn)行全局配置,設(shè)置頁面文件的路徑、窗口表現(xiàn)、設(shè)置網(wǎng)絡(luò)超時時間、設(shè)置tab切換等Page.json:page.jason文件用于配置當(dāng)前目錄,在這里的位置是為了logs.json這類和小程序頁面相關(guān)的配置。圖 3框架程序的主體部分.wxml文件:位于視圖層(view),wxml文件相當(dāng)于網(wǎng)頁開發(fā)中html,用于

25、描述當(dāng)前頁面的結(jié)構(gòu)。.wxss文件:是指wxss樣式文件,相當(dāng)于css,用于調(diào)整頁面的樣式??偨Y(jié)來說如下圖圖 4框架頁面的組成文件2.22.2微信小程序測試環(huán)境微信小程序測試環(huán)境部署部署2.2.1獲取測試權(quán)限第一種方法:微信公眾平臺操作:1.pc端登陸微信公眾平臺,注冊小程序賬號密碼。廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)6圖 5登陸微信公眾平臺2.注冊成功,登入后進(jìn)入到微信公眾平臺的主頁面,進(jìn)入左側(cè)導(dǎo)航欄中的“用戶身份”界面,然后在右邊成員管理中添加測試人員的賬號。圖 6微信公眾平臺用戶身份授權(quán)3.在權(quán)限設(shè)置中給予開發(fā)者權(quán)限。廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)7圖 7 添加開發(fā)者權(quán)限2.2.2構(gòu)

26、建測試環(huán)境1在微信的官方文檔中下載微信開發(fā)者工具。圖 8下載微信開發(fā)者工具2.開發(fā)者工具安裝完成之后進(jìn)行微信掃碼登陸,導(dǎo)入已有的準(zhǔn)備測試的工作項目。根據(jù)前臺后臺區(qū)分,將源碼導(dǎo)入微信開發(fā)者工具:廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)8圖 9導(dǎo)入前臺代碼圖 10導(dǎo)入后臺代碼導(dǎo)入成功則完成了整個測試環(huán)境的部署,已經(jīng)為接下來的測試做好了系統(tǒng)基礎(chǔ)。2.32.3本章小結(jié)本章小結(jié)本章主要介紹了測試環(huán)境的部署方法,小程序的測試環(huán)境搭建是比一般軟件測試環(huán)境部署簡便??梢赃M(jìn)行授權(quán),在微信平臺里直接進(jìn)行小程序的測試,或者在小程序開發(fā)工具里直接打開微信小程序開發(fā)包。廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)9第三章第三章基于微信

27、小程序的測試需求分析與測試計劃基于微信小程序的測試需求分析與測試計劃 3.13.1小程序測試小程序測試策略策略對于仿網(wǎng)易優(yōu)選微信小程序的測試點總概括有:權(quán)限測試、兼容性測試、易用性測試、UI測試、功能測試、性能測試、接口測試等。整理測試點表格如下圖:圖 11 小程序關(guān)鍵測試點3.1.1測試策略分析 權(quán)限測試:微信用戶一般在訪問小程序之前都會遇到有的授權(quán)提示,在測試小程序之時也要首先進(jìn)行權(quán)限測試:(1) 未授權(quán)的小程序在遇到未授權(quán)的情況時,在使用一些業(yè)務(wù)功能之前,程序都應(yīng)該彈出提醒,先同意授權(quán),才能進(jìn)入到程序的業(yè)務(wù)功能。(2) 已授權(quán)的小程序?qū)τ谝呀?jīng)授權(quán)了的小程序,將會自動加入頁面,今后無需再次

28、授權(quán)便能直接問詢該小程序的業(yè)務(wù)功能。(3) 對同一微信號在不同的手機(jī)端登陸查看是否保持原有權(quán)限查看對于同一個微信號在不同的手機(jī)端所能看到的數(shù)據(jù)和權(quán)限信息是否都一致 UI測試UI測試也是指界面測試,對于微信小程序的UI測試不僅要囊括手機(jī)端的,還需測試pc端的,查看他的規(guī)格與比例是否都符合要求。廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)10一般來說小程序不管是在手機(jī)端還是在pc端打開,其程序業(yè)務(wù)的界面都必須是按比例分配的, 功能測試1) 按照功能模塊進(jìn)行測試:首先對已經(jīng)分配好的主功能進(jìn)行模塊劃分,逐漸細(xì)化成各個小小的功能點,我們所覆蓋到的每個功能都應(yīng)該盡可能全面。2) 按照業(yè)務(wù)流程來進(jìn)行測試清晰每一個業(yè)務(wù)

29、的流程,比如說添加商品,進(jìn)入購物車,購買,付款。把每個功能點連接成一整套業(yè)務(wù)邏輯的路徑,并且每一條路徑都要被覆蓋到。3) 按照數(shù)據(jù)流來進(jìn)行測試我們要設(shè)計基于數(shù)據(jù)流的測試用例,要檢查輸入的數(shù)據(jù)是否符合代碼的輸出,是否與特殊數(shù)據(jù)發(fā)生沖突,要囊括到輸入輸出是否為空,輸入輸出是否符合要求等。4) 按照入口行來進(jìn)行測試在該小程序中,各個功能點的入口都可能在不同的頁面出現(xiàn),也可能都在同一個頁面出現(xiàn),我們要對不一樣的路徑進(jìn)行盡可能覆蓋地測試。 易用性測試檢查在導(dǎo)航,功能入口,上下層級的應(yīng)用進(jìn)入和返回的連結(jié)性。 兼容性測試1. 檢查是否兼容android系統(tǒng)和ios系統(tǒng),在不同的手機(jī)操作系統(tǒng)中對該小程序進(jìn)行測

30、試。2. 檢查是否兼容不同機(jī)型,一般來說小程序具有屏幕的自動適配功能,在不同的手機(jī)不同大小的機(jī)型下所呈現(xiàn)出來的比例是一致的。3. 檢查是否兼容不同的程序版本,一個小程序開發(fā)出來后有許多更新版本,必須要對不同版本對同一小程序進(jìn)行適配。4. 檢查不同的微信版本對于小程序的接口是依賴的,測試的微信版本一般檢查較高的版本。 網(wǎng)絡(luò)測試1. 強(qiáng)網(wǎng)測試:要在不同的網(wǎng)絡(luò),不斷切換網(wǎng)絡(luò)之下使用2. 弱網(wǎng)測試:在2G/3G的網(wǎng)絡(luò)情況下對小程序進(jìn)行測試3. 無網(wǎng)測試:在無網(wǎng)絡(luò)的情況下對小程序進(jìn)行測試 二維碼測試使用微信自帶的“掃一掃”對二維碼掃描,看是否到達(dá)相應(yīng)的界面,二維碼隔一段時間是否自動更新。1. 小程序的入

31、口,微信號搜索入口,檢查是否能夠成功進(jìn)入相應(yīng)的界面。廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)112. 支付二維碼,支付二維碼所要跳轉(zhuǎn)的層數(shù)比一般二維碼要多,在成功掃描完二維碼進(jìn)入到對應(yīng)的支付工具頁面,同時檢查是否經(jīng)過了支付授權(quán)。 性能測試:性能測試一般要打開下方的console和sources查看其參數(shù)值和情景值圖 12性能測試參數(shù)值位置參數(shù)值:對于APPid數(shù)據(jù)中查看source的參數(shù)值。場景值:在APP的onlaunch和onshow,或是wx.getlaumchoptionsync之中獲取。3.1.2微信小程序測試版本分析據(jù)調(diào)查可知,微信小程序和和一般的APP相同,上線之前要經(jīng)過微信總部的審核

32、。小程序在上線之前到正式發(fā)布會有三個版本類型:開發(fā)版、體驗版、正式版。其中開發(fā)版和體驗版是不用審核的,但是需要給相關(guān)的微信號配置權(quán)限而且要掃小程序的二維碼才能登入訪問。 開發(fā)版一般來說比體驗版的二維碼期限短許多,而且功能更為齊全 正式版會比體驗版以及開發(fā)版更加優(yōu)化且需要通過微信審核的流程??偟膩碚f在軟件開發(fā)項目中三個版本環(huán)境缺一不可,開發(fā)版是訪問測試環(huán)境,體驗版是訪問預(yù)發(fā)布環(huán)境,正式版是訪問生產(chǎn)環(huán)境的。3.23.2小程序測試小程序測試進(jìn)度計劃進(jìn)度計劃此論文是以微信小程序“仿網(wǎng)易嚴(yán)選商城(帶后臺管理系統(tǒng))”進(jìn)行測試。微信小程序的電商平臺其實與普通的APP電商是類似的,小程序商城的功能、性能系統(tǒng)都

33、必須囊括普通APP電商軟件的所有功能??傮w測試進(jìn)度計劃如下表所示:廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)12表 1總體測試進(jìn)度安排測試活動測試活動計劃開始日期計劃開始日期計劃工作時長(人日計劃工作時長(人日)結(jié)束日期結(jié)束日期功能測試執(zhí)行2020/01/20102020/01/30用戶界面測試執(zhí)行2020/02/0182020/02/08權(quán)限測試執(zhí)行2020/02/1052020/02/15兼容性測試2020/02/18102020/02/28性能測試2020/03/0152020/03/05網(wǎng)絡(luò)測試2020/03/0512020/03/06缺陷報告2020/03/0612020/03/07總結(jié)20

34、20/03/0822020/03/10表 2功能測試進(jìn)度安排任務(wù)名稱任務(wù)名稱計劃開始日期計劃開始日期計劃工時(人計劃工時(人* *日)日)人員分配人員分配首頁2020/01/201呂欣桃領(lǐng)紅包2020/01/211呂欣桃分類2020/01/221呂欣桃購物車2020/01/231呂欣桃個人2020/01/241呂欣桃頂部浮標(biāo)2020/01/251呂欣桃搜索2020/01/261呂欣桃支付2020/01/281呂欣桃表 3用戶界面測試工作進(jìn)度安排任務(wù)名稱任務(wù)名稱計劃開始日期計劃開始日期計劃工時(人計劃工時(人* *日)日)人員分配人員分配未登陸頁面2020/02/011呂欣桃已登陸頁面 2020

35、/02/021呂欣桃領(lǐng)紅包2020/02/031呂欣桃分類2020/02/041呂欣桃購物車2020/02/051呂欣桃個人2020/02/061呂欣桃支付頁面2020/02/070.5呂欣桃付款成功頁面2020/02/070.5呂欣桃待付款界面2020/02/081呂欣桃付款失敗頁面2020/02/091呂欣桃廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)13 表 4權(quán)限測試工作進(jìn)度安排任務(wù)名稱任務(wù)名稱計劃開始日期計劃開始日期計劃工時(人計劃工時(人* *日)日)人員分配人員分配未授權(quán)進(jìn)入小程序2020/02/100.5呂欣桃已授權(quán)進(jìn)入小游戲2020/02/100.5呂欣桃授權(quán)支付軟件跳轉(zhuǎn)2020/02

36、/110.5呂欣桃未授權(quán)支付軟件跳轉(zhuǎn)2020/02/110.5呂欣桃不同支付方式支付2020/02/121呂欣桃非開發(fā)人員對后臺操作2020/02/131呂欣桃開發(fā)已授權(quán)人員對后臺操作2020/02/141呂欣桃 表 5 兼容性測試進(jìn)度安排任務(wù)名稱任務(wù)名稱計劃開始日期計劃開始日期計劃工時(人計劃工時(人* *日)日)人員分配人員分配不同手機(jī)機(jī)型UI設(shè)計是否適配2020/02/151呂欣桃不同微信版本是否兼容此小程序2020/02/161呂欣桃不同ie版本打開小程序是否圖形是否匹配2020/02/171呂欣桃不同pc操作系統(tǒng)打開系統(tǒng)圖形是否匹配2020/02/181呂欣桃小程序各個頁面的UI設(shè)計

37、是否符合統(tǒng)一且符合規(guī)范2020/02/191呂欣桃小程序的各個圖標(biāo)圖案是否能夠成功顯示2020/02/200.5呂欣桃小程序的文字是否統(tǒng)一2020/02/200.5呂欣桃表 6性能測試工作進(jìn)度安排任務(wù)名稱任務(wù)名稱計劃開始日期計劃開始日期計劃工時(人計劃工時(人* *日)日)人員分配人員分配場景配置2020/02/211呂欣桃場景調(diào)試2020/02/220.5呂欣桃請求參數(shù)2020/02/220.5呂欣桃廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)14壓力設(shè)置2020/02/231呂欣桃分析結(jié)果2020/02/241呂欣桃表 7網(wǎng)絡(luò)測試進(jìn)度安排任務(wù)名稱任務(wù)名稱計劃開始日期計劃開始日期計劃工時(人計劃工時(

38、人* *日)日)人員分配人員分配無網(wǎng)2020/02/250.5呂欣桃弱網(wǎng)(2G、3G)2020/02/250.5呂欣桃強(qiáng)網(wǎng)(4G、5G)2020/02/260.5呂欣桃分析結(jié)果2020/02/261呂欣桃3.33.3小程序測試方法分析小程序測試方法分析3.3.1功能測試表 8功能測試計劃測試目標(biāo)確保在主頁面中的導(dǎo)航欄中的主要按鈕能夠成功跳轉(zhuǎn)到相應(yīng)的功能點上。測試范圍:導(dǎo)航條中的首頁,領(lǐng)紅包,分類,購物車,個人技術(shù):利用場景分析法和手工測試來執(zhí)行各個用例、用例流或功能,以核實以下內(nèi)容:在使用有效數(shù)據(jù)時得到預(yù)期的結(jié)果。在使用無效數(shù)據(jù)時顯示相應(yīng)的錯誤消息或警告消息。開始標(biāo)準(zhǔn):所有功能模塊已經(jīng)開發(fā)完成

39、完成標(biāo)準(zhǔn):是否完全符合功能需求點的要求測試重點和優(yōu)先級:各個功能模塊是否能夠成功符合所提示的功能點且符合要求質(zhì)量需考慮的特殊事項:檢查相關(guān)控件運行是否具有沖突,功能是否有遺漏或者邏輯不清的情況3.3.2用戶界面測試表 9用戶界面測試計劃測試目標(biāo)通過測試進(jìn)行的瀏覽可正確反映商城的功能和需求,這種瀏覽包括窗口與窗口之間,模塊跳轉(zhuǎn)間,窗口的對象和特征菜單、大小、位置、狀態(tài)都符合需求要求測試范圍:將里面的所有業(yè)務(wù)流程都走一遍,包含所有的界面技術(shù):為每個主要界面創(chuàng)建測試,以核實各個應(yīng)用程序窗口和對象都可正確地進(jìn)行瀏覽,并處于正常的對象狀態(tài)。開始標(biāo)準(zhǔn):每個業(yè)務(wù)流程的界面都已經(jīng)開發(fā)完成完成標(biāo)準(zhǔn):成功地核實出

40、各個窗口都與基準(zhǔn)版本保持一致 廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)15測試重點和優(yōu)先級:是否成功進(jìn)入了用戶所到相關(guān)頁需考慮的特殊事項:并不是所有定制或第三方對象的特征都可訪問,但是所有對象所能進(jìn)入到的界面都需要符合標(biāo)準(zhǔn)。3.3.3權(quán)限測試表 10權(quán)限測試計劃測試目標(biāo)測試系統(tǒng)的安全訪問性,核實只有具備小程序的訪問權(quán)限的用戶才能訪問系統(tǒng)或者進(jìn)入相應(yīng)的具有權(quán)限設(shè)置的界面。測試范圍:從一而終,從進(jìn)入小程序的權(quán)限開始,一直貫徹到支付工具選擇的權(quán)限技術(shù):為各用戶類型創(chuàng)建測試,比如說已授權(quán)用戶,未授權(quán)用戶,超級管理員,測試人員,一般用戶等,主要通過手工測試,運用場景分析法來創(chuàng)建各用戶所特有的事務(wù)來核實權(quán)限并核

41、實它的權(quán)限正確性開始標(biāo)準(zhǔn):所有的安全性驗證的權(quán)限已經(jīng)設(shè)置好完成標(biāo)準(zhǔn):所有的業(yè)務(wù)功能都要經(jīng)過授權(quán)之后才能正常運行,而且所有事務(wù)都按照預(yù)期的方式運行測試重點和優(yōu)先級:對系統(tǒng)數(shù)據(jù)和業(yè)務(wù)功能的訪問授權(quán)需考慮的特殊事項:必須與相應(yīng)的網(wǎng)絡(luò)或系統(tǒng)管理員一直對系統(tǒng)訪問權(quán)進(jìn)行檢查和討論。3.3.4兼容性測試表 11兼容性測試計劃測試目標(biāo)核實小程序在不同的軟、硬件平臺,pc端,手機(jī)端上是否可以正常運行測試范圍:在不同的軟硬件查看是否正常打開,其頁面的大小狀態(tài)比例是否符合比例技術(shù):運用不同的機(jī)型,不同的設(shè)備,進(jìn)行業(yè)務(wù)流程的測試開始標(biāo)準(zhǔn):功能測試結(jié)束完成標(biāo)準(zhǔn):對于測試對象軟件和非測試對象軟件的各種組合,所有事務(wù)都成功

42、完成,完全符合兼容的標(biāo)準(zhǔn)測試重點和優(yōu)先級:不同設(shè)備,不同微信版本下進(jìn)行測試需考慮的特殊事項:有時網(wǎng)絡(luò),瀏覽器的版本也是對兼容性有影響的,需要留意3.3.5性能測試表 12性能測試計劃測試目標(biāo)僅進(jìn)行壓力測試,找出系統(tǒng)所能承載的最大用戶并發(fā)數(shù)測試范圍:找出其最大吞吐量技術(shù):利用專用的小程序性能測試工具進(jìn)行壓力測試,設(shè)置并發(fā)用戶數(shù),找出他的最大吞吐量,分析數(shù)據(jù)。開始標(biāo)準(zhǔn):少數(shù)量到大數(shù)量,不斷增加廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)16完成標(biāo)準(zhǔn):單個事務(wù)或單個用戶:在每個事務(wù)所預(yù)期時間范圍內(nèi)成功地完成測試腳本,沒有發(fā)生任何故障。多個事務(wù)或多個用戶:在可接受的時間范圍內(nèi)成功地完成測試腳本,沒有發(fā)生任何故障

43、。測試重點和優(yōu)先級:找出最大容量需考慮的特殊事項:1. 錄制腳本需要錄制全面2. 記錄不同人數(shù)并發(fā)下的數(shù)據(jù),保存數(shù)據(jù),分析數(shù)據(jù)。3.3.6網(wǎng)絡(luò)測試表 13網(wǎng)絡(luò)測試計劃測試目標(biāo)對不同的網(wǎng)絡(luò)對小程序的進(jìn)程影響做出測試測試范圍:從弱網(wǎng)到強(qiáng)網(wǎng)技術(shù):使用不同的網(wǎng)絡(luò)進(jìn)行測試,在不同的網(wǎng)絡(luò)進(jìn)程下ping出他的網(wǎng)絡(luò)并分析對小程序的影響。開始標(biāo)準(zhǔn):具有能夠連接網(wǎng)絡(luò)的設(shè)備上進(jìn)行測試。完成標(biāo)準(zhǔn):從無到到弱網(wǎng)直到強(qiáng)網(wǎng),每一種網(wǎng)絡(luò)都分析對小程序的影響測試重點和優(yōu)先級:弱網(wǎng)和強(qiáng)網(wǎng)對小程序的影響。需考慮的特殊事項:記錄不同網(wǎng)絡(luò)下的數(shù)據(jù),保存數(shù)據(jù),分析數(shù)據(jù)。3.43.4本章小結(jié)本章小結(jié)本章主要編寫的是微信小程序的測試計劃,測

44、試的目標(biāo),準(zhǔn)則。其中包含了對整一個微信小程序測試方案的流程安排和準(zhǔn)則的制定,對測試的各項活動設(shè)定一個模型,定義每個時間點的測試內(nèi)容,識別各種要實現(xiàn)的目標(biāo)和特殊注意的事項。廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)17第四章第四章基于微信小程序的測試設(shè)計與分析基于微信小程序的測試設(shè)計與分析4.14.1測試用例測試用例設(shè)計與分析設(shè)計與分析4.1.1功能測試用例分析圖 13首頁功能測試用例圖 14購物車功能測試用例廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)18 圖 15分類功能測試用例廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)19圖 16導(dǎo)航欄頁面功能測試4.1.2性能測試用例分析圖 17測試用例廣東東軟學(xué)院本科生畢業(yè)設(shè)計

45、(論文)204.1.3兼容性測試用例分析圖 18兼容性測試用例廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)214.1.4用戶界面測試用例分析圖 19用戶界面測試用例廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)224.1.5權(quán)限測試用例分析圖 20權(quán)限測試用例廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)234.1.6網(wǎng)絡(luò)測試用例分析圖 21網(wǎng)絡(luò)測試用例4.24.2本章小結(jié)本章小結(jié)本章涉及的是針對不一樣的功能性能和其他功能點的測試用例,測試用例用的主要是場景分析法,根據(jù)不同的場景貫徹不一樣的流程,一般設(shè)置輸入,執(zhí)行的條件,和預(yù)期結(jié)果,用來檢驗是非符合原本的需求需要。 廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)24第五章第五章基于微信小

46、程序的測試實施與分析基于微信小程序的測試實施與分析5.15.1測試實施測試實施測試實施的過程一般包括單元測試、集成測試、系統(tǒng)測試和驗收測試。測試計劃以及測試用例編寫完畢之后,往往就到了測試實施。我們要按照測試計劃的時間內(nèi)以及內(nèi)容,結(jié)合測試用例的步驟實施測試。根據(jù)測試用例的預(yù)期結(jié)果,寫出測試報告和Bug報告,Bug報告是對錯誤的,不符合原測試結(jié)果的上報以及分析,并檢查是否符合需求。5.1.1功能測試表 14 首頁功能測試結(jié)果項目名稱仿網(wǎng)易嚴(yán)選小程序測試人呂欣桃模塊首頁表單編號001測試功能點點擊首頁所有的M頁,上層感應(yīng)導(dǎo)航欄,圖片,文字,觀察是否能夠成功跳轉(zhuǎn)到相應(yīng)頁面。測試操作步驟:1.在首頁點

47、擊M頁,跳轉(zhuǎn)。2.在首頁點擊商品圖片,跳轉(zhuǎn)3.在首頁點擊導(dǎo)航欄文字,跳轉(zhuǎn)4.在首頁點擊浮標(biāo)“頂部”,跳轉(zhuǎn)預(yù)期結(jié)果:1. 在首頁點擊M頁,跳轉(zhuǎn),不同M頁所跳轉(zhuǎn)的商品頁面不一致而且對應(yīng)相應(yīng)商品。2. 在首頁點擊商品圖片,跳轉(zhuǎn)到本商品屬性。3. 在首頁點擊導(dǎo)航欄文字,跳轉(zhuǎn)到相應(yīng)的商品種類頁面4. 在首頁點擊浮標(biāo)“頂部”,跳轉(zhuǎn)到頂部測試實際結(jié)果:符合預(yù)期結(jié)果是否與案例中預(yù)期結(jié)果相符(若不符,請?zhí)顚懴鄳?yīng)問題單)是否問題單編號:表 15領(lǐng)紅包功能測試結(jié)果項目名稱仿網(wǎng)易嚴(yán)選小程序測試人呂欣桃廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)25模塊領(lǐng)紅包表單編號002測試功能點點擊導(dǎo)航欄領(lǐng)紅包,進(jìn)入界面,點擊簽到,每日紅包

48、,打開獎勵,購買商品時是否有抵消測試操作步驟:1.點擊領(lǐng)紅包頁面,領(lǐng)取每日紅包,定時獎勵,打開獎勵等的紅包泡泡,領(lǐng)取紅包2.任意選取商品,加入購物車,購買,在付款頁面查看是否有減免金額預(yù)期結(jié)果:領(lǐng)取紅包之后購買商品,商品將依照紅包數(shù)量對價格進(jìn)行減免。測試實際結(jié)果:符合預(yù)期結(jié)果是否與案例中預(yù)期結(jié)果相符(若不符,請?zhí)顚懴鄳?yīng)問題單)是否問題單編號表 16分類功能測試結(jié)果項目名稱仿網(wǎng)易嚴(yán)選小程序測試人呂欣桃模塊分類表單編號003測試功能點進(jìn)入分類頁面,點擊導(dǎo)航欄的不同分類進(jìn)入到對應(yīng)分類商品的界面,進(jìn)一步看第二層分類的進(jìn)入圖標(biāo),查看是否進(jìn)入符合標(biāo)簽頁面。測試操作步驟:1.點擊分類頁面,在左邊導(dǎo)航欄選擇第

49、一層商品分類屬性2.進(jìn)入到第二層商品分類屬性,在右邊選擇更加細(xì)化的商品分類,點擊看是否成功跳轉(zhuǎn)入相應(yīng)的商品頁面。預(yù)期結(jié)果:進(jìn)入到相應(yīng)的商品屬性頁面。測試實際結(jié)果:符合預(yù)期結(jié)果是否與案例中預(yù)期結(jié)果相符(若不符,請?zhí)顚懴鄳?yīng)問題單)是否問題單編號表 17購物車功能測試結(jié)果項目名稱仿網(wǎng)易嚴(yán)選小程序測試人呂欣桃模塊購物車表單編號004測試功能點在主頁面或?qū)Ш綑谌我馕恢眠x擇商品,加入購物車,查看或修改購物車屬性。廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)26測試操作步驟:1.打開仿網(wǎng)易嚴(yán)選小程序,在導(dǎo)航欄或者其他任意地方選擇有存貨的商品加入購物車2.選擇不同數(shù)量的商品加入購物車3.點擊購物車界面,看所選擇的商品類

50、型和商品數(shù)量是否符合原選擇商品。預(yù)期結(jié)果:在小程序中所加入購物車的屬性的量都能夠完全表示在購物車?yán)?,且價格標(biāo)識正確。測試實際結(jié)果:符合預(yù)期結(jié)果是否與案例中預(yù)期結(jié)果相符(若不符,請?zhí)顚懴鄳?yīng)問題單)是否問題單編號表 18個人功能測試結(jié)果項目名稱仿網(wǎng)易嚴(yán)選小程序測試人呂欣桃模塊個人表單編號005測試功能點在導(dǎo)航欄中點擊個人,進(jìn)入到個人界面,測試個人功能是否齊全。測試操作步驟:1.點擊我的訂單,確認(rèn)訂單里是否是已付款的商品,且數(shù)量和屬性一致。2.點擊我的拼團(tuán),確認(rèn)里面的信息是否是付款的商品,且數(shù)量和屬性一致3.點擊領(lǐng)紅包,是否跳轉(zhuǎn)到領(lǐng)紅包主頁面。4.點擊地址管理,查看是否有地址信息,是否可以增刪查改地

51、址信息5.點擊賬號安全,設(shè)置用戶支付密碼或者修改支付密碼6.點擊退款售后模塊,看退款商品進(jìn)程或查看商品售后的進(jìn)程。預(yù)期結(jié)果:在個人界面中的不同版塊功能都能成功對應(yīng)相應(yīng)的功能。測試實際結(jié)果:符合預(yù)期結(jié)果是否與案例中預(yù)期結(jié)果相符(若不符,請?zhí)顚懴鄳?yīng)問題單)是否問題單編號表 19搜索功能測試結(jié)果項目名稱仿網(wǎng)易嚴(yán)選小程序測試人呂欣桃模塊搜索表單編號006廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)27測試功能點在搜索框里輸入對應(yīng)的搜索內(nèi)容,看是否能夠成功定位查找測試操作步驟:1.在搜索欄里輸入與商品相關(guān)的關(guān)鍵詞,點擊搜索2.跳轉(zhuǎn)入搜索頁面,選擇相關(guān)的商品,檢查商品是否符合搜索詞預(yù)期結(jié)果:在搜索欄里搜索的相關(guān)商品

52、都符合搜索詞的相應(yīng)商品。測試實際結(jié)果:符合預(yù)期結(jié)果是否與案例中預(yù)期結(jié)果相符(若不符,請?zhí)顚懴鄳?yīng)問題單)是否問題單編號5.1.2性能測試5.1.2.1微信小程序自帶的性能指標(biāo)分析微信小程序的性能測試可以使用騰訊自帶的瀏覽服務(wù),直接掃二維碼進(jìn)入調(diào)試頁,打開調(diào)試頁可以見到簡單的性能數(shù)據(jù)。圖 22進(jìn)入調(diào)試和設(shè)置顯示性能窗口根據(jù)性能測試的測試用例來進(jìn)行業(yè)務(wù)流程的走動,不斷地切換頁面,進(jìn)行業(yè)務(wù)廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)28流程的變動來查看右上角小程序性能的變化。圖 23性能窗口直接調(diào)出5.1.2.2 壓力測試1. 壓力測試使用的是華為性能測試服務(wù)(只用于安卓手機(jī)),先復(fù)制小程序的鏈接,并添加在測試

53、事務(wù)中圖 24添加小程序的測試事務(wù)2. 輸入URL請求鏈接,連接小程序(包含登陸文件)。廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)29圖 25根據(jù)鏈接連接小程序圖 26設(shè)置基本的并發(fā)用戶和壓力測試持續(xù)的時間3. 啟動測試,一般使用共享資源組外網(wǎng)圖 27啟動測試任務(wù),選擇所需要的資源4. 等到測試完畢就可以看到性能報告了,其中可以看到TPS各項指標(biāo),帶寬的變化,響應(yīng)的時延,資源使用變化,花費大概十分鐘的時間,簡單測試出該小程序的性能指標(biāo)廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)30圖 28基本的性能指標(biāo)圖 29資源使用變化圖 30響應(yīng)的時延數(shù)據(jù)報告5.1.3兼容性測試表 20兼容性測試結(jié)果項目名稱仿網(wǎng)易嚴(yán)選小程

54、序測試人呂欣桃模塊兼容性表單編號001測試功能點小程序在不同的操作系統(tǒng),不同的機(jī)型,不同的版本的打開情況廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)31測試操作步驟:1. .分別在三星,iphone,小米,ipad,oppo,vivo,等主流手機(jī)以及pc微信端打開該小程序2.分別檢查其分辨率是否符合標(biāo)準(zhǔn)3. 1.iphone 操作系統(tǒng)IOS12.44.iphone 操作系統(tǒng)IOS12.35.iphone操作系統(tǒng)IOPS.12.16.Android 8.07.Android 7.08.Android9.0/海外版9.微信版本6.6.110.微信版本7.0.10預(yù)期結(jié)果:1. 成功打開,兼容完善,比例一致2

55、. 成功打開,兼容完善,比例一致3. 成功打開,兼容完善,比例一致4. 成功打開,兼容完善,比例一致5. 成功打開,兼容完善,比例一致6. 成功打開,兼容完善,比例一致7. 成功打開,兼容完善,比例一致8. 成功打開,兼容完善,比例一致9. 無法打開,一直加載頁面10. 成功打開,兼容完善,比例一致測試實際結(jié)果:符合預(yù)期結(jié)果是否與案例中預(yù)期結(jié)果相符(若不符,請?zhí)顚懴鄳?yīng)問題單)是否問題單編號:001微信版本6.6.1無法打開該小程序5.1.4用戶界面測試表 21界面測試結(jié)果項目名稱仿網(wǎng)易嚴(yán)選小程序測試人呂欣桃模塊界面表單編號002測試功能點小程序在不同界面打開情況測試操作步驟:1.在小程序的各個

56、窗口進(jìn)行切換,檢查窗口的布局2.在每個界面有輸入框的地方進(jìn)行文字輸入,檢查是否出現(xiàn)鍵盤,且能正常輸入3.每個較為重要的操作是否都有“確認(rèn)”和“放棄”等的操作4.每個界面的字體和圖片規(guī)格是否都正確顯示,且符合規(guī)格預(yù)期結(jié)果:1.符合預(yù)期要求,界面合格2.符合預(yù)期要求,界面合格3.符合預(yù)期要求,界面合格4.符合預(yù)期要求,界面合格測試實際結(jié)果:符合預(yù)期結(jié)果廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)32是否與案例中預(yù)期結(jié)果相符(若不符,請?zhí)顚懴鄳?yīng)問題單)是否問題單編號:001微信版本6.6.1無法打開該小程序5.1.5用戶權(quán)限測試表 22用戶權(quán)限測試結(jié)果項目名稱仿網(wǎng)易嚴(yán)選小程序測試人呂欣桃模塊用戶權(quán)限表單編號0

57、03測試功能點對于權(quán)限問題是否做得較為全面,符合標(biāo)準(zhǔn)測試操作步驟:1.在進(jìn)入小程序時,是否彈出權(quán)限授權(quán),授權(quán)才能訪問到小程序內(nèi)部的業(yè)務(wù)流程2. 是否彈出可訪問通訊錄權(quán)限請求,授權(quán)才能訪問到通訊錄消息3. 開啟定位服務(wù)是否彈出權(quán)限授權(quán),授權(quán)才能訪問到通訊錄消息4.開啟相機(jī),訪問照片時,彈出照相機(jī)授權(quán)請求,授權(quán)才能訪問相機(jī)預(yù)期結(jié)果:1.符合預(yù)期要求,授權(quán)才能訪問到小程序內(nèi)部的業(yè)務(wù)流程2.符合預(yù)期要求,授權(quán)才能訪問到通訊錄消息3.符合預(yù)期要求,授權(quán)才能訪問到通訊錄消息4.符合預(yù)期要求,彈出照相機(jī)授權(quán)請求,授權(quán)才能訪問相機(jī)測試實際結(jié)果:符合預(yù)期結(jié)果是否與案例中預(yù)期結(jié)果相符(若不符,請?zhí)顚懴鄳?yīng)問題單)是

58、否5.1.6網(wǎng)絡(luò)測試表 23網(wǎng)絡(luò)測試結(jié)果項目名稱仿網(wǎng)易嚴(yán)選小程序測試人呂欣桃模塊網(wǎng)絡(luò)表單編號004測試功能點在不同的網(wǎng)絡(luò)狀況下小程序的打開的效率廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)33測試操作步驟:1. 在無網(wǎng)絡(luò)的情況下,小程序是否能夠打開,打開的時間效率如何2.在2G/3G的情況下,小程序是否能夠打開,打開的時間效率如何 3.在4G/5G的情況下,小程序是否能夠打開,打開的時間效率如何預(yù)期結(jié)果:1.符合預(yù)期要求,授權(quán)才能訪問到小程序內(nèi)部的業(yè)務(wù)流程2.符合預(yù)期要求,授權(quán)才能訪問到通訊錄消息3.符合預(yù)期要求,授權(quán)才能訪問到通訊錄消息測試實際結(jié)果:符合預(yù)期結(jié)果是否與案例中預(yù)期結(jié)果相符(若不符,請?zhí)顚懴鄳?yīng)問題單)是否5.25.2測試結(jié)果分析測試結(jié)果分析 5.2.1Bug報告結(jié)果分析圖 31測試報告分析對該小程序測試一共有六種測試方法,Bug出現(xiàn)了一個屬于功能測試,其他測試類型未出現(xiàn)Bug,都能按照指定的功能需求得出相應(yīng)結(jié)果。表 24 Bug報告項目名稱仿網(wǎng)易嚴(yán)選小程序測試人呂欣桃模塊功能測試表單編號001測試功能點檢查在不同的頁面跳轉(zhuǎn)中點擊對應(yīng)圖文是否能夠到達(dá)相應(yīng)界面廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)34測試問題報告:在“個人”界面中,點擊“領(lǐng)紅包”模塊,無法進(jìn)入“領(lǐng)紅包”界面Bug緊急程度:Middle檢查方法:1.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論