錢斐斐 劉國靖 王靜
【摘要】? ? 本文首先針對移動通信軟件現(xiàn)狀進(jìn)行了闡述,并在此基礎(chǔ)上,分析了當(dāng)前國內(nèi)較為常用的一些軟件測試工具,最后,結(jié)合筆者個人工作經(jīng)驗(yàn),對移動通信網(wǎng)絡(luò)開發(fā)的集成測試流程進(jìn)行了論述,希望可以為從事相關(guān)領(lǐng)域研究的人員帶來有價值的參考。
【關(guān)鍵詞】? ? 移動通信網(wǎng)絡(luò)? ? 測試工具? ? 測試流程
引言:
伴隨著我國經(jīng)濟(jì)的長期向好發(fā)展,網(wǎng)絡(luò)技術(shù)整體水平也得到了顯著的提高,各類移動通信網(wǎng)絡(luò)軟件出現(xiàn)在了國內(nèi)市場當(dāng)中。因此,了解移動通信網(wǎng)絡(luò)的相關(guān)概念,認(rèn)識當(dāng)下常見的移動通信網(wǎng)絡(luò)軟件測試工具,熟練掌握移動通信網(wǎng)絡(luò)軟件開發(fā)的集成測試流程,是相關(guān)行業(yè)從業(yè)者必須要重點(diǎn)關(guān)注的課題。
一、移動通信網(wǎng)絡(luò)軟件分析
要想讓移動通信網(wǎng)絡(luò)的功能得到有效施展,必須要依托于各類移動通信網(wǎng)絡(luò)軟件。在實(shí)踐過程中,移動通信網(wǎng)絡(luò)軟件能夠?qū)崿F(xiàn)對移動通信網(wǎng)絡(luò)的科學(xué)化管理,有效針對網(wǎng)絡(luò)節(jié)點(diǎn)中所涉及到的相關(guān)數(shù)據(jù)信息進(jìn)行處理,為各類用戶提供多元化的數(shù)據(jù)信息交流服務(wù)。所有功能子系統(tǒng)軟件聯(lián)合組成了一個封閉的移動通信網(wǎng)絡(luò)的軟件系統(tǒng)。
二、移動通信網(wǎng)絡(luò)軟件開發(fā)的集成測試
2.1軟件測試工具
2.1.1 Robot Framework
Robot Framework是一種基于python編寫的軟件自動化測試框架(如圖1),它有易于使用的表格來組織測試過程和測試數(shù)據(jù),而且具有極佳的可拓展性,支持關(guān)鍵字驅(qū)動,能夠針對多種類型的接口與客戶端開展測試工作,并且還能夠開展分布式測試執(zhí)行。時至今日,robot framework在針對移動通信軟件的驗(yàn)收測試以及驅(qū)動開發(fā)中的使用已經(jīng)非常普遍。
在使用robot framework的過程中,主要具備有以下幾點(diǎn)特征:
第一,測試用例采用文本文件(TXT格式或者TSV格式)存儲,采用制表符來對數(shù)據(jù)進(jìn)行分隔,能夠簡便化的采用任意文本編輯器或是EXCEL來實(shí)現(xiàn)對測試用例的編輯,同時還能夠采用HTML格式建立測試用例;
第二,在使用robot framework過程中,針對測試用例支持變量使用,能夠采用IF語句或FOR循環(huán)語句;
第三,能夠使用“標(biāo)簽”功能對測試用例開展分類與選擇執(zhí)行;
第四,支持進(jìn)行關(guān)鍵字驅(qū)動、行為驅(qū)動以及數(shù)據(jù)驅(qū)動,基于它的一定規(guī)則,導(dǎo)入所需測試庫,然后基于這些測試庫,應(yīng)用HTML、TXT等文檔形式編寫自己的關(guān)鍵字,再編寫測試用例進(jìn)行測試;
第五,用python對現(xiàn)有測試庫進(jìn)行擴(kuò)展,依靠現(xiàn)有的關(guān)鍵字,根據(jù)語法規(guī)則,創(chuàng)建新的更高級別的關(guān)鍵字;
第六,測試執(zhí)行報告與日志采用HTML格式,閱讀較為簡便;
第七,robot framework和QTP軟件的運(yùn)行機(jī)制完全不同,其原理為一個自動化測試框架,或者自動化測試平臺,而非自動化測試工具;
第八,robot framework提供了命令行接口與XML格式輸出功能,能夠和版本工具融合,開展持續(xù)集成作業(yè)。
2.1.2 Auto Runner
Auto Runner,即黑盒測試工具,該軟件能夠用于開展重復(fù)性的手工測試。主要針對移動通信軟件開展功能測試、回歸測試等自動化測試。該軟件使用數(shù)據(jù)驅(qū)動與參數(shù)化原理,依靠對用戶對移動通信網(wǎng)絡(luò)軟件的操作行為進(jìn)行錄制,由此形成自動化腳本,之后讓計(jì)算機(jī)設(shè)備執(zhí)行腳本操作內(nèi)容,由此提升測試工作效率,并降低人工測試所帶來的巨大成本消耗。整體來講,Auto Runner能夠針對以下目標(biāo)開展GUI功能測試。第一是Windows類型對象,主要為使用C++/Delphi/VB/VFP/PB/NetForm等技術(shù)研發(fā)的桌面程序;第二為IE網(wǎng)頁對象,一些常規(guī)網(wǎng)站,如騰訊網(wǎng)等規(guī)模較大的門戶網(wǎng)站等;第三是JAVA對象,通常是使用AWT/Swing/SWT等技術(shù)研發(fā)的桌面程序;第四是FLEX對象,即網(wǎng)頁內(nèi)容是面向FLEX研發(fā)的。
2.1.3 Rational Robot
Rational Robot為Rational的下屬產(chǎn)品之一,具有為移動通信網(wǎng)絡(luò)軟件提供測試的功能,其功能就和其產(chǎn)品名稱中的“Robot”相同,能夠?yàn)橐苿油ㄐ跑浖M(jìn)行大量與機(jī)器人相似的重復(fù)測試功能。整體來講Rational Robot能夠讓移動通信軟件測試人員針對NET、JAVA、Web以及其他基于GUI的應(yīng)用程序開展自動化、功能化的回歸測試,同時該軟件也是一種能夠基于環(huán)境開展的配置測試工具,在對應(yīng)環(huán)境當(dāng)中,能夠使用一種或以上的IDE或變成語言來實(shí)現(xiàn)對應(yīng)用程序的有效開發(fā),能夠通過較為簡單的方式讓手動測試小組轉(zhuǎn)變至自動測試,采用IBM Rational Robot開展回歸測試時移動通信軟件早期進(jìn)入自動化過程中的有效方法之一,因?yàn)槠洳僮鬟^程中的簡便性,能夠幫助測試人員在測試過程中掌握自動化處理的相關(guān)技能。
2.1.4 Test Partner
Test Partner同樣是一種自動化功能測試工具,該軟件主要針對微軟、JAVA、Web等技術(shù)復(fù)雜的應(yīng)用而進(jìn)行設(shè)計(jì)。該測試人功能讓工作人員和軟件研發(fā)人員都能夠利用可視的腳本制作與自動向?qū)斫M成具有較強(qiáng)重復(fù)性的測試,用戶能夠通過使用VBA上的全部功能,并開展任意水平層次與細(xì)節(jié)的檢測。針對Test Partner的腳本研發(fā)使用通用分層的模式開展。沒有編程理論知識的工作人員也能夠憑借Test Partner的可視化導(dǎo)航功能來迅速建立測試并開展,依靠可視化的導(dǎo)航器錄制并對其進(jìn)行回訪,每一個測試都會被樹狀結(jié)構(gòu)展示,由此清晰的顯示通過測試的路徑。
2.1.5 QTP
QTP,即HP QuickTest Professional software,該軟件于2012年12月6日正式發(fā)布。QTP同樣是一種重要的移動通信軟件自動測試工具,采用QTP軟件的核心目的是通過該軟件執(zhí)行重復(fù)的手動操作,主要針對回歸測試與測試相同軟件的新版本,所以在使用QTP軟件正式進(jìn)行移動通信軟件的自動測試之前,應(yīng)慎重考量怎樣對該軟件進(jìn)行測量,如需要確定所測試的移動通信軟件的功能板塊、測試步驟、輸入數(shù)據(jù)以及期望的輸出數(shù)據(jù)等。
2.2軟件測試流程
2.2.1擬定測試計(jì)劃方案
針對移動通信網(wǎng)絡(luò)軟件開發(fā)中集成與測試方案的設(shè)計(jì)和確定,是科學(xué)開展移動通信網(wǎng)絡(luò)軟件集成和測試工作的必要措施。在針對移動通信網(wǎng)絡(luò)軟件進(jìn)行研發(fā)的過程中,針對不同類型的軟件系統(tǒng),其運(yùn)行原理和結(jié)構(gòu)存在有一定差異,在進(jìn)行移動通信網(wǎng)絡(luò)軟件集成和測試方案的設(shè)計(jì)過程中,需要合理研究移動通信網(wǎng)絡(luò)軟件情況,了解其基本規(guī)律特征,確定有效的集成測試方案,保障移動通信網(wǎng)絡(luò)軟件集成和測試工作能夠取得圓滿成功。
2.2.2執(zhí)行方案展開測試
第一,通信軟件網(wǎng)絡(luò)集成和測試。針對網(wǎng)絡(luò)級別的集成和測試工作,是移動通信網(wǎng)絡(luò)軟件研發(fā)中的最高級別工作,是移動通信網(wǎng)絡(luò)軟件研發(fā)中,集成和測試環(huán)節(jié)的最后一個同時也是最重要的一個步驟,該步驟的順利進(jìn)行,能夠有效保障移動通信網(wǎng)絡(luò)軟件能夠順利進(jìn)入到市場當(dāng)中。整體來講,移動通信網(wǎng)絡(luò)軟件是在互聯(lián)網(wǎng)構(gòu)架中使用的,移動通信網(wǎng)絡(luò)中的各類節(jié)點(diǎn)便是軟件的對應(yīng)工作區(qū)域。針對軟件系統(tǒng)的研發(fā)是為了保障網(wǎng)絡(luò)平臺能夠在現(xiàn)有市場環(huán)境下得到有效使用,并實(shí)現(xiàn)對移動通信網(wǎng)絡(luò)的有效管理,因此,為了有效讓移動通信網(wǎng)絡(luò)軟件能夠順利進(jìn)入市場,就一定要做好網(wǎng)絡(luò)集成和測試的相關(guān)工作。
第二,軟件集成階段。從技術(shù)層面進(jìn)行分析,移動通信網(wǎng)絡(luò)的組成是由若干個節(jié)點(diǎn)構(gòu)成的,每一個節(jié)點(diǎn)都具有相對獨(dú)立的軟件系統(tǒng),全部節(jié)點(diǎn)的獨(dú)立軟件系統(tǒng)整合成的整體便是文中所提到的移動通信網(wǎng)絡(luò)軟件系統(tǒng),這些子系統(tǒng)在正式進(jìn)行使用之前,都經(jīng)歷了嚴(yán)格的集成和測試,在軟件集成過程中,把上述子集整合在一起,開展功能運(yùn)動的有效開展,便完成了移動通信網(wǎng)絡(luò)軟件的相關(guān)功能。
第三,系統(tǒng)級測試環(huán)節(jié)。從原理的角度進(jìn)行分析,系統(tǒng)級測試和單個節(jié)點(diǎn)開展子系統(tǒng)測試的理論是基本相同的,其核心方式便是開展軟件和系統(tǒng)之間的融合性測試,系統(tǒng)級測試是對整個移動通信軟件系統(tǒng)的綜合性融合測試,檢查移動通信網(wǎng)絡(luò)軟件在正式集成之后對移動通信網(wǎng)絡(luò)的兼容性是否良好,是否能夠維持其穩(wěn)定運(yùn)行。
第四,軟件級測試。來到移動通信網(wǎng)絡(luò)軟件級測試階段時,便是把移動通信網(wǎng)絡(luò)軟件正式推向市場,但是還存在一個測試使用的階段。為了能夠讓消費(fèi)者開展有效的前期試運(yùn)用體驗(yàn),檢測軟件在實(shí)踐使用過程中的整體效果,為工作人員開展軟件優(yōu)化提供強(qiáng)有力的數(shù)據(jù)支撐。該階段的測試時非常具有必要性的,由于其測試結(jié)果將會對用戶的使用體驗(yàn)產(chǎn)生十分直接的影響,因此,只有保障絕大多數(shù)客戶使用體驗(yàn)滿意,該移動通信網(wǎng)絡(luò)軟件產(chǎn)品才能正式投入市場,若客戶使用體驗(yàn)不佳,則仍需要對軟件進(jìn)行進(jìn)一步的優(yōu)化調(diào)整。
三、結(jié)束語
整體來講,針對移動通信網(wǎng)絡(luò)軟件的研發(fā),是一項(xiàng)長期且復(fù)雜的工作,具有較強(qiáng)的綜合性。移動通信網(wǎng)絡(luò)軟件的研發(fā)工作,必須要基于移動通信網(wǎng)絡(luò)的整體發(fā)展情況,最大限度滿足當(dāng)前消費(fèi)者對軟件系統(tǒng)的功能要求,主動進(jìn)行產(chǎn)品優(yōu)化,提升該移動通信網(wǎng)絡(luò)軟件的使用效率,這對于相關(guān)行業(yè)的發(fā)展,將會起到十分重要的意義,因此值得進(jìn)行高度的關(guān)注。
在使用robot framework的過程中,主要具備有以下幾點(diǎn)特征:第一,測試用例采用文本文件(TXT格式或者TSV格式)存儲,采用制表符來對數(shù)據(jù)進(jìn)行分隔,能夠簡便化的采用任意文本編輯器或是EXCEL來實(shí)現(xiàn)對測試用例的編輯,同時還能夠采用HTML格式建立測試用例;第二,在使用robot framework過程中,針對測試用例支持變量使用,能夠采用IF語句或FOR循環(huán)語句;第三,能夠使用“標(biāo)簽”功能對測試用例開展分類與選擇執(zhí)行;第四,支持進(jìn)行關(guān)鍵字驅(qū)動、行為驅(qū)動以及數(shù)據(jù)驅(qū)動,基于它的一定規(guī)則,導(dǎo)入所需測試庫,然后基于這些測試庫,應(yīng)用HTML、TXT等文檔形式編寫自己的關(guān)鍵字,再編寫測試用例進(jìn)行測試;第五,用python對現(xiàn)有測試庫進(jìn)行擴(kuò)展,依靠現(xiàn)有的關(guān)鍵字,根據(jù)語法規(guī)則,創(chuàng)建新的更高級別的關(guān)鍵字;第六,測試執(zhí)行報告與日志采用HTML格式,閱讀較為簡便;第七,robot framework和QTP軟件的運(yùn)行機(jī)制完全不同,其原理為一個自動化測試框架,或者自動化測試平臺,而非自動化測試工具;第八,robot framework提供了命令行接口與XML格式輸出功能,能夠和版本工具融合,開展持續(xù)集成作業(yè)。
2.Auto Runner
Auto Runner,即黑盒測試工具,該軟件能夠用于開展重復(fù)性的手工測試。主要針對移動通信軟件開展功能測試、回歸測試等自動化測試。該軟件使用數(shù)據(jù)驅(qū)動與參數(shù)化原理,依靠對用戶對移動通信網(wǎng)絡(luò)軟件的操作行為進(jìn)行錄制,由此形成自動化腳本,之后讓計(jì)算機(jī)設(shè)備執(zhí)行腳本操作內(nèi)容,由此提升測試工作效率,并降低人工測試所帶來的巨大成本消耗。整體來講,Auto Runner能夠針對以下目標(biāo)開展GUI功能測試。第一是Windows類型對象,主要為使用C++/Delphi/VB/VFP/PB/NetForm等技術(shù)研發(fā)的桌面程序;第二為IE網(wǎng)頁對象,一些常規(guī)網(wǎng)站,如騰訊網(wǎng)等規(guī)模較大的門戶網(wǎng)站等;第三是JAVA對象,通常是使用AWT/Swing/SWT等技術(shù)研發(fā)的桌面程序;第四是FLEX對象,即網(wǎng)頁內(nèi)容是面向FLEX研發(fā)的。
3.Rational Robot
Rational Robot為Rational的下屬產(chǎn)品之一,具有為移動通信網(wǎng)絡(luò)軟件提供測試的功能,其功能就和其產(chǎn)品名稱中的“Robot”相同,能夠?yàn)橐苿油ㄐ跑浖M(jìn)行大量與機(jī)器人相似的重復(fù)測試功能。整體來講Rational Robot能夠讓移動通信軟件測試人員針對NET、JAVA、Web以及其他基于GUI的應(yīng)用程序開展自動化、功能化的回歸測試,同時該軟件也是一種能夠基于環(huán)境開展的配置測試工具,在對應(yīng)環(huán)境當(dāng)中,能夠使用一種或以上的IDE或變成語言來實(shí)現(xiàn)對應(yīng)用程序的有效開發(fā),能夠通過較為簡單的方式讓手動測試小組轉(zhuǎn)變至自動測試,采用IBM Rational Robot開展回歸測試時移動通信軟件早期進(jìn)入自動化過程中的有效方法之一,因?yàn)槠洳僮鬟^程中的簡便性,能夠幫助測試人員在測試過程中掌握自動化處理的相關(guān)技能。
4.Test Partner
Test Partner同樣是一種自動化功能測試工具,該軟件主要針對微軟、JAVA、Web等技術(shù)復(fù)雜的應(yīng)用而進(jìn)行設(shè)計(jì)。該測試人功能讓工作人員和軟件研發(fā)人員都能夠利用可視的腳本制作與自動向?qū)斫M成具有較強(qiáng)重復(fù)性的測試,用戶能夠通過使用VBA上的全部功能,并開展任意水平層次與細(xì)節(jié)的檢測。針對Test Partner的腳本研發(fā)使用通用分層的模式開展。沒有編程理論知識的工作人員也能夠憑借Test Partner的可視化導(dǎo)航功能來迅速建立測試并開展,依靠可視化的導(dǎo)航器錄制并對其進(jìn)行回訪,每一個測試都會被樹狀結(jié)構(gòu)展示,由此清晰的顯示通過測試的路徑。
5.QTP
QTP,即HP QuickTest Professional software,該軟件于2012年12月6日正式發(fā)布。QTP同樣是一種重要的移動通信軟件自動測試工具,采用QTP軟件的核心目的是通過該軟件執(zhí)行重復(fù)的手動操作,主要針對回歸測試與測試相同軟件的新版本,所以在使用QTP軟件正式進(jìn)行移動通信軟件的自動測試之前,應(yīng)慎重考量怎樣對該軟件進(jìn)行測量,如需要確定所測試的移動通信軟件的功能板塊、測試步驟、輸入數(shù)據(jù)以及期望的輸出數(shù)據(jù)等。
(二)軟件測試流程
1.擬定測試計(jì)劃方案
針對移動通信網(wǎng)絡(luò)軟件開發(fā)中集成與測試方案的設(shè)計(jì)和確定,是科學(xué)開展移動通信網(wǎng)絡(luò)軟件集成和測試工作的必要措施。在針對移動通信網(wǎng)絡(luò)軟件進(jìn)行研發(fā)的過程中,針對不同類型的軟件系統(tǒng),其運(yùn)行原理和結(jié)構(gòu)存在有一定差異,在進(jìn)行移動通信網(wǎng)絡(luò)軟件集成和測試方案的設(shè)計(jì)過程中,需要合理研究移動通信網(wǎng)絡(luò)軟件情況,了解其基本規(guī)律特征,確定有效的集成測試方案,保障移動通信網(wǎng)絡(luò)軟件集成和測試工作能夠取得圓滿成功
2.執(zhí)行方案展開測試
第一,通信軟件網(wǎng)絡(luò)集成和測試。針對網(wǎng)絡(luò)級別的集成和測試工作,是移動通信網(wǎng)絡(luò)軟件研發(fā)中的最高級別工作,是移動通信網(wǎng)絡(luò)軟件研發(fā)中,集成和測試環(huán)節(jié)的最后一個同時也是最重要的一個步驟,該步驟的順利進(jìn)行,能夠有效保障移動通信網(wǎng)絡(luò)軟件能夠順利進(jìn)入到市場當(dāng)中。整體來講,移動通信網(wǎng)絡(luò)軟件是在互聯(lián)網(wǎng)構(gòu)架中使用的,移動通信網(wǎng)絡(luò)中的各類節(jié)點(diǎn)便是軟件的對應(yīng)工作區(qū)域。針對軟件系統(tǒng)的研發(fā)是為了保障網(wǎng)絡(luò)平臺能夠在現(xiàn)有市場環(huán)境下得到有效使用,并實(shí)現(xiàn)對移動通信網(wǎng)絡(luò)的有效管理,因此,為了有效讓移動通信網(wǎng)絡(luò)軟件能夠順利進(jìn)入市場,就一定要做好網(wǎng)絡(luò)集成和測試的相關(guān)工作。
第二,軟件集成階段。從技術(shù)層面進(jìn)行分析,移動通信網(wǎng)絡(luò)的組成是由若干個節(jié)點(diǎn)構(gòu)成的,每一個節(jié)點(diǎn)都具有相對獨(dú)立的軟件系統(tǒng),全部節(jié)點(diǎn)的獨(dú)立軟件系統(tǒng)整合成的整體便是文中所提到的移動通信網(wǎng)絡(luò)軟件系統(tǒng),這些子系統(tǒng)在正式進(jìn)行使用之前,都經(jīng)歷了嚴(yán)格的集成和測試,在軟件集成過程中,把上述子集整合在一起,開展功能運(yùn)動的有效開展,便完成了移動通信網(wǎng)絡(luò)軟件的相關(guān)功能。
第三,系統(tǒng)級測試環(huán)節(jié)。從原理的角度進(jìn)行分析,系統(tǒng)級測試和單個節(jié)點(diǎn)開展子系統(tǒng)測試的理論是基本相同的,其核心方式便是開展軟件和系統(tǒng)之間的融合性測試,系統(tǒng)級測試是對整個移動通信軟件系統(tǒng)的綜合性融合測試,檢查移動通信網(wǎng)絡(luò)軟件在正式集成之后對移動通信網(wǎng)絡(luò)的兼容性是否良好,是否能夠維持其穩(wěn)定運(yùn)行。
第四,軟件級測試。來到移動通信網(wǎng)絡(luò)軟件級測試階段時,便是把移動通信網(wǎng)絡(luò)軟件正式推向市場,但是還存在一個測試使用的階段。為了能夠讓消費(fèi)者開展有效的前期試運(yùn)用體驗(yàn),檢測軟件在實(shí)踐使用過程中的整體效果,為工作人員開展軟件優(yōu)化提供強(qiáng)有力的數(shù)據(jù)支撐。該階段的測試時非常具有必要性的,由于其測試結(jié)果將會對用戶的使用體驗(yàn)產(chǎn)生十分直接的影響,因此,只有保障絕大多數(shù)客戶使用體驗(yàn)滿意,該移動通信網(wǎng)絡(luò)軟件產(chǎn)品才能正式投入市場,若客戶使用體驗(yàn)不佳,則仍需要對軟件進(jìn)行進(jìn)一步的優(yōu)化調(diào)整。
結(jié)束語:
整體來講,針對移動通信網(wǎng)絡(luò)軟件的研發(fā),是一項(xiàng)長期且復(fù)雜的工作,具有較強(qiáng)的綜合性。移動通信網(wǎng)絡(luò)軟件的研發(fā)工作,必須要基于移動通信網(wǎng)絡(luò)的整體發(fā)展情況,最大限度滿足當(dāng)前消費(fèi)者對軟件系統(tǒng)的功能要求,主動進(jìn)行產(chǎn)品優(yōu)化,提升該移動通信網(wǎng)絡(luò)軟件的使用效率,這對于相關(guān)行業(yè)的發(fā)展,將會起到十分重要的意義,因此值得進(jìn)行高度的關(guān)注。
參考文獻(xiàn):
[1]康彥.基于RobotFramework的RESTful WebAPI自動化測試框架設(shè)計(jì)與研究[J].數(shù)字技術(shù)與應(yīng)用,2020,38(12):178-180+183.
[2]譚李孟清,張瑩,王玉林.基于軟件性能的系統(tǒng)測試[J].軟件,2020,41(11):1-5+41.
[3]李兵,王吉富,屈亞運(yùn).移動通信網(wǎng)絡(luò)軟件開發(fā)中的集成和測試流程的研究[J].信息通信,2019(01):151-152.
[4]鐘镕徽.軟件定義網(wǎng)絡(luò)在移動通信中的應(yīng)用[J].中國新技術(shù)新產(chǎn)品,2017(23):37-38.
[5]朱德權(quán). 移動多網(wǎng)絡(luò)集成平臺的設(shè)計(jì)、實(shí)現(xiàn)與測試[D].哈爾濱工業(yè)大學(xué),2016.