專利名稱:一種Bug自動生成系統(tǒng)的構(gòu)建方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)研發(fā)服務(wù)領(lǐng)域,具體涉及到一種縮減軟件bug報錄、復(fù)現(xiàn)時間的bug自動生成的系統(tǒng),通過腳本模式、快照模式兩種自動錄制的方式,自動生成bug的重現(xiàn)步驟的一種方法和系統(tǒng)。
背景技術(shù):
軟件測試對于保證軟件產(chǎn)品的可靠性和安全性十分重要,隨著軟件功能的日益增多及對于軟件穩(wěn)定、可靠性日益嚴(yán)苛的要求,軟件測試的工作量也成倍增長,如何快速、有效的進(jìn)行軟件測試、保證軟件質(zhì)量成為一個亟待解決的問題
目前,測試自動化已初步引入到功能及性能測試領(lǐng)域,但對于占測試工作量很大比例的報錄、復(fù)現(xiàn)bug的工作還局限在人工錄入的階段,由于人的能動性引發(fā)的語義的不確定性無形中增大了復(fù)現(xiàn)bug的難度。為了提高軟件測試效率及bug修復(fù)效率,特提出一種bug自動生成的方法及系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)任務(wù)是解決現(xiàn)有技術(shù)的不足,提供一種bug自動生成的方法。本發(fā)明的技術(shù)方案是按以下方式實(shí)現(xiàn)的,Bug自動生成系統(tǒng)的構(gòu)建方法為:
O軟件測試人員執(zhí)行被測系統(tǒng),發(fā)現(xiàn)bug后,啟動軟件的錄制功能;
2)選擇快照模式或者腳本模式;
3)重新執(zhí)行發(fā)現(xiàn)bug的步驟,完成操作,系統(tǒng)會自動生成bug的重現(xiàn)步驟包括代碼或快
昭.4)測試人員填寫嚴(yán)重性、優(yōu)先級、摘要及預(yù)期結(jié)果,bug報錄結(jié)束;
5)開發(fā)人員解決bug之前,啟用系統(tǒng)的回放功能,系統(tǒng)會自動執(zhí)行腳本復(fù)現(xiàn)bug產(chǎn)生的場景或連續(xù)播放快照概要顯示bug產(chǎn)生的場景;
6)對于bug的處理,轉(zhuǎn)入bug生命周期的管理。本發(fā)明的有益效果:Bug自動生成的方法和系統(tǒng),意在縮減bug報錄過程中最繁雜的“操作步驟”的編寫時間,及消除由于人的能動性引發(fā)的語義的不確定性導(dǎo)致的bug溝通的麻煩,直接提高測試人員報錄bug的效率,及開發(fā)人員復(fù)現(xiàn)bug的效率,間接縮減軟件的研發(fā)周期。具體優(yōu)異效果如下:
A)系統(tǒng)具有“錄制”“回放”功能,測試人員啟用錄制功能,錄制bug的產(chǎn)生步驟,節(jié)省填寫bug操作步驟的時間;開發(fā)人員復(fù)現(xiàn)bug時,啟動回放功能,查看產(chǎn)生bug的具體步驟,節(jié)省手動復(fù)現(xiàn)或找測試人員復(fù)現(xiàn)的時間;
B)錄制功能分為“腳本模式”“快照模式”兩種形式,腳本模式將操作步驟形成語言腳本,回放時系統(tǒng)根據(jù)腳本內(nèi)容執(zhí)行相應(yīng)操作,還原bug產(chǎn)生場景;快照模式將操作步驟涉及到的操作頁面自動截圖,回放時系統(tǒng)連貫放映快照,系統(tǒng)概要的bug產(chǎn)生場景; C)系統(tǒng)借鑒LoadRunner的錄制、快照及回放功能,借鑒mantis的bug項(xiàng)目管理、權(quán)限管理及bug周期管理功能。
具體實(shí)施方式
實(shí)施例實(shí)現(xiàn)這一方法的過程如下:
(O軟件測試人員執(zhí)行被測系統(tǒng),發(fā)現(xiàn)bug后,啟動軟件的錄制功能;
(2)選擇快照模式(針對系統(tǒng)環(huán)境變更頻繁的被測系統(tǒng))或者腳本模式(占用少量存儲資源);
(3)重新執(zhí)行發(fā)現(xiàn)bug的步驟,完成操作,系統(tǒng)會自動生成bug的重現(xiàn)步驟一代碼或快
昭.(4)測試人員填寫嚴(yán)重性、優(yōu)先級、摘要及預(yù)期結(jié)果,bug報錄結(jié)束;
(5)開發(fā)人員解決bug之前,啟用系統(tǒng)的回放功能,系統(tǒng)會自動執(zhí)行腳本復(fù)現(xiàn)bug產(chǎn)生的場景或連續(xù)播放快照概要顯示bug產(chǎn)生的場景;
(6)對于bug的處理,轉(zhuǎn)入bug生命周期的管理。除本發(fā)明的說明書公開的技術(shù)特征外均為本專業(yè)技術(shù)人員的公職技術(shù)。
權(quán)利要求
1.一種Bug自動生成系統(tǒng)的構(gòu)建方法,其特征在于,具體構(gòu)建步驟為: 1)軟件測試人員執(zhí)行被測系統(tǒng),發(fā)現(xiàn)bug后,啟動軟件的錄制功能; 2)選擇快照模式或者腳本模式; 3)重新執(zhí)行發(fā)現(xiàn)bug的步驟,完成操作,系統(tǒng)會自動生成bug的重現(xiàn)步驟包括代碼或快昭.4)測試人員填寫嚴(yán)重性、優(yōu)先級、摘要及預(yù)期結(jié)果,bug報錄結(jié)束; 5)開發(fā)人員解決bug之前,啟用系統(tǒng)的回放功能,系統(tǒng)會自動執(zhí)行腳本復(fù)現(xiàn)bug產(chǎn)生的場景或連續(xù)播放快照概要顯示bug產(chǎn)生的場景; 6)對于bug的處理,轉(zhuǎn)入bug生命周期的管理。
全文摘要
本發(fā)明提供一種Bug自動生成系統(tǒng)的構(gòu)建方法,具體構(gòu)建步驟為1)軟件測試人員執(zhí)行被測系統(tǒng),發(fā)現(xiàn)bug后,啟動軟件的錄制功能;2)選擇快照模式或者腳本模式;3)重新執(zhí)行發(fā)現(xiàn)bug的步驟,完成操作,系統(tǒng)會自動生成bug的重現(xiàn)步驟包括代碼或快照;4)測試人員填寫嚴(yán)重性、優(yōu)先級、摘要及預(yù)期結(jié)果,bug報錄結(jié)束;5)開發(fā)人員解決bug之前,啟用系統(tǒng)的回放功能,系統(tǒng)會自動執(zhí)行腳本復(fù)現(xiàn)bug產(chǎn)生的場景或連續(xù)播放快照概要顯示bug產(chǎn)生的場景;6)對于bug的處理,轉(zhuǎn)入bug生命周期的管理。
文檔編號G06F11/36GK103092757SQ20131002846
公開日2013年5月8日 申請日期2013年1月25日 優(yōu)先權(quán)日2013年1月25日
發(fā)明者趙霞 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司