欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種軟件缺陷的準(zhǔn)確定位方法

文檔序號:6354836閱讀:1360來源:國知局
專利名稱:一種軟件缺陷的準(zhǔn)確定位方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種軟件測試中軟件缺陷的定位方法及系統(tǒng),尤其涉及一種移動(dòng)終端 的軟件測試中軟件缺陷的定位方法及系統(tǒng)。
背景技術(shù)
隨著手機(jī)軟件應(yīng)用的大眾化,人們對手機(jī)軟件質(zhì)量提出了新的要求。而作為保證 手機(jī)軟件質(zhì)量最有效手段的測試技術(shù),基本包括以下幾個(gè)步驟分析測試計(jì)劃,開發(fā)設(shè)計(jì)測 試用例,測試執(zhí)行(包括單元測試,集成測試,系統(tǒng)測試,性能測試,驗(yàn)收測試等)和測試完 成等幾個(gè)階段。其中,在測試執(zhí)行階段,還包括測試執(zhí)行準(zhǔn)備,錯(cuò)誤跟蹤分析以及生成測試報(bào)告三 個(gè)不可或缺的部分。1.測試執(zhí)行準(zhǔn)備
測試小組根據(jù)測試計(jì)劃和測試日程安排執(zhí)行測試準(zhǔn)備,對測試內(nèi)容適當(dāng)?shù)膬?yōu)化選擇, 對發(fā)布的第一版軟件進(jìn)行功能驗(yàn)證,初步預(yù)測測試結(jié)果。2.錯(cuò)誤跟蹤分析
對測試執(zhí)行過程中出現(xiàn)的每個(gè)錯(cuò)誤,需要測試者進(jìn)行跟蹤或管理。對所有測試過程中 發(fā)現(xiàn)的Bug,或者是軟件錯(cuò)誤之外的影響產(chǎn)品質(zhì)量的所有問題,都需要采用有效方法進(jìn)行跟 蹤直到問題解決。3.生成測試報(bào)告
在整個(gè)測試生命周期中,測試文檔和測試報(bào)告是提高測試過程的可見性、分析測試結(jié) 果、評價(jià)測試有效性的重要憑據(jù)。主要有日志報(bào)告,測試結(jié)果報(bào)告,測試評估報(bào)告等。上述軟件測試中的,在定位日常使用問題特別是不可復(fù)現(xiàn)的問題時(shí),因?yàn)槿鄙賳?題出現(xiàn)準(zhǔn)確時(shí)間點(diǎn)和缺乏問題出現(xiàn)時(shí)系統(tǒng)信息,簡單的離線日志遠(yuǎn)遠(yuǎn)不能滿足要求。

發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)存在的不足,本發(fā)明提供一種軟件缺陷的準(zhǔn)確定位方法及系 統(tǒng),在軟件測試中出現(xiàn)缺陷時(shí),為用戶提供包含截圖,系統(tǒng)狀態(tài)和原有日志的離線信息,解 決離線定位難或不可重現(xiàn)問題。為實(shí)現(xiàn)上述目的,本發(fā)明提供的軟件缺陷的準(zhǔn)確定位方法,該方法包括以下步 驟
發(fā)現(xiàn)軟件缺陷,并激活日志輸出系統(tǒng);
輸出軟件缺陷信息字符串,保存當(dāng)前屏幕圖像,并轉(zhuǎn)存系統(tǒng)狀態(tài)、服務(wù)的狀態(tài); 轉(zhuǎn)存線程個(gè)數(shù)、活動(dòng)組件,以及業(yè)務(wù)邏輯狀態(tài)。其中,所述軟件缺陷信息字符串的格式為BUG-HERE :time is xxxxxx, find
me ! !。其中,所述系統(tǒng)狀態(tài)包括進(jìn)程、內(nèi)存和CPU負(fù)載。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的軟件缺陷的準(zhǔn)確定位系統(tǒng),包括轉(zhuǎn)存服務(wù)器模塊、 轉(zhuǎn)存客戶端模塊、微處理器模塊、控制鍵盤,以及顯示屏。所述轉(zhuǎn)存服務(wù)器模塊,用于轉(zhuǎn)存系統(tǒng)狀態(tài),以及業(yè)務(wù)的狀態(tài);
所述轉(zhuǎn)存客戶端模塊,用于轉(zhuǎn)存進(jìn)程的線程個(gè)數(shù),活動(dòng)組件,以及業(yè)務(wù)邏輯狀態(tài); 所述微處理器模塊,用于對整個(gè)測試過程的控制; 所述控制鍵盤,用于用戶的輸入操作; 所述顯示屏,用于顯示測試過程中的圖像信息。其中,所述控制鍵盤包括輸出控制鍵。其中,輸出控制鍵為移動(dòng)終端的音量上、下鍵。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變 得顯而易見,或者通過實(shí)施本發(fā)明而了解。


附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,并與本發(fā)明的 內(nèi)容和實(shí)施例一起,用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中
圖1為根據(jù)本發(fā)明的軟件缺陷的準(zhǔn)確定位方法流程圖; 圖2為根據(jù)本發(fā)明的軟件缺陷的準(zhǔn)確定位系統(tǒng)架構(gòu)圖。
具體實(shí)施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的實(shí)施例 僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。圖1為根據(jù)本發(fā)明的軟件缺陷的準(zhǔn)確定位方法流程圖,下面將參考圖1,對本發(fā)明 的軟件缺陷的準(zhǔn)確定位方法進(jìn)行詳細(xì)描述
首先,在步驟101,用戶啟動(dòng)移動(dòng)終端,并進(jìn)行軟件測試;在步驟102,發(fā)現(xiàn)軟件存在缺陷時(shí),激活日志輸出系統(tǒng);該日志輸出系統(tǒng)包括轉(zhuǎn)存服務(wù) 器模塊(dump server) 201和轉(zhuǎn)存客戶端模塊(dump client) 202 ;
在步驟103,輸出軟件缺陷信息字符串,該字符串包括出現(xiàn)缺陷時(shí)的時(shí)間點(diǎn)。該字符串 的格式為BUG-HERE :time is xxxxxx, f ind me ! !,其中xxxxxx表示出現(xiàn)缺陷時(shí)的時(shí)間。用 戶按下輸出控制鍵(同時(shí)按下音量上、下鍵)小于10s,只輸出該軟件缺陷信息字符串;當(dāng)用 戶按下輸出控制鍵(同時(shí)按下音量上、下鍵)大于10s,輸出該軟件缺陷信息字符串,并進(jìn)入 步驟104 ;
在步驟104,保存當(dāng)前軟件出現(xiàn)缺陷時(shí)的屏幕圖像;
在步驟105,轉(zhuǎn)存服務(wù)器(dump server)模塊轉(zhuǎn)存系統(tǒng)狀態(tài)和重要服務(wù)的狀態(tài),上述系 統(tǒng)狀態(tài)包括進(jìn)程/內(nèi)存/CPU負(fù)載等;
在步驟106,激活轉(zhuǎn)存客戶端轉(zhuǎn)存上述進(jìn)程的線程個(gè)數(shù),活動(dòng)組件,以及業(yè)務(wù)邏輯狀態(tài)。圖2為根據(jù)本發(fā)明的軟件缺陷的準(zhǔn)確定位系統(tǒng)架構(gòu)圖,如圖2所示,本發(fā)明的軟 件缺陷的準(zhǔn)確定位系統(tǒng)包括轉(zhuǎn)存服務(wù)器模塊(dump server) 201、轉(zhuǎn)存客戶端模塊(dump client) 202、微處理器模塊203、控制鍵盤204,以及顯示屏205。轉(zhuǎn)存服務(wù)器模塊(dump server) 201,輸出狀態(tài)信息,通知轉(zhuǎn)存客戶端模塊(dumpclient)202開始輸出;轉(zhuǎn)存(dump)系統(tǒng)狀態(tài),包括進(jìn)程/內(nèi)存/CPU負(fù)載,以及重要業(yè)務(wù)的 狀態(tài)。轉(zhuǎn)存客戶端模塊(dump client) 202,輸出framework級狀態(tài)信息,輸出應(yīng)用具體 的業(yè)務(wù)邏輯狀態(tài)信息,轉(zhuǎn)存進(jìn)程的線程個(gè)數(shù),活動(dòng)組件等,以及具體的業(yè)務(wù)邏輯狀態(tài)。微處理器模塊203,用于控制軟件測試的啟動(dòng),以及對整個(gè)測試過程的控制??刂奇I盤204,包括輸出控制鍵(圖中未示出),用于用戶的輸入操作。本發(fā)明中,輸 出控制鍵采用音量上、下鍵作為輸出控制鍵。顯示屏205,用于顯示測試過程中的圖像信息。本發(fā)明軟件缺陷的準(zhǔn)確定位方法及系統(tǒng),對于一般缺陷(BUG),用戶同時(shí)按下音量 上、下鍵小于10s,僅僅會輸出特定格式的字符串來方便定位問題,格式BUG-HERE :time is xxxxxx, find me?。?;
對于嚴(yán)重或難重現(xiàn)BUG,用戶同時(shí)按下音量上、下鍵大于10s,
1.輸出特定格式字符串格式BUG-HERE time is xxxxxx, find me! ??;
2.保存當(dāng)前屏圖像;
3.轉(zhuǎn)存服務(wù)器模塊(dumpserver) 201轉(zhuǎn)存系統(tǒng)狀態(tài),包括進(jìn)程/內(nèi)存/CPU負(fù)載;
4.轉(zhuǎn)存服務(wù)器模塊(dumpserver) 201轉(zhuǎn)存重要服務(wù)的狀態(tài);
5.轉(zhuǎn)存客戶端模塊(dumpclient) 202轉(zhuǎn)存該進(jìn)程的線程個(gè)數(shù),活動(dòng)組件等;
6.轉(zhuǎn)存客戶端模塊(dumpclient) 202轉(zhuǎn)存具體的業(yè)務(wù)邏輯狀態(tài)。這份包含截圖,系統(tǒng)狀態(tài)和原有日志的離線信息,會給定位問題帶來很大的幫助, 這些輸出只是在debug版本上可以看到,release時(shí)會通過編譯宏或常量關(guān)掉。本領(lǐng)域普通技術(shù)人員可以理解以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用 于限制本發(fā)明,盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,對于本領(lǐng)域的技術(shù)人員 來說,其依然可以對前述各實(shí)施例記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn) 行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含 在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種軟件缺陷的準(zhǔn)確定位方法,該方法包括以下步驟 發(fā)現(xiàn)軟件缺陷,并激活日志輸出系統(tǒng);輸出軟件缺陷信息字符串,保存當(dāng)前屏幕圖像,并轉(zhuǎn)存系統(tǒng)狀態(tài)、服務(wù)的狀態(tài); 轉(zhuǎn)存線程個(gè)數(shù)、活動(dòng)組件,以及業(yè)務(wù)邏輯狀態(tài)。
2.根據(jù)權(quán)利要求1所述的軟件缺陷的準(zhǔn)確定位方法,其特征在于,所述軟件缺陷信息 字符串的格式為BUG-HERE :time is xxxxxx, find me!!。
3.根據(jù)權(quán)利要求1所述的軟件缺陷的準(zhǔn)確定位方法,其特征在于,所述系統(tǒng)狀態(tài)包括 進(jìn)程、內(nèi)存和CPU負(fù)載。
4.一種軟件缺陷的準(zhǔn)確定位系統(tǒng),包括轉(zhuǎn)存服務(wù)器模塊、轉(zhuǎn)存客戶端模塊、微處理器模 塊、控制鍵盤,以及顯示屏,其特征在于,所述轉(zhuǎn)存服務(wù)器模塊,用于轉(zhuǎn)存系統(tǒng)狀態(tài),以及業(yè)務(wù)的狀態(tài);所述轉(zhuǎn)存客戶端模塊,用于轉(zhuǎn)存進(jìn)程的線程個(gè)數(shù),活動(dòng)組件,以及業(yè)務(wù)邏輯狀態(tài);所述微處理器模塊,用于對整個(gè)測試過程的控制;所述控制鍵盤,用于用戶的輸入操作;所述顯示屏,用于顯示測試過程中的圖像信息。
5.根據(jù)權(quán)利要求4所述的軟件缺陷的準(zhǔn)確定位系統(tǒng),其特征在于,所述控制鍵盤包括 輸出控制鍵。
6.根據(jù)權(quán)利要求5所述的軟件缺陷的準(zhǔn)確定位系統(tǒng),其特征在于,輸出控制鍵為移動(dòng) 終端的音量上、下鍵。
全文摘要
一種軟件缺陷的準(zhǔn)確定位方法及系統(tǒng),該方法包括以下步驟發(fā)現(xiàn)軟件缺陷,并激活日志輸出系統(tǒng);輸出軟件缺陷信息字符串,保存當(dāng)前屏幕圖像,并轉(zhuǎn)存系統(tǒng)狀態(tài)、服務(wù)的狀態(tài);轉(zhuǎn)存線程個(gè)數(shù)、活動(dòng)組件,以及業(yè)務(wù)邏輯狀態(tài)。該定位系統(tǒng)包括轉(zhuǎn)存服務(wù)器模塊,用于轉(zhuǎn)存系統(tǒng)狀態(tài),以及業(yè)務(wù)的狀態(tài);轉(zhuǎn)存客戶端模塊,用于轉(zhuǎn)存進(jìn)程的線程個(gè)數(shù),活動(dòng)組件,以及業(yè)務(wù)邏輯狀態(tài);微處理器模塊,用于對整個(gè)測試過程的控制;控制鍵盤,用于用戶的輸入操作;顯示屏,用于顯示測試過程中的圖像信息。采用本發(fā)明的軟件缺陷定位方法及系統(tǒng),可以在定位移動(dòng)終端的不可復(fù)現(xiàn)的問題時(shí),為測試人員提供了問題出現(xiàn)的準(zhǔn)確時(shí)間點(diǎn)和系統(tǒng)信息、方便地確認(rèn)問題點(diǎn)。
文檔編號G06F11/36GK102096635SQ20111004393
公開日2011年6月15日 申請日期2011年2月24日 優(yōu)先權(quán)日2011年2月24日
發(fā)明者張軍, 盛杲 申請人:北京播思軟件技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
涪陵区| 乡宁县| 揭东县| 景谷| 石棉县| 平南县| 儋州市| 平昌县| 葫芦岛市| 宿松县| 永川市| 镇坪县| 融水| 宿迁市| 方山县| 高雄县| 体育| 孟连| 苏州市| 孟连| 钟祥市| 云霄县| 安宁市| 普陀区| 花莲市| 乌兰浩特市| 额尔古纳市| 枣强县| 周宁县| 西昌市| 扶绥县| 宜良县| 临夏市| 隆林| 清水县| 射阳县| 金山区| 简阳市| 白朗县| 宣武区| 民县|