摘 要:改革開放以來,隨著我國科學技術的不斷發展和廣泛應用,移動終端軟件的建設與開發在一定程度上不僅極大地便捷了人們的生產生活,同時在提升國際影響力和競爭力、提高國家的國際地位等方面也發揮了重要作用,故而為有效地拓展移動終端軟件的應用范圍,提升軟件應用的高效性和科學性,對移動終端軟件進行測試是當前移動互聯網產業發展的核心科研方向。鑒于此,本文主要闡述了移動互聯網下軟件測試的基礎和技術,并對其具體的技術應用進行了深入探討,以期為全面提高移動終端軟件的應用性和科學性奠定良好基礎。
關鍵詞:移動互聯網;軟件測試;技術研究;技術應用
中圖分類號:TP311.52 文獻標識碼:A 文章編號:2096-4706(2019)03-0008-03
Research and Application of Mobile Internet Software Testing Technology
WANG Yan
(Fujian Institute of Science and Technology Information,Fuzhou 350003,China)
Abstract:Since the reform and openness,with the continuous development and wide application of science and technology in China,the construction and development of mobile terminal software not only greatly facilitates people’s production and life,but also plays an important role in enhancing international influence and competitiveness,and improving the international status of the country. Therefore,in order to effectively expand the application scope of mobile terminal software,improving the efficiency and scientificity of software application and testing mobile terminal software are the core research direction of mobile internet industry development. In view of this,this paper mainly elaborates the foundation and technology of software testing under mobile internet,and deeply discusses the application of its specific technology in order to lay a good foundation for improving the applicability and scientificity of mobile terminal software in an all-round way.
Keywords:mobile internet;software testing;technology research;technology application
0 引 言
信息技術時代背景下,科學技術和移動互聯網的不斷發展,各種移動終端軟件的開發進程逐漸加快,應用范圍也愈加廣泛,給人們的生產生活帶來了極大便利的同時,也為社會的進一步發展打下了堅實基礎。但不可否認的是,在移動終端軟件的應用過程中,各種軟件問題屢見不鮮,故而為保證移動終端軟件在實際生活中的應用性、科學性和合理性,對移動終端軟件進行測試是目前推動移動互聯網產業長遠發展的重要基礎動力。與此同時,根據相關調查數據顯示傳統軟件測試技術在測試過程中不僅測試效率低下,且測試結果大多具有一定的誤差,無法對測試軟件進行客觀而綜合的評價。
1 基于移動互聯網軟件測試基礎和技術的基本概述
1.1 軟件測試的過程闡述
根據相關調查數據顯示,在移動互聯網發展日新月異的今天,移動終端軟件也發生了顯著變化,因此為有效地提高軟件應用的科學性、合理性和有效性,對其進行軟件測試是移動互聯網公司的重要工作之一,簡單來說,軟件的測試過程主要分為軟件測試階段和測試過程模型兩部分。
1.1.1 軟件測試階段
一般來講,單元測試、集成測試、系統測試等是基于移動互聯網軟件測試的三個階段,其中單元測試主要指的是將所測軟件的每個基本組成部分設為一個單元,測試工作人員在進行測試的過程中,只需對此單元進行測試,倘若測試結果不符合《詳細設計說明書》,企業的相關工作人員需盡早找到其中的差異點并及時進行訂正,以期保證終端軟件應用的各項性能最大程度地得到發揮。集成測試主要指的是在進行測試的過程中,相關工作人員按照設計要求,將所測軟件的每個單元組合到一起形成一個集成體,而后測試人員只需對此集成體進行系統性的測試,倘若測試結果不符合《概要設計說明書的符合程度》,企業的相關工作人員需盡早找到其中的差異點并及時進行訂正,以此為終端軟件的正常使用奠定良好基礎。系統測試主要指的是在進行測試的過程中,相關測試人員將集成好的軟件作為計算機系統的一個元素,而后在運行過程中,對此軟件進行全面而詳細的系統測試,確定其系統是否符合《需求規格說明書》的基本要求,倘若不符合則需及時找到其中的差異點并及時進行訂正,以此提升移動互聯網的經濟效益和社會效益。
1.1.2 測試過程模型
在進行移動終端軟件的測試的過程中,為對軟件進行全面、深入、詳細的測試,構建測試過程模型是當前移動互聯網產業機構的核心發展措施。而一般來說,基于“V&V理論”構建“測試過程V模型”是目前移動產業的首選測試模式。
1.2 軟件測試的方法闡述
從目前來看,在進行軟件測試的過程中,為了提高測試的科學性、合理性和準確性,基于ISO9126軟件質量模型,科學、合理地運用白盒測試、黑盒測試是目前移動互聯網產業機構提高軟件測試有效性的基本測試方式。
1.2.1 白盒測試
白盒測試其實就是一種將被測試的軟件視為盒子,通過測試盒子的結構及工作原理,類此即彼,以對測試軟件的基本構造和運行過程進行全面分析,查看其是否存在錯誤,并及時進行訂正的測試用例設計方法。與黑盒測試相比,這種測試手段常被用于軟件代碼的檢測作業中,確認軟件是否存在細微錯誤。但不可否認的是此種方式的測試成本較高,不僅不利于企業經濟效益的發展,同時也無法對規格進行有效驗證。
1.2.2 黑盒測試
與白盒測試相比,黑盒測試的應用頻率較為廣泛。簡單來講,其實它是一種將被測軟件內部結構作為測試對象,而后測試的工作人員根據軟件驗證規格,對軟件規格進行測試,確定其與驗證規格是否相同的測試方式。倘若測試結果不相同,相關的工作人員需及時了解產生此種差異的原因,并趁早進行解決,以期為終端軟件的正常使用奠定良好基礎。通常黑盒測試可以應用于日常軟件測試的各個階段,具有測試效率高、測試詳細、測試速度快等優點。
2 基于移動互聯網軟件測試技術的應用分析
綜合來講,移動終端軟件在便捷人們生產生活的同時也對社會的發展產生了重要影響,因此為有效地提高軟件應用的科學性、合理性和針對性,對其進行軟件測試作業是移動互聯網產業發展的重要基礎和根本前提。而一般來說,單元測試、集成測試和系統測試是軟件測試的三個階段,具體的測試應用過程如下。
2.1 集成測試設計與應用
2.1.1 集成測試設計
根據相關調查數據顯示,測試對象、測試范圍和測試通過標準是集成測試的設計的主要內容,而其中測試手機客戶端與服務器的接口的功能的實現是集成測試設計內容中測試對象的主要內容,手機客戶端各網絡接口、數據傳遞、組合等方面功能的實現是集成測試設計內容中測試范圍的主要內容。根據軟件的應用類別不同,集成測試設計內容中測試通過標準也不盡相同。
2.1.2 集成測試方案
為最大程度地保證測試結果的科學性、精確度,在進行集成測試的過程中企業的相關測試人員一方面需首先全面分析手機客戶端API接口,確認其測試數據符合應用標準,在此基礎上制定集成測試策略,其具體的測試流程如下:
對每個手機客戶端、服務端進行單獨測試→將第一個客戶端組與服務器連接,測試客戶端組應用效果→下一個客戶端組與步驟二完成的客戶端組與服務器集成系統相集成,按照此方式將所有客戶端集成在系統中,對整個系統進行測試。根據測試的相關結果可知,集成測試的測試結果帶是灰色的,且具有一定的復雜性、繁瑣性,因此為最大程度提高測試結果的科學性,測試工作人員需提高對此極端測試的重視程度,并采取科學合理的有效手段來強化或代替集成測試,以期為基于移動互聯網軟件測試技術有效性、應用性的有效提高奠定良好基礎。
2.2 系統測試設計與應用
2.2.1 系統測試設計
簡單來說,系統測試的設計內容主要有測試范圍、測試目標和測試資源,其中測試范圍主要指的是某移動互聯網項目的移動手機終端、商業用戶端(Web),測試的目標主要指的是測試產品是否達到設計要求、產品操作與運行是否穩定、有目的性的軟件測試在計劃周期內完成,而測試的資源主要指的是手機客戶端軟硬件基本資源、商業用戶端軟硬件資源。
2.2.2 系統測試方案
為有效地提高系統測試的科學性、有效性和準確性,通常測試人員在進行測試時會借助一定的移動互聯網項目,對其移動終端用戶及WEB端用戶為系統的目標用戶群進行測試。一般來講,在進行系統測試時,在商業用戶端測試方面,為提高測試的科學性、合理性和針對性,測試工作人員需選用適合的方式,結合測試目的和測試要求對商業用戶進行客戶端賬號,活動的發布、進入方式、開展過程以及管理進行全方位的測試。與此同時,在進行手機客戶端測試方面也可采用同樣的方式,對個人信息、站內信接收、活動分享、評價等進行測試,以確保軟件科學性最大程度地得到發揮。
3 結 論
總而言之,移動互聯網客戶終端在應用過程中,某些存在缺陷的移動終端軟件也會給人們的生活帶來一定的不良影響,故此為有效地避免上述現象的發生,基于移動互聯網對終端軟件進行測試是一項十分必要的工作,即企業可以通過單元測試、系統測試、集成測試等手段,檢測移動軟件終端是否存在錯誤或缺陷,且及時對發現的問題進行訂正,是提高移動終端軟件應用性、科學性的重要基礎和根本前提。
參考文獻:
[1] 王麗.移動應用軟件測試探索 [J].計算機系統應用,2013,22(1):1-4.
[2] 蔡立志,閻婷.大數據背景下軟件測試的挑戰與展望 [J].計算機應用與軟件,2014,31(2):156-158.
[3] 馬靜.眾包在移動互聯網軟件β測試中的應用——以L公司手機安全軟件為例 [D].北京大學,2013(12):117-119.
[4] 馮亞娜,劉星妍.基于移動平臺的APP軟件測試 [J].信息技術,2015(4):206-207+210.
作者簡介:王彥(1979-),男,漢族,福建古田人,碩士,高級工程師,研究方向:計算機技術及軟件測試。