版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、議題1. 移動(dòng)APP測試的2. MBT的引入3. MBT實(shí)戰(zhàn) 建模:使用FSM 對(duì)移動(dòng)APP建模 規(guī)則:設(shè)立用例規(guī)則以及執(zhí)行模型4. 展望移動(dòng)APP測試當(dāng)前的3性p 兼容性2閃退客戶不可接受移動(dòng)APP長時(shí)間運(yùn)行的性,考驗(yàn)Android 的款式已達(dá)幾千款之多,不同的廠商都基于原1 兼容性尤其在Android系統(tǒng)4 測試效率具體體現(xiàn)在兼容性測試、功能測試上生Adnroid做了定制化開發(fā), 兼容性測試在Android下切膚之痛。p閃退移動(dòng)APP運(yùn)行一段時(shí)間p性移動(dòng)APP常出現(xiàn)一些長時(shí)間的運(yùn)行錯(cuò)誤p 測試效率移動(dòng)APP在多機(jī)型上測試,效率低下曾經(jīng)的解決方案自動(dòng)化測試a基于appium開展APP自動(dòng)化測
2、試加強(qiáng)易點(diǎn)測試網(wǎng)絡(luò)環(huán)境突變不同視圖模式b內(nèi)存不足載荷測試.性測試自動(dòng)化c開發(fā)自動(dòng)化測試腳本,覆蓋主要操作類型,7*24小時(shí)運(yùn)行d 通過自動(dòng)化測試進(jìn)行兼容性測試基于APPIUM,開展自動(dòng)化測試,并在多機(jī)型上運(yùn)行e 借助商業(yè)測試公司的能力不能保證所有的缺陷挖掘完,心里沒底仍然的問題類問題分析日志,類問題以及功能性問題仍,漏網(wǎng)之魚自動(dòng)化測試不具備智能性測試點(diǎn)人為,單一性測試覆蓋的操作類型,不夠全面,隨機(jī)性不夠,在既定的時(shí)間內(nèi),沒辦法覆蓋所有的操作組合議題1. 移動(dòng)APP測試的2. MBT的引入3. MBT實(shí)戰(zhàn) 建模:使用FSM 對(duì)移動(dòng)APP建模 規(guī)則:設(shè)立用例規(guī)則以及執(zhí)行模型4. 展望MBT的引入M
3、BT(Mbased testing)基于模型的測試。建模過程,通常是指對(duì)被 測試系統(tǒng)的某些(通常是功能)方面的描述, 以及對(duì)于被測系統(tǒng)預(yù)期行為的抽象描述。MBT 的過程1 SYSTEM SPECSmingtranslation4TEST SCRIPTS2THE SPECIFIED Mgenerationexecution5 TEST EXECUTION LOG3 ABSTRACT TEST SUIT建模模型類型示例適用場景基于轉(zhuǎn)換FSM(有限狀態(tài)機(jī))用途最廣泛。 用于黑盒測試的建模UML狀態(tài)機(jī)的對(duì)象 是 類、角色、子系統(tǒng),與類圖結(jié)合起來使用。統(tǒng)計(jì)式鏈實(shí)際上是一種遷移具有概率特征的有限狀態(tài)機(jī)???/p>
4、以預(yù)測狀態(tài)機(jī)下,各種轉(zhuǎn)換的概率,依據(jù)概率可以自動(dòng)化生成測試用例,還可以分析測試結(jié)果。操作式Petri網(wǎng)適合于描述異步的、并發(fā)的系統(tǒng)模型。在并發(fā)測試中, 通過petri網(wǎng)的建模,可以在保證測試質(zhì)量的情況下,大量的減少并發(fā)測試用例。UML活動(dòng)圖描述了從活動(dòng)到活動(dòng)的 流。適合于功能建模。表:MBT 模型移動(dòng)APP的建模模型選擇1狀態(tài)領(lǐng)域,很多是基于狀態(tài)的, 往往能從基于狀態(tài)的測試中獲益2Android 啟示Android 下,一個(gè)頁面是一個(gè)activity,該頁面,是否可以抽象成一個(gè)狀態(tài)轉(zhuǎn)換3頁面間的切換, 是否可以抽象成FSM里面的轉(zhuǎn)換4FSM 應(yīng)用APP,基于UI的測試過程中,使用FSM 建模沒
5、有技術(shù)性問題建模模型有限狀態(tài)機(jī)(FSM)狀態(tài)機(jī)理論最初的發(fā)展在數(shù)字電路設(shè)計(jì)領(lǐng)域。而在 設(shè)計(jì)領(lǐng)域,狀態(tài)機(jī)的理論儼然已經(jīng)自成一體,它經(jīng)常用來描述一些復(fù)雜的算法,描述對(duì)象在它的生命周期內(nèi)所經(jīng)歷的狀態(tài)序列, 以及如何響應(yīng)來自外界的各種 。議題1. 移動(dòng)APP測試的2. MBT的引入3. MBT實(shí)戰(zhàn) 建模:使用FSM 對(duì)移動(dòng)APP建模 規(guī)則:設(shè)立用例規(guī)則以及執(zhí)行模型4. 展望移動(dòng)APP的建模實(shí)戰(zhàn)pMBT測試如何使用MBT該款A(yù)PP進(jìn)行測試?MBT 測試效果 前瞻充展功能測試。功能測試主要功能點(diǎn),與圖論的結(jié)合,開展充分的性測試。性測試MBT與 monkey測試?yán)碚摰慕Y(jié)合, “猴子”在FSM模型中隨機(jī)漫步,
6、基于經(jīng)驗(yàn)的測試人總是在相同的地方摔跟頭,由人主導(dǎo)的也是類似。通過MBT的, 依據(jù)已挖掘BUG,動(dòng)態(tài)調(diào)整測試模型。實(shí)戰(zhàn):FSM圖:放射APP的FSM實(shí)戰(zhàn):FSM 的機(jī)器表示p FSM 可以被看做是一張有向圖p通過鄰接矩陣的方式來表示有向圖實(shí)戰(zhàn):圖論將移動(dòng)APP的FSM 通過有向圖表示之后,圖論的視角:p兩點(diǎn)之間的最短路徑p兩點(diǎn)之間的最長路徑p深度優(yōu)先遍歷p廣度優(yōu)先遍歷p所有狀態(tài)遍歷p所有轉(zhuǎn)換遍歷p.最短路徑算法示例:問題:圖論如何應(yīng)用到MBT?圖:最短路徑dijkstra算法功能測試實(shí)戰(zhàn)舉例:醫(yī)生發(fā)帖放射科醫(yī)生使用放射APP,一個(gè)主要場景是:發(fā)帖咨詢的意見。我們以此場景為例, 講述MBT如何應(yīng)用
7、在功能測試中。用戶場景輸入醫(yī)生發(fā)帖,起始節(jié)點(diǎn)是“0首頁”,終止節(jié)點(diǎn)是“4帖子詳情”。故設(shè)置起止節(jié)點(diǎn)如上規(guī)則:圖論算法Ø醫(yī)生發(fā)帖的最短路徑及script Ø醫(yī)生發(fā)帖的最長路徑及script Ø醫(yī)生發(fā)帖的深度優(yōu)先遍歷script Ø醫(yī)生發(fā)帖的廣度優(yōu)先遍歷script Ø.功能測試過程user case 到圖論的抽象圖論算法 生能用例特定規(guī)則 生成異常用例性測試實(shí)戰(zhàn):monkey測試p Monkey測試:n 只猴子, 在系統(tǒng)里面,隨機(jī)的跳動(dòng), 跳動(dòng)到哪里,就觸發(fā)對(duì)應(yīng) 的功能。測試領(lǐng)域, monkey測試把隨機(jī)測試 與并發(fā)測試發(fā)揮到了非常 高的高度。p
8、 在移動(dòng)APP里面,由于只有一個(gè)人在使用,故猴子數(shù)量設(shè)置為1,在FSM這個(gè)有向圖里面,可以讓猴子隨機(jī)的選擇任一條邊, 設(shè)置一定的運(yùn)行時(shí)長,讓猴子在系統(tǒng)里面跳上幾天幾夜性測試實(shí)戰(zhàn):monkey測試圖論Monkey測試實(shí)戰(zhàn):基于經(jīng)驗(yàn)的測試p 已發(fā)現(xiàn)的bug集,是一座金礦,值得深入挖掘p 越是出錯(cuò)的地方,越得加強(qiáng)測試。p FSM 的表示,目前通過有向圖表示p 把 有向圖 升級(jí)為 有向圖。: 1)在monkey性測試過程中,出錯(cuò)的邊,權(quán)重加1。如右圖2) 隨機(jī)選擇算法考慮權(quán)重。建立BUG分析集智能優(yōu)化測試模型MBT 總體框架測試管理層算法層操作層底層調(diào)度中心功能測試性測試圖論算法monkey算法有限狀態(tài)機(jī)FSMAPPIUMMOBILE功能算法MBT 實(shí)戰(zhàn)總結(jié)建模有限狀態(tài)機(jī)有向圖功能測試自動(dòng)生成測試用例自動(dòng)生成測試腳本性測試基于monkey思想實(shí)現(xiàn)智能測試兼容性測試自動(dòng)化測試多機(jī)型MBT 過程中問題問題:p FSM 在建模過程中,狀態(tài)爆炸的問題, 不僅給建模本身造成,給后續(xù)的 程序處理造成的處理復(fù)雜度增加是指 數(shù)級(jí)的。思路:p在建模過程中,抽象出類似的狀態(tài), 使用狀態(tài)嵌套,減少邏輯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 昆明城市學(xué)院《模擬電路設(shè)計(jì)含實(shí)驗(yàn)雙語》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇聯(lián)合職業(yè)技術(shù)學(xué)院《小學(xué)數(shù)學(xué)教學(xué)設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 吉林工程技術(shù)師范學(xué)院《海洋油氣工程綜合課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南農(nóng)業(yè)大學(xué)東方科技學(xué)院《人工智能原理與技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 【物理】《滑輪》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教版(2024)初中物理八年級(jí)下冊(cè)
- 重慶文理學(xué)院《西方文論專題》2023-2024學(xué)年第一學(xué)期期末試卷
- 鄭州財(cái)稅金融職業(yè)學(xué)院《數(shù)字出版物創(chuàng)作實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院《MySQL數(shù)據(jù)庫應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 董事會(huì)議事規(guī)則
- 浙江安防職業(yè)技術(shù)學(xué)院《嬰幼兒語言發(fā)展與教育》2023-2024學(xué)年第一學(xué)期期末試卷
- 《國有控股上市公司高管薪酬的管控研究》
- 餐飲業(yè)環(huán)境保護(hù)管理方案
- 食品安全分享
- 礦山機(jī)械設(shè)備安全管理制度
- 計(jì)算機(jī)等級(jí)考試二級(jí)WPS Office高級(jí)應(yīng)用與設(shè)計(jì)試題及答案指導(dǎo)(2025年)
- 造價(jià)框架協(xié)議合同范例
- 糖尿病肢端壞疽
- 《創(chuàng)傷失血性休克中國急診專家共識(shí)(2023)》解讀課件
- 小學(xué)六年級(jí)數(shù)學(xué)100道題解分?jǐn)?shù)方程
- YY 0838-2021 微波熱凝設(shè)備
- 病原細(xì)菌的分離培養(yǎng)
評(píng)論
0/150
提交評(píng)論