999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

移動通信網絡軟件開發的集成測試流程探討

2021-08-04 10:45:09錢斐斐劉國靖王靜
中國新通信 2021年8期

錢斐斐 劉國靖 王靜

【摘要】? ? 本文首先針對移動通信軟件現狀進行了闡述,并在此基礎上,分析了當前國內較為常用的一些軟件測試工具,最后,結合筆者個人工作經驗,對移動通信網絡開發的集成測試流程進行了論述,希望可以為從事相關領域研究的人員帶來有價值的參考。

【關鍵詞】? ? 移動通信網絡? ? 測試工具? ? 測試流程

引言:

伴隨著我國經濟的長期向好發展,網絡技術整體水平也得到了顯著的提高,各類移動通信網絡軟件出現在了國內市場當中。因此,了解移動通信網絡的相關概念,認識當下常見的移動通信網絡軟件測試工具,熟練掌握移動通信網絡軟件開發的集成測試流程,是相關行業從業者必須要重點關注的課題。

一、移動通信網絡軟件分析

要想讓移動通信網絡的功能得到有效施展,必須要依托于各類移動通信網絡軟件。在實踐過程中,移動通信網絡軟件能夠實現對移動通信網絡的科學化管理,有效針對網絡節點中所涉及到的相關數據信息進行處理,為各類用戶提供多元化的數據信息交流服務。所有功能子系統軟件聯合組成了一個封閉的移動通信網絡的軟件系統。

二、移動通信網絡軟件開發的集成測試

2.1軟件測試工具

2.1.1 Robot Framework

Robot Framework是一種基于python編寫的軟件自動化測試框架(如圖1),它有易于使用的表格來組織測試過程和測試數據,而且具有極佳的可拓展性,支持關鍵字驅動,能夠針對多種類型的接口與客戶端開展測試工作,并且還能夠開展分布式測試執行。時至今日,robot framework在針對移動通信軟件的驗收測試以及驅動開發中的使用已經非常普遍。

在使用robot framework的過程中,主要具備有以下幾點特征:

第一,測試用例采用文本文件(TXT格式或者TSV格式)存儲,采用制表符來對數據進行分隔,能夠簡便化的采用任意文本編輯器或是EXCEL來實現對測試用例的編輯,同時還能夠采用HTML格式建立測試用例;

第二,在使用robot framework過程中,針對測試用例支持變量使用,能夠采用IF語句或FOR循環語句;

第三,能夠使用“標簽”功能對測試用例開展分類與選擇執行;

第四,支持進行關鍵字驅動、行為驅動以及數據驅動,基于它的一定規則,導入所需測試庫,然后基于這些測試庫,應用HTML、TXT等文檔形式編寫自己的關鍵字,再編寫測試用例進行測試;

第五,用python對現有測試庫進行擴展,依靠現有的關鍵字,根據語法規則,創建新的更高級別的關鍵字;

第六,測試執行報告與日志采用HTML格式,閱讀較為簡便;

第七,robot framework和QTP軟件的運行機制完全不同,其原理為一個自動化測試框架,或者自動化測試平臺,而非自動化測試工具;

第八,robot framework提供了命令行接口與XML格式輸出功能,能夠和版本工具融合,開展持續集成作業。

2.1.2 Auto Runner

Auto Runner,即黑盒測試工具,該軟件能夠用于開展重復性的手工測試。主要針對移動通信軟件開展功能測試、回歸測試等自動化測試。該軟件使用數據驅動與參數化原理,依靠對用戶對移動通信網絡軟件的操作行為進行錄制,由此形成自動化腳本,之后讓計算機設備執行腳本操作內容,由此提升測試工作效率,并降低人工測試所帶來的巨大成本消耗。整體來講,Auto Runner能夠針對以下目標開展GUI功能測試。第一是Windows類型對象,主要為使用C++/Delphi/VB/VFP/PB/NetForm等技術研發的桌面程序;第二為IE網頁對象,一些常規網站,如騰訊網等規模較大的門戶網站等;第三是JAVA對象,通常是使用AWT/Swing/SWT等技術研發的桌面程序;第四是FLEX對象,即網頁內容是面向FLEX研發的。

2.1.3 Rational Robot

Rational Robot為Rational的下屬產品之一,具有為移動通信網絡軟件提供測試的功能,其功能就和其產品名稱中的“Robot”相同,能夠為移動通信軟件進行大量與機器人相似的重復測試功能。整體來講Rational Robot能夠讓移動通信軟件測試人員針對NET、JAVA、Web以及其他基于GUI的應用程序開展自動化、功能化的回歸測試,同時該軟件也是一種能夠基于環境開展的配置測試工具,在對應環境當中,能夠使用一種或以上的IDE或變成語言來實現對應用程序的有效開發,能夠通過較為簡單的方式讓手動測試小組轉變至自動測試,采用IBM Rational Robot開展回歸測試時移動通信軟件早期進入自動化過程中的有效方法之一,因為其操作過程中的簡便性,能夠幫助測試人員在測試過程中掌握自動化處理的相關技能。

2.1.4 Test Partner

Test Partner同樣是一種自動化功能測試工具,該軟件主要針對微軟、JAVA、Web等技術復雜的應用而進行設計。該測試人功能讓工作人員和軟件研發人員都能夠利用可視的腳本制作與自動向導來組成具有較強重復性的測試,用戶能夠通過使用VBA上的全部功能,并開展任意水平層次與細節的檢測。針對Test Partner的腳本研發使用通用分層的模式開展。沒有編程理論知識的工作人員也能夠憑借Test Partner的可視化導航功能來迅速建立測試并開展,依靠可視化的導航器錄制并對其進行回訪,每一個測試都會被樹狀結構展示,由此清晰的顯示通過測試的路徑。

2.1.5 QTP

QTP,即HP QuickTest Professional software,該軟件于2012年12月6日正式發布。QTP同樣是一種重要的移動通信軟件自動測試工具,采用QTP軟件的核心目的是通過該軟件執行重復的手動操作,主要針對回歸測試與測試相同軟件的新版本,所以在使用QTP軟件正式進行移動通信軟件的自動測試之前,應慎重考量怎樣對該軟件進行測量,如需要確定所測試的移動通信軟件的功能板塊、測試步驟、輸入數據以及期望的輸出數據等。

2.2軟件測試流程

2.2.1擬定測試計劃方案

針對移動通信網絡軟件開發中集成與測試方案的設計和確定,是科學開展移動通信網絡軟件集成和測試工作的必要措施。在針對移動通信網絡軟件進行研發的過程中,針對不同類型的軟件系統,其運行原理和結構存在有一定差異,在進行移動通信網絡軟件集成和測試方案的設計過程中,需要合理研究移動通信網絡軟件情況,了解其基本規律特征,確定有效的集成測試方案,保障移動通信網絡軟件集成和測試工作能夠取得圓滿成功。

2.2.2執行方案展開測試

第一,通信軟件網絡集成和測試。針對網絡級別的集成和測試工作,是移動通信網絡軟件研發中的最高級別工作,是移動通信網絡軟件研發中,集成和測試環節的最后一個同時也是最重要的一個步驟,該步驟的順利進行,能夠有效保障移動通信網絡軟件能夠順利進入到市場當中。整體來講,移動通信網絡軟件是在互聯網構架中使用的,移動通信網絡中的各類節點便是軟件的對應工作區域。針對軟件系統的研發是為了保障網絡平臺能夠在現有市場環境下得到有效使用,并實現對移動通信網絡的有效管理,因此,為了有效讓移動通信網絡軟件能夠順利進入市場,就一定要做好網絡集成和測試的相關工作。

第二,軟件集成階段。從技術層面進行分析,移動通信網絡的組成是由若干個節點構成的,每一個節點都具有相對獨立的軟件系統,全部節點的獨立軟件系統整合成的整體便是文中所提到的移動通信網絡軟件系統,這些子系統在正式進行使用之前,都經歷了嚴格的集成和測試,在軟件集成過程中,把上述子集整合在一起,開展功能運動的有效開展,便完成了移動通信網絡軟件的相關功能。

第三,系統級測試環節。從原理的角度進行分析,系統級測試和單個節點開展子系統測試的理論是基本相同的,其核心方式便是開展軟件和系統之間的融合性測試,系統級測試是對整個移動通信軟件系統的綜合性融合測試,檢查移動通信網絡軟件在正式集成之后對移動通信網絡的兼容性是否良好,是否能夠維持其穩定運行。

第四,軟件級測試。來到移動通信網絡軟件級測試階段時,便是把移動通信網絡軟件正式推向市場,但是還存在一個測試使用的階段。為了能夠讓消費者開展有效的前期試運用體驗,檢測軟件在實踐使用過程中的整體效果,為工作人員開展軟件優化提供強有力的數據支撐。該階段的測試時非常具有必要性的,由于其測試結果將會對用戶的使用體驗產生十分直接的影響,因此,只有保障絕大多數客戶使用體驗滿意,該移動通信網絡軟件產品才能正式投入市場,若客戶使用體驗不佳,則仍需要對軟件進行進一步的優化調整。

三、結束語

整體來講,針對移動通信網絡軟件的研發,是一項長期且復雜的工作,具有較強的綜合性。移動通信網絡軟件的研發工作,必須要基于移動通信網絡的整體發展情況,最大限度滿足當前消費者對軟件系統的功能要求,主動進行產品優化,提升該移動通信網絡軟件的使用效率,這對于相關行業的發展,將會起到十分重要的意義,因此值得進行高度的關注。

在使用robot framework的過程中,主要具備有以下幾點特征:第一,測試用例采用文本文件(TXT格式或者TSV格式)存儲,采用制表符來對數據進行分隔,能夠簡便化的采用任意文本編輯器或是EXCEL來實現對測試用例的編輯,同時還能夠采用HTML格式建立測試用例;第二,在使用robot framework過程中,針對測試用例支持變量使用,能夠采用IF語句或FOR循環語句;第三,能夠使用“標簽”功能對測試用例開展分類與選擇執行;第四,支持進行關鍵字驅動、行為驅動以及數據驅動,基于它的一定規則,導入所需測試庫,然后基于這些測試庫,應用HTML、TXT等文檔形式編寫自己的關鍵字,再編寫測試用例進行測試;第五,用python對現有測試庫進行擴展,依靠現有的關鍵字,根據語法規則,創建新的更高級別的關鍵字;第六,測試執行報告與日志采用HTML格式,閱讀較為簡便;第七,robot framework和QTP軟件的運行機制完全不同,其原理為一個自動化測試框架,或者自動化測試平臺,而非自動化測試工具;第八,robot framework提供了命令行接口與XML格式輸出功能,能夠和版本工具融合,開展持續集成作業。

2.Auto Runner

Auto Runner,即黑盒測試工具,該軟件能夠用于開展重復性的手工測試。主要針對移動通信軟件開展功能測試、回歸測試等自動化測試。該軟件使用數據驅動與參數化原理,依靠對用戶對移動通信網絡軟件的操作行為進行錄制,由此形成自動化腳本,之后讓計算機設備執行腳本操作內容,由此提升測試工作效率,并降低人工測試所帶來的巨大成本消耗。整體來講,Auto Runner能夠針對以下目標開展GUI功能測試。第一是Windows類型對象,主要為使用C++/Delphi/VB/VFP/PB/NetForm等技術研發的桌面程序;第二為IE網頁對象,一些常規網站,如騰訊網等規模較大的門戶網站等;第三是JAVA對象,通常是使用AWT/Swing/SWT等技術研發的桌面程序;第四是FLEX對象,即網頁內容是面向FLEX研發的。

3.Rational Robot

Rational Robot為Rational的下屬產品之一,具有為移動通信網絡軟件提供測試的功能,其功能就和其產品名稱中的“Robot”相同,能夠為移動通信軟件進行大量與機器人相似的重復測試功能。整體來講Rational Robot能夠讓移動通信軟件測試人員針對NET、JAVA、Web以及其他基于GUI的應用程序開展自動化、功能化的回歸測試,同時該軟件也是一種能夠基于環境開展的配置測試工具,在對應環境當中,能夠使用一種或以上的IDE或變成語言來實現對應用程序的有效開發,能夠通過較為簡單的方式讓手動測試小組轉變至自動測試,采用IBM Rational Robot開展回歸測試時移動通信軟件早期進入自動化過程中的有效方法之一,因為其操作過程中的簡便性,能夠幫助測試人員在測試過程中掌握自動化處理的相關技能。

4.Test Partner

Test Partner同樣是一種自動化功能測試工具,該軟件主要針對微軟、JAVA、Web等技術復雜的應用而進行設計。該測試人功能讓工作人員和軟件研發人員都能夠利用可視的腳本制作與自動向導來組成具有較強重復性的測試,用戶能夠通過使用VBA上的全部功能,并開展任意水平層次與細節的檢測。針對Test Partner的腳本研發使用通用分層的模式開展。沒有編程理論知識的工作人員也能夠憑借Test Partner的可視化導航功能來迅速建立測試并開展,依靠可視化的導航器錄制并對其進行回訪,每一個測試都會被樹狀結構展示,由此清晰的顯示通過測試的路徑。

5.QTP

QTP,即HP QuickTest Professional software,該軟件于2012年12月6日正式發布。QTP同樣是一種重要的移動通信軟件自動測試工具,采用QTP軟件的核心目的是通過該軟件執行重復的手動操作,主要針對回歸測試與測試相同軟件的新版本,所以在使用QTP軟件正式進行移動通信軟件的自動測試之前,應慎重考量怎樣對該軟件進行測量,如需要確定所測試的移動通信軟件的功能板塊、測試步驟、輸入數據以及期望的輸出數據等。

(二)軟件測試流程

1.擬定測試計劃方案

針對移動通信網絡軟件開發中集成與測試方案的設計和確定,是科學開展移動通信網絡軟件集成和測試工作的必要措施。在針對移動通信網絡軟件進行研發的過程中,針對不同類型的軟件系統,其運行原理和結構存在有一定差異,在進行移動通信網絡軟件集成和測試方案的設計過程中,需要合理研究移動通信網絡軟件情況,了解其基本規律特征,確定有效的集成測試方案,保障移動通信網絡軟件集成和測試工作能夠取得圓滿成功

2.執行方案展開測試

第一,通信軟件網絡集成和測試。針對網絡級別的集成和測試工作,是移動通信網絡軟件研發中的最高級別工作,是移動通信網絡軟件研發中,集成和測試環節的最后一個同時也是最重要的一個步驟,該步驟的順利進行,能夠有效保障移動通信網絡軟件能夠順利進入到市場當中。整體來講,移動通信網絡軟件是在互聯網構架中使用的,移動通信網絡中的各類節點便是軟件的對應工作區域。針對軟件系統的研發是為了保障網絡平臺能夠在現有市場環境下得到有效使用,并實現對移動通信網絡的有效管理,因此,為了有效讓移動通信網絡軟件能夠順利進入市場,就一定要做好網絡集成和測試的相關工作。

第二,軟件集成階段。從技術層面進行分析,移動通信網絡的組成是由若干個節點構成的,每一個節點都具有相對獨立的軟件系統,全部節點的獨立軟件系統整合成的整體便是文中所提到的移動通信網絡軟件系統,這些子系統在正式進行使用之前,都經歷了嚴格的集成和測試,在軟件集成過程中,把上述子集整合在一起,開展功能運動的有效開展,便完成了移動通信網絡軟件的相關功能。

第三,系統級測試環節。從原理的角度進行分析,系統級測試和單個節點開展子系統測試的理論是基本相同的,其核心方式便是開展軟件和系統之間的融合性測試,系統級測試是對整個移動通信軟件系統的綜合性融合測試,檢查移動通信網絡軟件在正式集成之后對移動通信網絡的兼容性是否良好,是否能夠維持其穩定運行。

第四,軟件級測試。來到移動通信網絡軟件級測試階段時,便是把移動通信網絡軟件正式推向市場,但是還存在一個測試使用的階段。為了能夠讓消費者開展有效的前期試運用體驗,檢測軟件在實踐使用過程中的整體效果,為工作人員開展軟件優化提供強有力的數據支撐。該階段的測試時非常具有必要性的,由于其測試結果將會對用戶的使用體驗產生十分直接的影響,因此,只有保障絕大多數客戶使用體驗滿意,該移動通信網絡軟件產品才能正式投入市場,若客戶使用體驗不佳,則仍需要對軟件進行進一步的優化調整。

結束語:

整體來講,針對移動通信網絡軟件的研發,是一項長期且復雜的工作,具有較強的綜合性。移動通信網絡軟件的研發工作,必須要基于移動通信網絡的整體發展情況,最大限度滿足當前消費者對軟件系統的功能要求,主動進行產品優化,提升該移動通信網絡軟件的使用效率,這對于相關行業的發展,將會起到十分重要的意義,因此值得進行高度的關注。

參考文獻:

[1]康彥.基于RobotFramework的RESTful WebAPI自動化測試框架設計與研究[J].數字技術與應用,2020,38(12):178-180+183.

[2]譚李孟清,張瑩,王玉林.基于軟件性能的系統測試[J].軟件,2020,41(11):1-5+41.

[3]李兵,王吉富,屈亞運.移動通信網絡軟件開發中的集成和測試流程的研究[J].信息通信,2019(01):151-152.

[4]鐘镕徽.軟件定義網絡在移動通信中的應用[J].中國新技術新產品,2017(23):37-38.

[5]朱德權. 移動多網絡集成平臺的設計、實現與測試[D].哈爾濱工業大學,2016.

主站蜘蛛池模板: www.狠狠| 国产亚洲欧美日韩在线一区二区三区| 欧美一级黄片一区2区| 国产情精品嫩草影院88av| 中文字幕在线欧美| 国产成人1024精品下载| 国产在线自乱拍播放| 3D动漫精品啪啪一区二区下载| 午夜福利在线观看入口| 最新加勒比隔壁人妻| 少妇人妻无码首页| 香蕉综合在线视频91| 日本91视频| 女人18毛片一级毛片在线 | 亚洲国产天堂久久综合226114| 久久综合色天堂av| 国产无码精品在线| 婷婷亚洲视频| 香蕉久人久人青草青草| 99热国产在线精品99| 亚洲欧美不卡| 久久精品中文字幕少妇| 天天色综合4| 久久精品国产亚洲AV忘忧草18| www亚洲天堂| 亚洲一区色| 538精品在线观看| 日本道综合一本久久久88| 97国产精品视频人人做人人爱| 国内精品视频| 人人91人人澡人人妻人人爽| 国产精品夜夜嗨视频免费视频| 免费激情网址| 免费看a毛片| 精品无码国产自产野外拍在线| 日本久久网站| 成人精品在线观看| 亚洲欧美成人综合| 亚国产欧美在线人成| 99视频在线精品免费观看6| 五月天婷婷网亚洲综合在线| 国产精品亚洲一区二区在线观看| 欧美精品H在线播放| 18禁影院亚洲专区| 国产一区二区三区在线观看免费| 国产H片无码不卡在线视频| 一本大道香蕉久中文在线播放| 国产91高跟丝袜| 国产成人精品一区二区三在线观看| 亚洲男人天堂网址| 日韩二区三区无| 亚洲国产系列| 日韩国产亚洲一区二区在线观看| 一级成人a毛片免费播放| 日本在线免费网站| 2021国产v亚洲v天堂无码| 成人午夜网址| 色哟哟国产成人精品| 色噜噜狠狠色综合网图区| 亚洲成aⅴ人片在线影院八| 麻豆精选在线| 色综合中文字幕| 国产福利观看| 欧洲熟妇精品视频| 亚洲精品欧美重口| 91久久偷偷做嫩草影院免费看| 国产精品欧美亚洲韩国日本不卡| 亚洲swag精品自拍一区| 暴力调教一区二区三区| 精品国产91爱| 亚洲日本中文字幕乱码中文| 国产成人精品免费av| 亚洲国产精品无码久久一线| av在线手机播放| 国产福利不卡视频| 亚洲首页在线观看| 91蝌蚪视频在线观看| 97se亚洲综合在线天天| 99爱在线| 999精品在线视频| 国产一级α片| 中文字幕波多野不卡一区|