亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種Android手機(jī)軟件可靠性測(cè)試方法與流程

文檔序號(hào):11733475閱讀:499來(lái)源:國(guó)知局
一種Android手機(jī)軟件可靠性測(cè)試方法與流程
本發(fā)明屬于軟件測(cè)試技術(shù)領(lǐng)域,尤其涉及一種基于用戶操作習(xí)慣的Android手機(jī)軟件可靠性自動(dòng)化測(cè)試方法。

背景技術(shù):
當(dāng)前移動(dòng)數(shù)字終端(如:手機(jī)、PDA等)已逐漸發(fā)展為由嵌入式操作系統(tǒng)支持的智能化移動(dòng)平臺(tái),特別是Android移動(dòng)終端設(shè)備更是發(fā)展速度迅猛,市場(chǎng)競(jìng)爭(zhēng)激烈,運(yùn)行于其上的應(yīng)用軟件越來(lái)越豐富,也越來(lái)越復(fù)雜。軟件可靠性測(cè)試的本質(zhì)是一種建立在統(tǒng)計(jì)模型基礎(chǔ)上,綜合考慮測(cè)試資源和測(cè)試期望的最優(yōu)化的定量測(cè)試方法,提供在服從用戶使用和操作軟件的概率分布下被測(cè)軟件的可靠度數(shù)值,可以確保廠商獲取手機(jī)軟件質(zhì)量和爭(zhēng)取手機(jī)產(chǎn)品上市發(fā)布之間最有效的平衡。在進(jìn)行可靠性測(cè)試時(shí),測(cè)試用例的設(shè)計(jì)、編寫和測(cè)試的執(zhí)行是一個(gè)費(fèi)時(shí)費(fèi)力的工作,手工設(shè)計(jì)、編寫測(cè)試用例和運(yùn)行測(cè)試已經(jīng)不能滿足軟件可靠性測(cè)試的需要,因而提出了Android手機(jī)軟件可靠性自動(dòng)化測(cè)試的要求。Android手機(jī)軟件可靠性自動(dòng)化測(cè)試主要包括測(cè)試用例的編寫、可靠性的自動(dòng)化測(cè)試和軟件可靠性評(píng)估三部分。目前,基于Android手機(jī)軟件的測(cè)試用例生成技術(shù)主要包括:手工創(chuàng)建測(cè)試用例和錄制生成測(cè)試用例兩種方式。其中,手工創(chuàng)建測(cè)試用例是指,手機(jī)測(cè)試人員通過(guò)對(duì)軟件常用操作的了解,使用手工方式將這些操作直接翻譯成軟件的測(cè)試用例;錄制生成測(cè)試用例是指,利用記錄軟件將手工操作軟件的過(guò)程記錄下來(lái),并以此生成軟件的測(cè)試用例。目前Android手機(jī)軟件測(cè)試用例生成技術(shù)存在的問(wèn)題:手工創(chuàng)建測(cè)試用例方式效率低下。而錄制生成測(cè)試用例方式因?yàn)椴皇轻槍?duì)用戶的操作習(xí)慣生成測(cè)試用例的,生成的測(cè)試用例不服從用戶使用和操作軟件的概率分布,所以不符合可靠性測(cè)試的要求。并且兩種生成測(cè)試用例的方式都要由專業(yè)人員來(lái)完成,生成測(cè)試用例過(guò)程復(fù)雜,靈活性較低。公開號(hào)為CN101957793的專利《一種面向Android及其衍生系統(tǒng)的軟件操作錄制回放方法》、公開號(hào)為CN102521118的專利《一種Android程序的自動(dòng)化測(cè)試方法》以及公開號(hào)為CN102419732的專利《基于Android平臺(tái)的自動(dòng)化測(cè)試方法以及測(cè)試工具》,均是通過(guò)錄制-回放的方式實(shí)現(xiàn)Android應(yīng)用程序的自動(dòng)化測(cè)試,即首先通過(guò)錄制操作事件生成Android平臺(tái)可執(zhí)行的測(cè)試腳本;其次在設(shè)備對(duì)象接收到測(cè)試腳本的命令后執(zhí)行相應(yīng)的測(cè)試步驟。但是這些專利都不是根據(jù)軟件的實(shí)際操作分布來(lái)生成測(cè)試用例的,這樣勢(shì)必會(huì)導(dǎo)致軟件測(cè)試沒(méi)有針對(duì)性、測(cè)試周期長(zhǎng)、測(cè)試成本高等問(wèn)題。公開號(hào)為CN101576847的專利《軟件的可靠性檢測(cè)方法》、公開號(hào)為CN101894068A的專利《一種嵌入式軟件可靠性加速測(cè)試方法》以及公開號(hào)為CN102541736A的專利《一種軟件可靠性執(zhí)行過(guò)程加速測(cè)試方法》,均提出了一種軟件可靠性測(cè)試的方法,但都不是針對(duì)某個(gè)系統(tǒng)或軟件提出的,尤其不是針對(duì)Android手機(jī)軟件的可靠性測(cè)試提出的,并且最終也沒(méi)有設(shè)計(jì)出相應(yīng)的可靠性測(cè)試系統(tǒng)。到目前為止,還沒(méi)有一種專門用于Android手機(jī)軟件可靠性自動(dòng)化測(cè)試的方法。要實(shí)現(xiàn)Android手機(jī)軟件可靠性的自動(dòng)化測(cè)試,必須解決如下幾方面問(wèn)題:1)應(yīng)開發(fā)相應(yīng)的Android軟件可靠性測(cè)試用例生成工具,且工具要具備兼容所有不同系統(tǒng)版本和不同屏幕尺寸的Android手機(jī)、支持Android系統(tǒng)的所有原子操作、操作簡(jiǎn)單、可視化的方式進(jìn)行測(cè)試用例編寫的特點(diǎn),能夠快速、方便地生成符合要求的軟件的可靠性測(cè)試用例。2)能夠滿足可靠性測(cè)試的要求,即要按照用戶實(shí)際的操作習(xí)慣生成測(cè)試用例。所以就要求測(cè)試用例生成工具要能夠根據(jù)用戶的操作習(xí)慣數(shù)據(jù)建立軟件的使用模型。3)生成的測(cè)試用例可以方便地進(jìn)行修改,以便今后軟件升級(jí)后的測(cè)試。4)應(yīng)開發(fā)相應(yīng)的Android軟件可靠性自動(dòng)化測(cè)試工具,實(shí)現(xiàn)根據(jù)測(cè)試用例對(duì)Android手機(jī)軟件進(jìn)行可靠性自動(dòng)化測(cè)試,并且能夠在軟件失效時(shí)記錄對(duì)應(yīng)的軟件失效信息,便于對(duì)Android手機(jī)軟件的修正。5)能對(duì)Android手機(jī)軟件的可靠性進(jìn)行評(píng)估和預(yù)測(cè),用以指導(dǎo)可靠性測(cè)試的進(jìn)行。

技術(shù)實(shí)現(xiàn)要素:
為了解決上述背景技術(shù)存在的技術(shù)問(wèn)題,本發(fā)明旨在提供一種Android手機(jī)軟件可靠性測(cè)試方法,快速、方便地生成符合要求的軟件的可靠性測(cè)試用例,并對(duì)軟件的可靠性進(jìn)行評(píng)估和預(yù)測(cè),用以指導(dǎo)可靠性測(cè)試的進(jìn)行。為了實(shí)現(xiàn)上述技術(shù)目的,本發(fā)明的技術(shù)方案為:一種Android手機(jī)軟件可靠性測(cè)試方法,包含以下步驟:(1)利用Android手機(jī)軟件可靠性自動(dòng)化生成工具實(shí)現(xiàn)對(duì)Android系統(tǒng)的所有原子操作的兼容,用可視化方式對(duì)Android軟件進(jìn)行可靠性測(cè)試用例的編寫,并根據(jù)用戶的實(shí)際操作習(xí)慣生成軟件的測(cè)試用例;(2)將生成的測(cè)試用例導(dǎo)入到Android手機(jī)軟件可靠性自動(dòng)化測(cè)試工具中,執(zhí)行可靠性自動(dòng)化測(cè)試,并根據(jù)測(cè)試得到的失效信息對(duì)Android手機(jī)軟件進(jìn)行相應(yīng)的修正;(3)選取可靠性評(píng)估模型,并根據(jù)當(dāng)前失效信息計(jì)算當(dāng)前可靠度的估計(jì)值,若該估計(jì)值達(dá)到用戶給定的可靠度指標(biāo),則結(jié)束可靠性自動(dòng)化測(cè)試,否則繼續(xù)進(jìn)行可靠性自動(dòng)化測(cè)試,并根據(jù)失效信息指導(dǎo)下一次的可靠性自動(dòng)化測(cè)試。上述步驟(2)的具體步驟是:(a)對(duì)Android系統(tǒng)操作進(jìn)行分類,即獲取Android系統(tǒng)的所有原子操作;(b)用USB線將Android手機(jī)與計(jì)算機(jī)連接,通過(guò)Android調(diào)試橋?qū)崿F(xiàn)計(jì)算機(jī)控制手機(jī)以及手機(jī)屏幕在計(jì)算機(jī)上的時(shí)顯示;(c)利用計(jì)算機(jī)中的Android手機(jī)軟件可靠性自動(dòng)化生成工具實(shí)現(xiàn)對(duì)Android系統(tǒng)的所有原子操作的兼容,自動(dòng)記錄原子操作相應(yīng)的信息;(d)根據(jù)軟件的功能操作添加對(duì)應(yīng)的操作步驟,最終建立一個(gè)樹狀的軟件操作流程;(e)根據(jù)建立好的樹狀的軟件操作流程和用戶對(duì)軟件實(shí)際的操作習(xí)慣,利用設(shè)置狀態(tài)間轉(zhuǎn)移概率算法設(shè)置各步驟間的轉(zhuǎn)移概率,建立軟件操作的概率轉(zhuǎn)移模型;(f)根據(jù)建立好的軟件操作的概率轉(zhuǎn)移模型,利用測(cè)試用例生成算法自動(dòng)識(shí)別軟件的測(cè)試路徑,根據(jù)測(cè)試路徑和各步驟間的轉(zhuǎn)移概率生成對(duì)應(yīng)個(gè)數(shù)的測(cè)試用例。上述步驟(e)、(f)中,概率轉(zhuǎn)移模型為馬爾科夫鏈模型。上述步驟(3)中,可靠性評(píng)估模型采用J-M可靠性評(píng)估模型。上述當(dāng)前可靠度的估計(jì)值的計(jì)算公式為其中,Rn+1(x)為當(dāng)前失效后的x時(shí)間內(nèi)的可靠度估計(jì)值,n為當(dāng)前失效序號(hào),N為總故障數(shù)的極大似然估計(jì)值,為比例常數(shù)的極大似然估計(jì)值。上述根據(jù)失效信息指導(dǎo)下一次的可靠性自動(dòng)化測(cè)試時(shí):預(yù)測(cè)下一次失效的平均失效前時(shí)間MTTF,根據(jù)平均失效前時(shí)間MTTF指導(dǎo)下一次的可靠性自動(dòng)化測(cè)試,其中,n為當(dāng)前失效序號(hào),N為總故障數(shù)的極大似然估計(jì)值,為比例常數(shù)的極大似然估計(jì)值。采用上述技術(shù)方案帶來(lái)的有益效果:(1)本發(fā)明根據(jù)用戶對(duì)Android手機(jī)軟件的操作習(xí)慣建模,自動(dòng)生成可靠性測(cè)試用例更加符合可靠性測(cè)試的特點(diǎn);(2)本發(fā)明生成的可靠性測(cè)試用例可以方便的進(jìn)行修改,使其可以適應(yīng)軟件升級(jí)后的可靠性測(cè)試;(3)本發(fā)明支持任何不同系統(tǒng)版本和不同屏幕尺寸的Android手機(jī)可靠性測(cè)試用例的生成,適應(yīng)性更廣;(4)本發(fā)明運(yùn)用可視化的方式進(jìn)行測(cè)試用例的編寫,即使不是專業(yè)人員也可以完成可靠性測(cè)試用例的編寫工作;(5)本發(fā)明能夠自動(dòng)化地執(zhí)行Android手機(jī)軟件的可靠性測(cè)試,節(jié)約了測(cè)試成本,提高了測(cè)試的效率;(6)在本發(fā)明中,當(dāng)軟件發(fā)生失效時(shí),自動(dòng)化測(cè)試工具會(huì)自動(dòng)記錄軟件的失效信息,方便地對(duì)Android軟件進(jìn)行修正。附圖說(shuō)明圖1是本發(fā)明的流程圖;圖2是本發(fā)明實(shí)施例Android文件管理器新建文件功能的馬爾科夫鏈模型示意圖;圖3是本發(fā)明中配置Touch原子操作對(duì)話框;圖4是本發(fā)明中Android文件管理器新建文件的一個(gè)測(cè)試用例;圖5是本發(fā)明中記錄Android文件管理器發(fā)生失效的對(duì)話框示意圖。具體實(shí)施方式以下將結(jié)合附圖,對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。本發(fā)明利用測(cè)試系統(tǒng)對(duì)Android手機(jī)軟件進(jìn)行可靠性測(cè)試。該測(cè)試系統(tǒng)包括Android手機(jī)軟件可靠性測(cè)試用例自動(dòng)生成工具和Android手機(jī)軟件可靠性自動(dòng)化工具。其主要思想是:編寫的測(cè)試用例生成工具可以實(shí)現(xiàn)兼容Android系統(tǒng)的所有原子操作,用可視化的方式對(duì)Android軟件進(jìn)行可靠性測(cè)試用例的編寫,并且可以根據(jù)用戶的實(shí)際操作習(xí)慣生成軟件的測(cè)試用例,根據(jù)生成的測(cè)試用例執(zhí)行軟件的可靠性自動(dòng)化測(cè)試,根據(jù)測(cè)試得到的失效數(shù)據(jù),對(duì)Android手機(jī)軟件進(jìn)行相應(yīng)的修正。圖1為Android手機(jī)軟件可靠性自動(dòng)化測(cè)試系統(tǒng)的操作流程圖,所述方法如下:步驟1:對(duì)Android系統(tǒng)操作進(jìn)行分類,即獲取Android系統(tǒng)的所有原子操作。步驟2:用USB線將手機(jī)與計(jì)算機(jī)連接,通過(guò)Android調(diào)試橋(ADB)實(shí)現(xiàn)計(jì)算機(jī)控制手機(jī)以及手機(jī)屏幕在計(jì)算機(jī)上實(shí)時(shí)顯示。步驟3:在計(jì)算機(jī)上實(shí)現(xiàn)對(duì)Android系統(tǒng)所有原子操作的兼容,自動(dòng)記錄原子操作相應(yīng)的信息。步驟4:根據(jù)軟件的功能操作添加對(duì)應(yīng)的操作步驟,最終建立一個(gè)樹狀的軟件操作流程。步驟5:根據(jù)建立好的樹狀的軟件操作流程和用戶對(duì)軟件實(shí)際的操作習(xí)慣,利用設(shè)置狀態(tài)間轉(zhuǎn)移概率算法設(shè)置步驟間的轉(zhuǎn)移概率,建立軟件操作的馬爾科夫鏈模型。步驟6:根據(jù)建立好的軟件操作的馬爾科夫鏈模型,利用測(cè)試用例生成算法自動(dòng)識(shí)別軟件的測(cè)試路徑,根據(jù)測(cè)試路徑和操作步驟間轉(zhuǎn)移概率生成對(duì)應(yīng)個(gè)數(shù)的測(cè)試用例。步驟7:將生成的Android手機(jī)軟件的可靠性測(cè)試用例導(dǎo)入到Android手機(jī)軟件的可靠性自動(dòng)化測(cè)試工具中,執(zhí)行可靠性自動(dòng)化測(cè)試。根據(jù)測(cè)得的軟件的失效信息,對(duì)Android手機(jī)軟件進(jìn)行相應(yīng)的修正之后再進(jìn)行測(cè)試。步驟8:根據(jù)Android手機(jī)軟件的失效信息,對(duì)其進(jìn)行可靠性評(píng)估和預(yù)測(cè),用以指導(dǎo)可靠性測(cè)試的進(jìn)行。其中,步驟1所述的Android系統(tǒng)所有原子操作及對(duì)應(yīng)的解釋如表1所示:表1另外,為了滿足可靠性自動(dòng)化測(cè)試的要求,本發(fā)明加入了FindAndTouch和Wait操作。FindAndTouch操作是為了自動(dòng)化測(cè)試發(fā)現(xiàn)程序中的錯(cuò)誤而添加的操作,意思是發(fā)現(xiàn)特定位置的圖片并點(diǎn)擊,如果發(fā)現(xiàn)不了指定位置的圖片則說(shuō)明本步驟出錯(cuò),自動(dòng)化測(cè)試就可以停止進(jìn)行。Wait操作是為用戶配置操作步驟時(shí)間而添加的操作,例如粘貼一個(gè)文件需要1分鐘時(shí)間,在執(zhí)行粘貼操作時(shí),就要為這個(gè)操作步驟配置1分鐘的等待時(shí)間。步驟2具體操作如下,手機(jī)端通過(guò)USB線與計(jì)算機(jī)連接,利用ADB將手機(jī)端和測(cè)試用例自動(dòng)生成工具進(jìn)行通信。ADB是直接操作和管理Android手機(jī)設(shè)備狀態(tài)的必備工具,它包含在AndroidSDK中,ADB的服務(wù)程序綁定在計(jì)算機(jī)的TCP-5037端口,監(jiān)聽從ADB客戶端發(fā)送來(lái)的命令。通過(guò)使用ADB可以由計(jì)算機(jī)端向手機(jī)端發(fā)送可執(zhí)行的命令,也可以通過(guò)ADB捕捉手機(jī)端操作指令,并在計(jì)算機(jī)端顯示。發(fā)送的命令格式如表1所示,直接調(diào)用這些命令,就可以實(shí)現(xiàn)對(duì)手機(jī)端的完全控制。步驟3在計(jì)算機(jī)上實(shí)現(xiàn)對(duì)Android系統(tǒng)所有原子操作的兼容,所要自動(dòng)記錄的操作步驟信息如表2所示:表2步驟4為根據(jù)軟件的實(shí)際功能操作添加對(duì)應(yīng)的操作步驟,例如,對(duì)于Android文件管理器的新建文件功能是由以下操作完成的:第1步、點(diǎn)擊新建文件按鈕;第2步、可能會(huì)有兩種操作,即輸入新建文件名稱或者點(diǎn)擊取消按鈕;第3步、如果第2步執(zhí)行的是輸入新建文件名稱,接下來(lái)會(huì)有點(diǎn)擊確定按鈕或取消按鈕兩種操作,最終新建文件所有可能操作完成。根據(jù)這些操作在測(cè)試用例自動(dòng)生成工具中添加對(duì)應(yīng)的操作步驟,最終會(huì)建立軟件的樹狀操作流程。步驟5所用到的設(shè)置狀態(tài)間轉(zhuǎn)移概率算法如下:此算法不僅可以完成操作步驟間轉(zhuǎn)移概率的配置,還可以檢測(cè)同一狀態(tài)的所有出邊概率之和是否為1,如果inputError為true,則說(shuō)明配置有錯(cuò),提示用戶重新輸入即可。步驟6所用到的測(cè)試用例生成算法如下:此算法可以自動(dòng)識(shí)別軟件的測(cè)試路徑,并根據(jù)節(jié)點(diǎn)的信息生成對(duì)應(yīng)的測(cè)試用例。步驟7是根據(jù)測(cè)試用例執(zhí)行可靠性自動(dòng)化測(cè)試,其中判斷軟件是否發(fā)生失效是通過(guò)測(cè)試用例中的FindAndTouch操作實(shí)現(xiàn)的,即在對(duì)應(yīng)的操作步驟中如果沒(méi)有在相應(yīng)的位置發(fā)現(xiàn)提前截取的圖片,則說(shuō)明此步驟出錯(cuò)。并記錄軟件發(fā)生失效的時(shí)刻和對(duì)應(yīng)的操作步驟信息。步驟8具體實(shí)現(xiàn)是選取適當(dāng)?shù)目煽啃栽u(píng)估模型對(duì)Android軟件的可靠度、平均失效前時(shí)間進(jìn)行預(yù)測(cè),用以判斷軟件的可靠性測(cè)試是否需要繼續(xù)進(jìn)行以及指導(dǎo)下一次的可靠性測(cè)試。由上述步驟可以看出,本發(fā)明實(shí)施的可靠性測(cè)試用例生成方法,是通過(guò)可視化的建立軟件操作的馬爾科夫鏈模型,每個(gè)節(jié)點(diǎn)記錄有具體的操作信息,為了滿足可靠性的要求,根據(jù)用戶的操作習(xí)慣來(lái)設(shè)置操作步驟間的轉(zhuǎn)移概率,利用測(cè)試用例生成算法來(lái)自動(dòng)識(shí)別軟件的測(cè)試路徑,進(jìn)而來(lái)生成軟件的可靠性測(cè)試用例,最終根據(jù)生成的測(cè)試用例對(duì)Android手機(jī)軟件進(jìn)行可靠性自動(dòng)化測(cè)試,根據(jù)測(cè)試結(jié)果對(duì)Android手機(jī)軟件的可靠性進(jìn)行評(píng)估與預(yù)測(cè)。按照上述的方式來(lái)生成Android手機(jī)軟件的可靠性測(cè)試用例,避免了手工編寫可靠性測(cè)試用例而帶來(lái)的效率不高的問(wèn)題;因?yàn)榉椒ㄔ谟脩羰褂密浖r(shí)收集不同類型用戶的操作,形成不同類型用戶操作的歷史統(tǒng)計(jì)數(shù)據(jù),生成不同類型用戶操作習(xí)慣的概率分布,測(cè)試用例是根據(jù)得到的用戶操作習(xí)慣生成的,所以避免了生成的測(cè)試用例不符合可靠性測(cè)試要求的問(wèn)題;因?yàn)闇y(cè)試用例生成方式簡(jiǎn)單易懂,所以避免了必須由專業(yè)人士編寫測(cè)試用例的問(wèn)題;因?yàn)椴僮鞑襟E的信息是通過(guò)鼠標(biāo)控制手機(jī)屏幕自動(dòng)記錄產(chǎn)生的,所以可以滿足對(duì)安裝在任何不同分辨率和不同尺寸屏幕的手機(jī)上的軟件的可靠性測(cè)試用例的生成;對(duì)Android手機(jī)軟件執(zhí)行可靠性自動(dòng)化測(cè)試,降低了軟件的測(cè)試成本,提高了軟件測(cè)試的效率;能夠自動(dòng)判斷軟件是否失效,并記錄失效的信息,方便對(duì)Android手機(jī)軟件的修正。下面以實(shí)現(xiàn)Android文件管理器可靠性自動(dòng)化測(cè)試為例說(shuō)明本發(fā)明的實(shí)施方式。Android文件管理器軟件實(shí)現(xiàn)的功能有新建文件、新建文件夾、重命名、復(fù)制、剪切、刪除、查看文件屬性等。這里選取新建文件功能進(jìn)行測(cè)試用例編寫的說(shuō)明。根據(jù)軟件的實(shí)際操作,可以得到新建文件的馬爾科夫鏈模型如圖2所示。根據(jù)圖2的馬爾科夫鏈模型,添加對(duì)應(yīng)的操作步驟,當(dāng)添加點(diǎn)擊新建文件操作時(shí),會(huì)彈出如圖3所示的對(duì)話框,圖3左側(cè)是手機(jī)屏幕,右側(cè)可以記錄操作步驟的信息。通過(guò)ADB可以實(shí)現(xiàn)直接對(duì)手機(jī)的控制,當(dāng)點(diǎn)擊新建文件按鈕時(shí),右側(cè)文本框可以自動(dòng)記錄新建文件的坐標(biāo)值。其它的原子操作類似。根據(jù)用戶的實(shí)際的操作習(xí)慣,利用設(shè)置狀態(tài)間轉(zhuǎn)移概率算法設(shè)置操作步驟間的轉(zhuǎn)移概率。最終建立Android文件管理器的馬爾科夫鏈模型。利用測(cè)試用例生成算法生成Android文件管理器的測(cè)試用例集。最終生成的測(cè)試用例是使用XML語(yǔ)言存儲(chǔ)的:由上述代碼可以看出,此文件按順序記錄了執(zhí)行新建文件功能的操作步驟,并且記錄了各個(gè)操作步驟的詳細(xì)信息。圖4是新建文件的表格表示,在這里可以方便的對(duì)操作步驟的信息進(jìn)行修改,以便今后軟件升級(jí)后的可靠性測(cè)試。對(duì)所有測(cè)試用例的配置文件也是用XML語(yǔ)言存儲(chǔ)的:由上述代碼可知,配置文件記錄了測(cè)試用例的名稱、ID、存儲(chǔ)位置、要進(jìn)行測(cè)試的次數(shù)、注釋等信息。將生成的測(cè)試用例導(dǎo)入到自動(dòng)化測(cè)試工具中執(zhí)行可靠性自動(dòng)化測(cè)試。在軟件發(fā)生失效時(shí),自動(dòng)化測(cè)試工具會(huì)自動(dòng)停止測(cè)試,并記錄對(duì)應(yīng)的失效信息。圖5是文件管理器軟件發(fā)生失效的窗口截圖。最終記錄的軟件的失效數(shù)據(jù)如表3所示:表3接下來(lái)選取J-M可靠性評(píng)估模型對(duì)Android文件管理器軟件的可靠性進(jìn)行評(píng)估與預(yù)測(cè)。(1)總故障數(shù)的極大似然估計(jì)值N=40,當(dāng)前失效序號(hào)n=30,比例常數(shù)的極大似然估計(jì)值則第30次失效后的x時(shí)間內(nèi)的可靠度和不可靠度為:當(dāng)x=4,即第30次失效后4小時(shí),可以得到當(dāng)前的可靠度的估計(jì)值為0.78。(2)第31次失效的平均失效前時(shí)間為:通過(guò)對(duì)失效信息的分析,可以直觀的判斷軟件是否達(dá)到可靠性要求,并可以指導(dǎo)實(shí)際的測(cè)試過(guò)程:(1)用戶給出了軟件的可靠度指標(biāo),根據(jù)當(dāng)前的軟件可靠度的估計(jì)值,就可以判斷是否滿足用戶的需求,從而決定是否需要繼續(xù)進(jìn)行測(cè)試。(2)根據(jù)預(yù)測(cè)的軟件殘留的缺陷數(shù)和平均失效前時(shí)間,用于指導(dǎo)可靠性測(cè)試的進(jìn)行。以上實(shí)施例僅為說(shuō)明本發(fā)明的技術(shù)思想,不能以此限定本發(fā)明的保護(hù)范圍,凡是按照本發(fā)明提出的技術(shù)思想,在技術(shù)方案基礎(chǔ)上所做的任何改動(dòng),均落入本發(fā)明保護(hù)范圍之內(nèi)。
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1