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

軟件自動測試系統(tǒng)的制作方法

文檔序號:6481986閱讀:198來源:國知局
專利名稱:軟件自動測試系統(tǒng)的制作方法
技術(shù)領域
本發(fā)明涉及電子產(chǎn)品開發(fā)階段軟件的測試設備,尤其涉及一種 能夠?qū)﹄娮赢a(chǎn)品開發(fā)階段的軟件進行自動測試從而提高產(chǎn)品開發(fā)速 度的軟件自動測試系統(tǒng)。
背景技術(shù)
在現(xiàn)行的電子產(chǎn)品開發(fā)階段的軟件測試領域,據(jù)統(tǒng)計,電子產(chǎn) 品軟件測試的時間大約占整個產(chǎn)品開發(fā)周期的2/3,所以軟件測試的 速度會很大程度上影響整個產(chǎn)品的開發(fā)速度。目前,國內(nèi)外一直都 采用人工手動測試的方法,尚無對電子產(chǎn)品軟件自動測試的概念產(chǎn) 生。因為電子產(chǎn)品軟件測試的要點繁多、復雜、重復性大,所以人 工手動測試軟件, 一直都存在工作量巨大、易疲勞、易遺漏要點、 人為誤操作、速度慢、準確性低等缺點,從而嚴重影響產(chǎn)品的幵發(fā) 周期。

發(fā)明內(nèi)容
本發(fā)明的目的就是針對現(xiàn)有技術(shù)存在的不足而提供一種測試效
率高、操作簡便的軟件自動測試系統(tǒng)。
為了實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是 它包括硬件和程序軟件兩部分,硬件包括軟件測試儀和計算機,
計算機和軟件測試儀進行通訊,軟件測試儀用于模擬人工操作、模擬人工讀取顯示信息、對電子產(chǎn)品開發(fā)階段的軟件進行測試;計算 機用于讀取從軟件測試儀反饋的測試結(jié)果并將該測試結(jié)果與預設的 結(jié)果進行比較,從而自動形成測試報告;所述的程序軟件是由測試 儀驅(qū)動程序、測試程序構(gòu)成,測試儀驅(qū)動程序安裝在計算機內(nèi),測 試程序存貯于軟件測試儀的主控CPU中。
所述測試儀驅(qū)動程序包括數(shù)據(jù)庫模塊,用于存放被測軟件預 設結(jié)果的數(shù)據(jù)、生成的測試報告的數(shù)據(jù);測試要點編譯檢查模塊, 用于對所輸入的軟件測試要點進行編譯及格式檢査;測試結(jié)果比較 模塊,將軟件測試儀所反饋的測試結(jié)果數(shù)據(jù)與數(shù)據(jù)庫內(nèi)的被測軟件 預設結(jié)果的數(shù)據(jù)進行比較,將比較后的結(jié)果生成測試報告;主控模 塊,用于與所述軟件測試儀及測試要點編譯檢査模塊、測試結(jié)果比 較模塊通訊,將測試要點編譯檢查模塊編譯檢查后的軟件測試要點 通過計算機的RS232通訊端口發(fā)送到軟件測試儀,接收軟件測試儀 反饋的測試結(jié)果數(shù)據(jù),并將該測試結(jié)果數(shù)據(jù)發(fā)給測試結(jié)果比較模塊 進行比較,并把輸入的預設結(jié)果數(shù)據(jù)、測試報告的數(shù)據(jù)存入數(shù)據(jù)庫 模塊中,還可對數(shù)據(jù)信息作刪除、打印、預覽、備份、復制的處理。
所述的測試程序包括軟件測試要點的操作指令生成模塊,用 于接收測試儀驅(qū)動程序中的主控模塊所傳送的軟件測試要點,并對 軟件測試要點迸行解釋后,生成模擬人工測試操作的步驟,對所需 要測試的電子產(chǎn)品進行測試;測試數(shù)據(jù)處理模塊,用于讀取所需要 測試的電子產(chǎn)品反饋的測試結(jié)果數(shù)據(jù),并將該測試結(jié)果發(fā)送到測試 儀驅(qū)動程序的主控模塊。所述的軟件測試儀包括主控CPU、信號A/D采集單元、鎖存器、 模擬開關(guān)陣列單元、通訊接口單元;所述信號A/D采集單元的輸入 端與待測電子產(chǎn)品的液晶顯示屏連接,用于采集液晶顯示屏的顯示 信息;信號A/D采集單元的輸出端與主控CPU的測試結(jié)果輸入端連 接,用于傳送測試結(jié)果給主控CPU;所述鎖存器的輸入端與主控CPU 的操作信號輸出端連接,用于暫存主控CPU輸出的測試操作信號; 鎖存器的輸出端與模擬開關(guān)陣列單元的輸入端連接,用于傳送測試 操作信號給模擬開關(guān)陣列單元;所述模擬開關(guān)陣列單元的輸出端與 待測電子產(chǎn)品的鍵盤陣列單元連接,用于對待測電子產(chǎn)品的鍵盤陣 列單元進行模擬人工測試操作;所述通訊接口單元與主控CPU連接, 用于傳送測試結(jié)果給計算機和接收計算機傳送過來的測試要點數(shù) 據(jù)。
所述主控CPU為單片機。 所述單片機的型號為st2202。 所述通訊接口單元為RS232接口。 本發(fā)明有益效果在于
1、自動測試的速度快,如果完成一個電子產(chǎn)品的軟件測試周期, 利用軟件測試儀軟件進行自動測試和正常人工手動測試相比,效率 可以提高至少IO倍以上,并且計算機能自動形成測試報告把軟件存 在的問題快速地反映給開發(fā)人員,操作簡便,無須人工參與;又因 為軟件測試階段占整個電子產(chǎn)品開發(fā)的周期的2/3,所以利用軟件 測試儀,可大大縮短電子產(chǎn)品開發(fā)周期。2、自動測試的準確性高,因為電子產(chǎn)品的測試要點繁多、復雜、 重復性大,利用人工手動測試工作量巨大,測試人員易疲勞、易遺 漏要點、或產(chǎn)生人為誤操作,從而忽略軟件問題的存在,達不到測 試的要求,而軟件測試儀就可以完全避免上述問題的產(chǎn)生,不存在 疲勞、遺漏、誤操作等缺陷,可以把測試要點的每一個細節(jié)都真實 的反映給開發(fā)測試人員。


圖l是本發(fā)明的結(jié)構(gòu)方框圖2是本發(fā)明軟件測試儀的結(jié)構(gòu)方框圖。
具體實施例方式
下面結(jié)合附圖對本發(fā)明作進一步的說明,見圖1、 2,本發(fā)明包 括硬件和程序軟件兩部分,硬件包括軟件測試儀1和計算機2,計算 機2和軟件測試儀1進行通訊,軟件測試儀1用于模擬人工操作、 模擬人工讀取顯示信息、對電子產(chǎn)品開發(fā)階段的軟件進行測試;計 算機2用于讀取從軟件測試儀1反饋的測試結(jié)果并將該測試結(jié)果與 預設的結(jié)果進行比較,從而自動形成測試報告;所述的程序軟件是 由測試儀驅(qū)動程序3、測試程序4構(gòu)成,測試儀驅(qū)動程序3安裝在計 算機2內(nèi),測試程序4存貯于軟件測試儀1的主控CPU11中。
所述測試儀驅(qū)動程序3包括數(shù)據(jù)庫模塊5,用于存放被測軟件 預設結(jié)果的數(shù)據(jù)、生成的測試報告的數(shù)據(jù);測試要點編譯檢查模塊6, 用于對所輸入的軟件測試要點進行編譯及格式檢查;測試結(jié)果比較 模塊7,將軟件測試儀1所反饋的測試結(jié)果數(shù)據(jù)與數(shù)據(jù)庫內(nèi)的被測軟件預設結(jié)果的數(shù)據(jù)進行比較,將比較后的結(jié)果生成測試報告;主控 模塊8,用于與所述軟件測試儀1及測試要點編譯檢查模塊6、測試 結(jié)果比較模塊7通訊,將測試要點編譯檢查模塊6編譯檢查后的軟 件測試要點通過計算機2的RS232通訊端口發(fā)送到軟件測試儀1, 接收軟件測試儀1反饋的測試結(jié)果數(shù)據(jù),并將該測試結(jié)果數(shù)據(jù)發(fā)給 測試結(jié)果比較模塊7進行比較,并把輸入的預設結(jié)果數(shù)據(jù)、測試報 告的數(shù)據(jù)存入數(shù)據(jù)庫模塊5中,還可對數(shù)據(jù)信息作刪除、打印、預 覽、備份、復制的處理。
所述的測試程序4包括軟件測試要點的操作指令生成模塊9, 用于接收測試儀驅(qū)動程序3中的主控模塊8所傳送的軟件測試要點, 并對軟件測試要點進行解釋后,生成模擬人工測試操作的步驟,對 所需要測試的電子產(chǎn)品進行測試;測試數(shù)據(jù)處理模塊IO,用于讀取 所需要測試的電子產(chǎn)品反饋的測試結(jié)果數(shù)據(jù),并將該測試結(jié)果發(fā)送 到測試儀驅(qū)動程序3的主控模塊8。
所述的軟件測試儀1包括主控CPUll、信號A/D采集單元12、 鎖存器13、模擬開關(guān)陣列單元14、通訊接口單元15;所述信號A/D 采集單元12的輸入端與待測電子產(chǎn)品16的液晶顯示屏連接,用于 采集液晶顯示屏的顯示信息;信號A/D采集單元12的輸出端與主控 CPU11的測試結(jié)果輸入端連接,用于傳送測試結(jié)果給主控CPU11; 所述鎖存器13的輸入端與主控CPU11的操作信號輸出端連接,用 于暫存主控CPUll輸出的測試操作信號;鎖存器13的輸出端與模 擬開關(guān)陣列單元14的輸入端連接,用于傳送測試操作信號給模擬開關(guān)陣列單元14;所述模擬開關(guān)陣列單元14的輸出端與待測電子產(chǎn)品
16的鍵盤陣列單元連接,用于對待測電子產(chǎn)品16的鍵盤陣列單元進 行模擬人工測試操作;所述通訊接口單元15與主控CPU11連接, 用于傳送測試結(jié)果給計算機2和接收計算機2傳送過來的測試要點 數(shù)據(jù);其中,所述主控CPU11為單片機,單片機的型號為st2202; 所述通訊接口單元15為RS232接口 。 本發(fā)明的具體操作流程
1、 把軟件測試儀1連接到計算機2和待測電子產(chǎn)品16的開發(fā) 板上;
2、 調(diào)整軟件測試儀1的各個工作參數(shù)來配合當前的待測電子產(chǎn) 品16;
3、 在計算機2上啟動測試儀驅(qū)動程序3,通過軟件測試儀1對 待測電子產(chǎn)品16進行聯(lián)機測試。
本發(fā)明的工作原理
1) 模擬人工操作
軟件測試儀1是通過RS232接口對計算機2傳送過來的測試要 點數(shù)據(jù)進行解析,然后形成該測試要點的具體操作流程,通過模擬 開關(guān)陣列單元14對待測電子產(chǎn)品16的鍵盤陣列單元進行模擬人工 測試操作,例如,模擬開關(guān)陣列單元14為電子模擬開關(guān)或繼電器, 則可以通過電子模擬開關(guān)或繼電器的打開閉合對待測電子產(chǎn)品16進 行開關(guān)動作,從而模擬人工真實的操作。
2) 模擬人工讀取顯示信息軟件測試儀1通過信號A/D采集單元12采集待測電子產(chǎn)品16 的液晶顯示屏的顯示信息,在主控CPUll中形成顯示信息流,并通 過RS232接口傳送到計算機2進行分析處理。
3)自動判斷測試要點的正確性
計算機2將軟件測試儀1傳送過來的待測電子產(chǎn)品16的顯示信 息流,同被測軟件預設結(jié)果的數(shù)據(jù)進行比較,并判斷其正確性,快 速形成軟件的測試報告提交給開發(fā)測試人員。
綜上所述,本發(fā)明通過計算機2和軟件測試儀1的配合,能夠 從計算機2中提取軟件測試要點,形成模擬人工的動作,對待測電 子產(chǎn)品16進行操作,然后讀取待測電子產(chǎn)品16的顯示信息,同被 測軟件預設結(jié)果的數(shù)據(jù)進行比較,從而快速得出測試結(jié)果,本發(fā)明 在軟件測試的過程中,可完全取代人工軟件測試,例如,本發(fā)明可 應用在計算器使用軟件等電子產(chǎn)品軟件的測試中,從而縮短計算器 的開發(fā)周期。
當然,以上所述僅是本發(fā)明的較佳實施例,故凡依本發(fā)明專利 申請范圍所述的構(gòu)造、特征及原理所做的等效變化或修飾,均包括 于本發(fā)明專利申請范圍內(nèi)。
ii
權(quán)利要求
1、一種軟件自動測試系統(tǒng),其特征在于該系統(tǒng)包括硬件和程序軟件兩部分,硬件包括軟件測試儀(1)和計算機(2),計算機(2)和軟件測試儀(1)進行通訊,軟件測試儀(1)用于模擬人工操作、模擬人工讀取顯示信息、對電子產(chǎn)品開發(fā)階段的軟件進行測試;計算機(2)用于讀取從軟件測試儀(1)反饋的測試結(jié)果并將該測試結(jié)果與預設的結(jié)果進行比較,從而自動形成測試報告;所述的程序軟件是由測試儀驅(qū)動程序(3)、測試程序(4)構(gòu)成,測試儀驅(qū)動程序(3)安裝在計算機(2)內(nèi),測試程序(4)存貯于軟件測試儀(1)的主控CPU(11)中。
2、 根據(jù)權(quán)利要求l所述的軟件自動測試系統(tǒng),其特征在于所述測試儀驅(qū)動程序(3)包括數(shù)據(jù)庫模塊(5),用于存放被測軟件預設結(jié)果的數(shù)據(jù)、生成的 測試報告的數(shù)據(jù);測試要點編譯檢查模塊(6),用于對所輸入的軟件測試要點進 行編譯及格式檢查;測試結(jié)果比較模塊(7),將軟件測試儀(1)所反饋的測試結(jié)果 數(shù)據(jù)與數(shù)據(jù)庫內(nèi)的被測軟件預設結(jié)果的數(shù)據(jù)進行比較,將比較后的 結(jié)果生成測試報告;主控模塊(8),用于與所述軟件測試儀(1)及測試要點編譯檢 査模塊(6)、測試結(jié)果比較模塊(7)通訊,將測試要點編譯檢查模 塊(6)編譯檢查后的軟件測試要點通過計算機(2)的RS232通訊端口發(fā)送到軟件測試儀(1),接收軟件測試儀(1)反饋的測試結(jié)果 數(shù)據(jù),并將該測試結(jié)果數(shù)據(jù)發(fā)給測試結(jié)果比較模塊(7)進行比較,并把輸入的預設結(jié)果數(shù)據(jù)、測試報告的數(shù)據(jù)存入數(shù)據(jù)庫模塊(5)中,還可對數(shù)據(jù)信息作刪除、打印、預覽、備份、復制的處理。
3、 根據(jù)權(quán)利要求l所述的軟件自動測試系統(tǒng),其特征在于所 述的測試程序(4)包括軟件測試要點的操作指令生成模塊(9),用于接收測試儀驅(qū)動程序(3)中的主控模塊(8)所傳送的軟件測試要點,并對軟件測試要點進行解釋后,生成模擬人工測試操作的步驟,對所需要測試的電子產(chǎn)品進行測試;測試數(shù)據(jù)處理模塊(10),用于讀取所需要測試的電子產(chǎn)品反饋 的測試結(jié)果數(shù)據(jù),并將該測試結(jié)果發(fā)送到測試儀驅(qū)動程序(3)的主 控模塊(8)。
4、 根據(jù)權(quán)利要求l所述的軟件自動測試系統(tǒng),其特征在于所 述的軟件測試儀(1)包括主控CPU (11 )、信號A/D采集單元(12)、 鎖存器(13)、模擬開關(guān)陣列單元(14)、通訊接口單元(15);所述信號A/D采集單元(12)的輸入端與待測電子產(chǎn)品(16) 的液晶顯示屏連接,用于采集液晶顯示屏的顯示信息;信號A/D采 集單元(12)的輸出端與主控CPU (11)的測試結(jié)果輸入端連接, 用于傳送測試結(jié)果給主控CPU (11);所述鎖存器(13)的輸入端與主控CPU (11)的操作信號輸出 端連接,用于暫存主控CPU(11)輸出的測試操作信號;鎖存器(13) 的輸出端與模擬開關(guān)陣列單元(14)的輸入端連接,用于傳送測試操作信號給模擬開關(guān)陣列單元(14);所述模擬開關(guān)陣列單元(14)的輸出端與待測電子產(chǎn)品(16) 的鍵盤陣列單元連接,用于對待測電子產(chǎn)品(16)的鍵盤陣列單元 進行模擬人工測試操作;所述通訊接口單元(15)與主控CPU (11)連接,用于傳送測 試結(jié)果給計算機(2)和接收計算機(2)傳送過來的測試要點數(shù)據(jù)。
5、 根據(jù)權(quán)利要求4所述的軟件自動測試系統(tǒng),其特征在于所 述主控CPU (11)為單片機。
6、 根據(jù)權(quán)利要求5所述的軟件自動測試系統(tǒng),其特征在于所 述單片機的型號為st2202。
7、 根據(jù)權(quán)利要求4所述的軟件自動測試系統(tǒng),其特征在于所 述通訊接口單元(15)為RS232接口。
全文摘要
本發(fā)明公開了一種能夠?qū)﹄娮赢a(chǎn)品開發(fā)階段的軟件進行自動測試從而提高產(chǎn)品開發(fā)速度的軟件自動測試系統(tǒng),其包括硬件和程序軟件兩部分,硬件包括軟件測試儀和計算機,計算機和軟件測試儀進行通訊,軟件測試儀用于模擬人工操作、模擬人工讀取顯示信息、對電子產(chǎn)品開發(fā)階段的軟件進行測試;計算機用于讀取從軟件測試儀反饋的測試結(jié)果并將該測試結(jié)果與預設的結(jié)果進行比較,自動形成測試報告;所述的程序軟件是由測試儀驅(qū)動程序、測試程序構(gòu)成,測試儀驅(qū)動程序安裝在計算機內(nèi),測試程序存貯于軟件測試儀的主控CPU中;與傳統(tǒng)的人工手動測試軟件相比,本發(fā)明不僅測試精確而且效率提高10倍以上,同時避免了人工操作所存在的遺漏、誤操作等缺陷。
文檔編號G06F11/36GK101551774SQ20091003892
公開日2009年10月7日 申請日期2009年4月24日 優(yōu)先權(quán)日2009年4月24日
發(fā)明者唐錫麟 申請人:東莞虎門泰達電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
民丰县| 五大连池市| 饶平县| 万山特区| 河曲县| 水富县| 吉安市| 墨脱县| 合阳县| 永宁县| 寻甸| 临漳县| 安溪县| 永嘉县| 岱山县| 武功县| 紫阳县| 长宁区| 夏邑县| 日照市| 游戏| 阿图什市| 陇南市| 本溪市| 凤凰县| 石阡县| 永修县| 民县| 台南市| 新巴尔虎左旗| 沙河市| 麟游县| 凤冈县| 都江堰市| 吴忠市| 金坛市| 罗山县| 合肥市| 连平县| 隆德县| 宜州市|